設問
Universal Containers のダミーユーザーは、10,000 を超えるリードレコードを所有しています。システムはこれらすべてのリードをダミーユーザーに割り当てました。これにより、ロール階層が変更されるたびにパフォーマンスの問題が発生します。パフォーマンスを向上させるために推奨される 2
つのオプションはどれですか?答えを 2 つ選択してください。
選択肢
A. 少数のユーザーに所有権を割り当てます。
B. ダミー ユーザーをパブリック グループに追加します。
C. ダミー ユーザーをロール階層の最下位に追加します。
D. ダミー ユーザーにロールを割り当てません。
解答
A. 少数のユーザーに所有権を割り当てます。
D. ダミーユーザーにロールを割り当てません。
解説
解説
A. 少数のユーザーに所有権を割り当てる。
正解です。Salesforceでは、ロール階層の変更時に、そのロールに属するユーザーが所有するレコードのアクセス権が再計算されます。1人のユーザーが10,000件以上のリードを所有していると、ロール変更のたびにシステムが大量のデータを処理する必要があり、パフォーマンスの問題が発生します。これを解決するために、リードの所有者を複数のユーザーに分散することで、1人のユーザーにかかる負担を軽減し、パフォーマンスを向上させることができます。
B. ダミーユーザーをパブリックグループに追加する。
不正解です。パブリックグループは、共有ルールや手動共有の対象として利用できますが、ロール階層の変更時のパフォーマンスに直接影響を与えるものではありません。ロール階層の変更が行われると、各ユーザーが所有するレコードのアクセス権が再計算されるため、パブリックグループへの所属に関係なく、パフォーマンスの問題は発生します。また、パブリックグループを利用しても、リードの所有者が1人のままであれば、負荷分散にはなりません。そのため、パフォーマンス改善のためには、リードの所有者を分散する、またはロールの割り当てを見直すほうが効果的です。
C. ダミーユーザーをロール階層の最下位に追加する。
不正解。一見すると、ロール階層の最下位にユーザーを配置することで、影響が最小限になるように思えますが、実際にはロールを持っている限り、ロール階層の変更時にそのユーザーのレコードのアクセス権が再計算されるため、パフォーマンス問題の根本的な解決にはなりません。特に、リードの数が10,000件以上ある場合、ロール変更時の計算負荷は依然として大きく、システム全体の応答速度にも悪影響を及ぼす可能性があります。最適な解決策は、ロールを割り当てないことで、ロール階層変更の影響を受けない状態にすることです。
D. ダミーユーザーにロールを割り当てない。
正解です。Salesforceでは、ロールを持つユーザーが所有するレコードは、ロール階層を通じてアクセス権が再計算されるため、ロールの変更時にシステム負荷が増大します。ダミーユーザーにロールを割り当てないことで、ロール階層によるアクセス権の影響を受けなくなり、リードの再計算が不要になります。これにより、パフォーマンスの問題を大幅に軽減できます。
第38問
こちらをクリック