ドメインアクセスとCIVICRMデータとDrupalのACL

私はいくつかのサブドメインでCIVICRM Drupal
7をインストールしています。サブドメイン/
drupalユーザーとその役割に基づいて連絡先へのアクセスを制御しようとするまでうまくいきます。

私はCIVICRMのドキュメント
here here

しかし、明らかにそうではありませんが、ACLの「ユーザー」と「ロール」とCMSの「ユーザー」と「ロール」の両方を同じ意味で参照するように見えるため、少し混乱しています。

私は、ページ上で与えられた正確な事例を多かれ少なかれ達成しようとしています。

シカゴに拠点を置く慈善団​​体には、3つの地域事務所があり、募金スタッフに将来のドナーの連絡先記録を作成して編集する必要があります。彼らは、各オフィスの資金調達部門はローカルの連絡先にしかアクセスできないと判断しました。権限追加の連絡先は、CMS(Drupal、Joomla!またはWordPress)の認証済みユーザーに付与できますが、すべての連絡先を表示してすべての連絡先をこのように割り当てた場合、3つのグループを区別することはできませんドナー(場所)。これは、CiviCRM
ACLでのみ実現できます。

特定のDrupalロールによって作成された特定のグループの連絡先もすべてのユーザーに伝播させたいと考えています。

この記事では、ACLロールを使用してCIVICRMグループを作成する方法を詳しく説明しますが、Drupalロールや連絡先の発信元ドメインにリンクする方法については説明していません。

私はこれをどうやってやるか、あるいはそのような設定を達成するための妥当なガイドがあるのか​​?

ベストアンサー

マルチサイトエクステンションを使って、CiviCRMマルチサイト機能があなたの望むように聞こえます。これにより、ACLなしで大切なものを最大限に活用でき、ドメインアクセスとの統合も容易になります。また、CiviCRMプロファイルを使用して新しいユーザーログインを適切に作成するための拡張機能の作成も行っています。ドメインアクセス。

「複数のグループをすべてのユーザーに伝播」シナリオを処理するには、マルチサイトを使用すると、すべてのサブドメインに「マスターグループ」が作成されます。そのグループの連絡先は、そのサブドメインのすべての連絡先に表示されます。マスターグループを別のグループの親として設定すると、それらのすべての連絡先がそれらのドメインメンバーに見えるようになります。グループは複数の親を持つことができるので、単に「すべてに見える」連絡先を親グループとしてすべてのマスターグループにするだけです。

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です