アクティビティパーミッション – 他のユーザアクティビティの表示を禁止する – CiviCRM

私はCiviCRMの活動許可について質問しています。私はユーザーが他のユーザーのアクティビティを表示するのを防ぐためにデフォルトで機能を検索しようとしましたが、これを行う機能はありません。

This is the case that I want. Example : There are 5 users in
CiviCRM : Barnie, JohnDoe, Michelle, Danielle & Felix. User JohnDoe
create new activity type “Phone Call” with contact user Danielle
and assign to user Barnie.

See image

私が欲しいのは、Felixのユーザがシステムにログインしている間に、彼が活動を見つけている間に、上記の電話活動が彼に示されないということです。

enter image description here

現在のユーザーが関連していない活動を表示しないように、クエリを実行するコードの場所を教えてください。

ベストアンサー

これは、アクティビティを見ることができる唯一の人々がアクティビティの連絡先(またはすべてのアクティビティの表示権限を持っている人)であるように、ACLを拡張するカスタム拡張が必要になると思います。

AFAIKこの種の許可は、現在のところCiviCaseを通じてのみ提供されていますが、これをアクティビティの新機能として使用することをすでに示しています。

誰かがすでにこれを開発している場合に備えて、既存の拡張機能を検索してください。

あなたがそのような拡張を構築するのを助けたいのであれば、あなたは次のものの1つだけを試してみることをお勧めします。

プロフェッショナルなサポートが必要な場合は、Fuzionなどのパートナーがこちらをご覧ください。

もう一つのアプローチは、Drupalを使用していて、ほとんどの人をcivicrmの外に保ち、ViewsやWebformsを使って大部分をやりとりさせることに興味があった場合、現在のユーザに表示されるアクティビティを、アクティビティで「連絡先」をクリックします。

私たちは多くのユーザーがいるクライアントのためにかなりのことをしていますが、情報を見つけるためにViewsを使用するか、追加/更新するWebformsの間で、実際にcivicrmやバウンスフォークに入る必要がほとんどありません。

希望が役立ちます。

返信を残す

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