設問
ユニバーサル コンテナーには次の要件があります。
- カスタムローンオブジェクトでは、組織全体のデフォルトがプライベートに設定されている必要があります。
- ローン記録の所有者はローン組成担当者となります。
- ローン記録は、ローンごとに特定の引受業者(アンダーライター)と共有する必要があります。
- 引受業者は、自分に割り当てられたローン記録のみを参照する必要があります。
これらの要件を満たすためにアーキテクトは何を推奨する必要がありますか?
選択肢
A. 基準ベースの共有ルールを使用して、基準ベースの共有で定義された基準に基づいてローンオブジェクトを保険会社と共有します。
B. Loan オブジェクトから User オブジェクトへの参照関係を作成します。Loan オブジェクトのトリガーを使用して、Loan share オブジェクトに対応するレコードを作成します。
C. Loan から User オブジェクトへの主従関係を作成します。ローン記録は引受業者と自動的に共有されます。
D. 共有理由で定義された基準に基づいてローンをアンダーライターと共有するローンオブジェクトに Apex 共有理由を作成します。
解答
B. Loan オブジェクトから User オブジェクトへの参照関係を作成します。Loan オブジェクトのトリガーを使用して、Loan share オブジェクトに対応するレコードを作成します。
解説
A. 基準ベースの共有ルールを使用して、基準ベースの共有で定義された基準に基づいてローンオブジェクトを保険会社と共有します。
不正解です。基準ベースの共有ルールは、特定の条件を満たすすべてのレコードを一括で共有しますが、このケースのように、個別のユーザーに1対1で共有を行う柔軟性には欠けるため適切ではありません。
B. Loan オブジェクトから User オブジェクトへの参照関係を作成します。Loan オブジェクトのトリガーを使用して、Loan share オブジェクトに対応するレコードを作成します。
正解です。Salesforceでは、カスタムオブジェクトに対して特定のユーザーに個別のアクセス権を設定する場合、Apexトリガーを利用して標準の共有オブジェクト(Loan__Share)にレコードを作成する方法が推奨されています。これにより、特定の引受業者だけにローンレコードを確実に共有できます。
C. Loan から User オブジェクトへの主従関係を作成します。ローン記録は引受業者と自動的に共有されます。
不正解です。主従関係の親オブジェクトにUserオブジェクトを指定することはSalesforceの標準機能として許可されていないため、この方法は使用できません。
D. 共有理由で定義された基準に基づいてローンをアンダーライターと共有するローンオブジェクトに Apex 共有理由を作成します。
不正解です。Apex共有理由(Sharing Reason)は共有の理由を識別するために使用されるメカニズムであり、単独では共有ルールを実行するための仕組みではありません。共有そのものはApexでコード化する必要があります。
第95問
こちらをクリック