2

CiviCRM でアクセス制御システムをセットアップして、特定のユーザーの特定のカスタム データ フィールド セットへのアクセスを制限しようとしています。これを実現するために Civi ACL を使用する予定ですが、Drupal のアクセス許可によってオーバーライドされるため、Drupal のアクセス許可で [CiviCRM: すべてのカスタム データにアクセスする] チェックボックスをオフにする必要があることを理解しています。次に、ACL を使用して、必要なユーザーのみがこれらのフィールドにアクセスできるようにします。

私の問題は、このボックスをオフにして Drupal ロール「crm ユーザー」を作成したことですが、このロールを持つユーザーとしてログインすると、まだすべてのカスタム データを表示できますが、これはできないはずです。私が間違っているかもしれないことを誰かが知っていますか?削除する必要がある他の Drupal 権限はありますか?

4

2 に答える 2

1

ユーザーが「CiviCRM の管理」の Drupal アクセス権を持っている場合、「CiviCRM: すべてのカスタム データにアクセスする」設定が上書きされます。

そのため、「CiviCRM の管理」の Drupal アクセス権を持つすべてのユーザーは、「CiviCRM: すべてのカスタム データにアクセスする」設定に関係なく、CiviCRM カスタム データにアクセスできます。

于 2014-11-03T23:35:17.047 に答える