設問
Universal Containers は、パートナーコミュニティを使用して世界中のディーラーと顧客対応をしています。各ディーラーのマネージャーが「自分のディーラー配下のエージェントが所有するケースにアクセスできる」ようにしたいという要件です。プライベート共有モデル下で、この要件を満たす最適な方法を問う問題です。
選択肢
A. ディーラーマネージャーの下にあるすべてのエージェントにすべてのケースを共有する共有グループを作成します。
B. 作成されたケースに基づいて、必要に応じて共有ルールを作成するバッチジョブを作成します。
C. 新しいケースが作成されるたびに、必要に応じてケースの手動共有を作成するトリガーを構築します。
D. この要件を実装するために共有および可視性モデルを変更する必要はありません。
解答
D. この要件を実装するために共有および可視性モデルを変更する必要はありません。
解説
A. ディーラーマネージャーの下にあるすべてのエージェントにすべてのケースを共有する共有グループを作成します。
不正解です。共有グループは共有セットと連動して機能するものであり、エージェント間やロール階層内でのケース共有には使用されません。さらに、共有グループは通常、異なるプロファイル間の共有のためのもので、この要件には適しません。
B. 作成されたケースに基づいて、必要に応じて共有ルールを作成するバッチジョブを作成します。
不正解です。共有ルールは定型的な条件や所有者ベースで設計するものです。個別レコードごとにバッチ処理で共有ルールを作成するのは現実的でもスケーラブルでもありません。
C. 新しいケースが作成されるたびに、必要に応じてケースの手動共有を作成するトリガーを構築します。
不正解です。手動共有の自動化はApex管理共有(Apex Sharing)で可能ですが、それにはメンテナンスと管理が必要で、ロール階層で実現できる場合はそれが最も効率的です。
D. この要件を実装するために共有および可視性モデルを変更する必要はありません。
正解です。Salesforceでは、ロール階層が有効であれば、上位ロールのユーザーは下位ロールのユーザーが所有するレコード(ここではケース)にアクセス可能です。したがって、ディーラー内でマネージャーをエージェントよりも上位ロールに配置しておけば、追加の共有設定をしなくても要件を満たせます。
第166問
こちらをクリック