私はCiviでDrupal
7を実行しています。両方とも最新バージョンです。私は、ユーザーが、Drupalコアのユーザーのアカウントを作成し、組織の詳細を編集できる、anの代わりにメンバーになるために登録できるようにしたいと考えています。
これまでのCiviCRMプロファイルとWebformsを使用してプロセスをセットアップしました。ここに私の現在のセットアップがあります:
-
ユーザーはプロファイルを使用するアカウントとlogupobogganを使用してこの部分を制御するDrupalコアに適用されます。
-
ユーザーアカウントは受け入れられ、メールはウェブフォームのリンクに設定されます
webform:連絡先の数:2
1:組織
2:個人(ここで私は個人の現在の雇用主を組織にリンクさせてグループに追加しました。これはルールで使用され、Drupalのコアでユーザーをアクティブにするため、ユーザーは登録完了後にログインできます)
ユーザーは支払いを促されます。このワークフローは、とにかくとにかく機能します。
いくつかの質問:
1:Drupalコアユーザーを有効にするグループにIndividualを追加する方法を使用していますか?私はこれが厄介であると感じています。特に、組織のメンバーシップが更新期限に達している場合や、組織が個々のアカウントをどのように無効にするのかを更新しない場合は、より良い方法がありますか?
2:ユーザーに組織の詳細を編集させるにはどうすればよいですか?
私は他の多くの考えや質問があります。しかしこれで十分です…今のところ:)
ご協力いただきありがとうございます!
SJ
1つのコメントは、連絡先1を個人(現在のユーザー)として設定し、連絡先2を組織として設定することがより一般的であるということです。
Orgが更新されないかどうかについて –
個人が「継承」してMemberSyncを介してDrupalロールに追加された場合、Orgが更新に失敗した場合、個人はSync以外のロールを失います。
代わりに、メンバーシップステータスに基づいてDrupalルールを使用し、メンバーシップが失効した場合にユーザーをブロックすることもできますが、Authenticateロールに余分な権限を与えない場合は不要です。
個人は、関係を通じて組織に「許可」を与えられる必要があります。個人がCiviCRMダッシュボードで詳細を編集できるようになりますが、WebフォームにリンクされたDrupal
Viewsブロックを与え、 Orgはそのように詳細を述べる。
HTH