メンバーシップ/ユーザーロールのアプリケーションとしてWebformを使用する


12

Drupalサイトで以下を実装したいと思います。

  • 匿名サイト訪問者(Joe)は、さまざまなカスタムフィールドを含むメンバーシップアプリケーションを送信します
  • 管理者(ジェーン)が会員申請を審査
  • JaneはJoeのアプリケーションを承認し、新しいユーザーアカウントを作成します
  • ジョーは承認通知とログイン情報を取得します

可能な解決策:

  • A Webフォーム(しかし、どのようにWebフォームからのデータを簡単にユーザーアカウントに転送することができますか?)
  • 管理者の承認が必要なProfile2。(これに関する問題は、ユーザーがサイトでアカウントを作成しているように感じることは望まないが、メンバーシップを申請することです。)
  • 匿名ユーザーが入力できるメンバーシップコンテンツタイプを作成します(?)

明らかな何かを見落としているように感じます。

メンバーシップには3つの異なるタイプがあるため、追加のフィールドでコアユーザー登録を使用することはできません。また、ユーザーは1つのメンバーシップから別のメンバーシップに変更できる必要があります(承認時に)。

回答:


6

このサイトで尋ねた他のいくつかの質問に基づいて、メンバーシップの追跡にCiviCRMを使用しているのだろうか?もしそうなら、私はこのワークフローを提案するかもしれません:

  • CiviCRM統合を使用してWebフォームをセットアップします。メンバーシップおよびその他のカスタムフィールドをフォームに追加します。
  • メンバーシップステータスを「承認が必要」に設定します(まだない場合は、CiviCRMでそのステータスを作成できます)。
  • そのフォームに記入するたびに、スタッフにメールを送信します。
  • 必要に応じて、そのフォームへのアクセスを制限して、非メンバーのみが使用できるようにすることができます。これには、CiviCRMにバンドルされているモジュール「CiviMember Roles Sync」を有効にし、DrupalロールとCiviメンバーシップ間の同期を有​​効にする必要があります。

まあ、私はもはやCiviCRMを使用してこれに近づいていません。私はCiviCRMを試しましたが、基本インストールで多くのオーバーヘッドと複雑さを発見しました。これは特にクライアントが回避しようとしているものです。現在のシステムは複雑すぎて、私の仕事は単純化することです。この時点で、これを行う方法に関する非CiviCRMのアイデアを探しています。
クリストファーダンニング14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.