
問題
UniversalContainerは、商談がClosed/Wonのステージに達すると編集できないようにしたいと考えています。
開発者がこの要件を実現するために利用できる2つの戦略は何でしょうか?
2つ答えを選んでください
A.トリガーを使用する
B.検証ルールを使用する
C.アフターセーブフローを使用します。
D.プロセス自動化設定を使用します。
正解
A.トリガーを使用する
B.検証ルールを使用する
C.アフターセーブフローを使用します。
D.プロセス自動化設定を使用します。
解説
A. 正解 - トリガーを使用することで、商談のステージがClosed/Wonに変更された際に、他のフィールドが更新されるのを防ぐことができます。
B. 正解 - 検証ルールを使用して、商談がClosed/Wonの状態の時に特定のフィールドが空でないことを要求し、その結果として編集を禁止することができます。
C. 不正解 - アフターセーブフローは、保存後のアクションを設定するためのもので、編集の禁止には適していません。
D. 不正解 - プロセス自動化設定は商談の変更を自動化するためのものであり、編集を制限するための直接的な手段ではありません。
ポイント
つまり、Universal Containerが商談がClosed/Wonのステージに達したときに編集できないようにするためには、以下の2つの方法を使うことができます:
1.トリガーを使用する:商談がClosed/Wonに変更されたときに、他のフィールドを更新できないように制御します。
2.検証ルールを使用する:商談がClosed/Wonの場合に特定のフィールドを必須にすることで、その状態での編集を禁止します。
これらの方法を組み合わせることで、要件を満たすことができます。