【解答・解説付き】Salesforce認定Sharing and Visibilityアーキテクト試験対策:第99問

【解答・解説付き】Salesforce認定Sharing and Visibilityアーキテクト試験対策:第99問

設問 

Universal Containers には、アカウント上のプライベート共有モデルがあります。Apex 管理共有は、ロール階層内の特定のロールに割り当てられているすべてのユーザと特定のアカウントレコードを共有するために必要です。アーキテクトがこれを実装するために推奨される方法は何ですか?

選択肢

A. ロール内のユーザーを含むパブリック グループに関連付けられた AccountShare レコードを作成します。
B. ロールに割り当てられた各ユーザーに関連付けられた AccountShare レコードを作成します。
C. 必要なロールに関連付けられた AccountShare レコードを作成します。
D. ロールを含むパブリック グループに関連付けられた AccountShare レコードを作成します。

解答

解説

B. ロールに割り当てられた各ユーザーごとに AccountShare
不正解です。ユーザーごとに個別のAccountShareレコードを作成するため、共有レコード数が爆発的に増加し、DML制限(1トランザクション最大10,000DML)に到達するリスクが高まります。パフォーマンスも悪化します。

C. 必要なロールに関連付けた AccountShare
不正解です。AccountShareの共有先(UserOrGroupId)にはUserIDまたはGroupIDしか指定できません。RoleIDは指定できないため、設計自体が技術的に成立しません。

第100問

こちらをクリック

Salesforceカテゴリの最新記事