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

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

設問 

ユニバーサル コンテナの営業マネージャーに出荷記録への適切なアクセスを許可するには、必然的に IT チームが記録への不適切なアクセスを懸念する必要がありました。リスクを軽減するために Salesforce アーキテクトが推奨すべき 2 つの機能とベストプラクティスはどれですか?

選択肢

A. Apex クラスで isShareable キーワードを使用して、レコードの可視性が確実に維持されるようにします。
B. テスト クラスで runAs システム メソッドを使用し、さまざまなユーザーとプロファイルを使用してテストします。
C. Apex クラスで With Sharing キーワードを使用して、レコードの可視性が確実に維持されるようにします。
D. ユーザー isAccessable キーワード レコードの可視性を確保するための Apex クラスに従います。

解答

解説

A. Apex クラスで isShareable キーワードを使用して、レコードの可視性が確実に維持されるようにします。
不正解です。Salesforce には isShareable というキーワードは存在しません。レコードの可視性を確保するためには、with sharing キーワードや Security.stripInaccessible() メソッドを使用することが推奨されます。

B. テスト クラスで runAs システム メソッドを使用し、さまざまなユーザーとプロファイルを使用してテストします。
不正解です。runAs メソッドは、指定したユーザーのコンテキストでコードを実行するためのものであり、システムメソッドではありません。テストクラスでの使用は適切ですが、アクセス制御のベストプラクティスとしては、with sharing キーワードや Security.stripInaccessible() メソッドの使用が推奨されます。

第129問

こちらをクリック

Salesforceカテゴリの最新記事