設問
Universal Containers のアーキテクトは、ユーザーが暗号化されたフィールドを編集できないようにしたいと考えています。カスタマイズが実装されていないと仮定すると、要件をサポートするためにアーキテクトはどの 2 つのオプションを選択する必要がありますか?
選択肢
A. 検証ルール
B. ページレイアウト設定
C. Apex トリガー
D. ワークフロー ルール
解答
A. 検証ルール
B. ページレイアウト設定
解説
A. 検証ルール
正解です。検証ルールを利用することで、暗号化フィールドの値が変更されないように、ユーザーがフィールドを編集した場合にエラーメッセージを表示し、変更を拒否するロジックを設定できます。これにより、ユーザーが意図せず暗号化フィールドを更新するのを防ぎます。
B. ページレイアウト設定
正解です。ページレイアウトで暗号化されたフィールドを読み取り専用に設定することで、ユーザーは該当フィールドを編集できなくなります。これはカスタマイズなしで実現できる、シンプルかつ効果的な方法です。
C. Apex トリガー
不正解です。Apex トリガーを利用すればフィールドの編集を制御可能ですが、カスタマイズが実装されていないという前提条件に反し、システム標準機能で要件を満たす方法としては適していません。
D. ワークフロー ルール
不正解です。ワークフロー ルールは自動フィールド更新や通知に使用されるツールであり、ユーザーのフィールド編集を直接制御することはできません。従って、暗号化フィールドの編集禁止を実現する方法としては不適切です。
第69問
こちらをクリック