設問
Universal Containers は、Salesforce 内の欠陥を追跡したいと考えています。欠陥には次のフィールドが必要です。
・重大度
・タイプ
・状態
・説明
標準の Case オブジェクトに関連する複数の欠陥が存在します。欠陥は別の所有者に割り当てられ、多くの場合、ケースの所有者とは異なります。要件を満たすためにアーキテクトはどのオプションを選択する必要がありますか?
選択肢
A. 標準欠陥オブジェクトと標準ケース オブジェクト間の関係を作成します。
B. 欠陥のカスタム オブジェクトを作成し、ルックアップを使用してケースに関連付けます。
C. 欠陥を追跡して検索するために、ケース オブジェクトにすべての欠陥フィールドを作成します。
D. 欠陥のカスタム オブジェクトを作成し、master-detail を使用してケースに関連付けます。
解答
B. 欠陥のカスタム オブジェクトを作成し、ルックアップを使用してケースに関連付けます。
解説
A. 標準欠陥オブジェクトと標準ケース オブジェクト間の関係を作成します。
不正解です。
Salesforce には標準の欠陥オブジェクトは存在しません。また、標準オブジェクト間の関係では、欠陥レコードの所有者をケース所有者と同一にする可能性が高く、要求される異なる所有者設定や柔軟なカスタマイズが実現できません。
B. 欠陥のカスタム オブジェクトを作成し、ルックアップを使用してケースに関連付けます。
正解です。
カスタムオブジェクトとして欠陥を定義すれば、必要なフィールド(重大度、タイプ、状態、説明)を自由に追加できます。さらに、ルックアップ関係を利用することで、欠陥レコードの所有者をケースの所有者と独立して設定でき、複数の欠陥を各ケースに柔軟に関連付けることが可能です。
C. 欠陥を追跡して検索するために、ケース オブジェクトにすべての欠陥フィールドを作成します。
不正解です。
ケースオブジェクトに欠陥関連のフィールドを追加すると、1つのケースに対して複数の欠陥情報を管理するのが困難になります。拡張性や柔軟性に欠け、複数レコードの管理ができないため、要件を満たせません。
D. 欠陥のカスタム オブジェクトを作成し、master-detail を使用してケースに関連付けます。
不正解です。
master-detail 関係を使用すると、欠陥の所有権が自動的に親であるケース所有者に連動してしまいます。これでは、欠陥の所有者をケース所有者と異なるユーザーに割り当てる要件を満たすことができず、柔軟な共有設定が実現できません。
第67問
こちらをクリック