設問
Universal Containersには、組織全体のデフォルトのセキュリティ設定がプライベートであるカスタム
オブジェクト Employee Reviewがあります。レビュー担当者がレビューを実行するように割り当てられると、従業員レビュー オブジェクトのユーザールックアップが設定されます。このユーザーが所有者ではない場合、どのようにしてレコードへの編集アクセス権を付与できますか?
選択肢
A.ユーザー検索が設定されると、ユーザーにはレコードへのアクセスが自動的に許可されます。
B. 従業員レビュー レコードをルックアップ フィールドでユーザーと共有するワークフロールールを作成します。
C. Apexトリガを作成し、アクセスレベルが編集の従業員レビュー共有レコードを挿入します。
D. 基準に基づいた共有ルールを作成して、ルックアップフィールドでユーザーとレコードを共有します。
解答
C. Apexトリガを作成し、アクセスレベルが編集の従業員レビュー共有レコードを挿入します。
解説
A. ユーザー検索が設定されると、ユーザーにはレコードへのアクセスが自動的に許可されます。
不正解です。
ルックアップフィールドが設定されただけでは、レコードアクセス権は付与されません。Salesforceでは、アクセスを許可する明示的な共有設定が必要です。
B. 従業員レビュー レコードをルックアップ フィールドでユーザーと共有するワークフロールールを作成します。
不正解です。ワークフロールールはレコード共有の実行には対応していません。共有オブジェクトにレコードを直接作成できるのはApexなどに限られます。
C. Apexトリガを作成し、アクセスレベルが編集の従業員レビュー共有レコードを挿入します。
不正解です。OWDがプライベートかつ、ルックアップに基づいた共有要件を満たすには、<CustomObject>__Share
オブジェクトにApexで共有レコードを挿入する「Apex管理共有」が必要です。
D. 基準に基づいた共有ルールを作成して、ルックアップフィールドでユーザーとレコードを共有します。
不正解です。共有ルールはルックアップ先のユーザーに基づいて共有することはできません。共有ルールは所有者ベースまたは項目に基づく条件ベースのみに対応しています。
第19問
こちらをクリック