問題
Universal Containers社は、注文を外部データオブジェクトとしてSalesforceに含めています。 外部オブジェクトと取引先の両方にある取引先のキー項目を活用して、取引先と注文オブジェクトの関係(1対多の関係)を作成します。 どの関係を作成しますか。
- 主従関係
- 間接参照関係
- 参照関係
- 階層関係
- 外部参照関係
正解
- 主従関係
- 間接参照関係
- 参照関係
- 階層関係
- 外部参照関係
解説
外部オブジェクトと標準またはカスタムオブジェクト間の関係を作成する場合、間接参照関係を使用します。間接参照関係は、ある項目(この場合はキー項目)が一致する場合に、異なるオブジェクト間の関連を定義します。
それぞれの選択肢の理由について説明します。
□ 主従関係
これは不正解です。主従関係は、二つのオブジェクト間での強い関係を表します。従オブジェクトのレコードは主オブジェクトのレコードに所属しており、主オブジェクトのレコードが削除されると、関連する従オブジェクトのレコードも自動的に削除されます。外部オブジェクトは従オブジェクトとしての主従関係を持つことができません。
□ 間接参照関係
これは正解です。間接参照関係は、外部オブジェクトと標準またはカスタムオブジェクトの間で作成されます。この関係は、外部オブジェクト上の外部キー項目を使用して、標準またはカスタムオブジェクトの項目と一致させることにより、レコード間の関係を確立します。このケースでは、取引先と注文オブジェクトの間で1対多の関係を確立するための適切な関係です。
□ 参照関係
これは不正解です。参照関係は二つのオブジェクト間での弱い関係を表します。外部オブジェクトは参照関係を持つことができません。
□ 階層関係
これは不正解です。階層関係は、ユーザーオブジェクト内のレコード間での関係を示すために特に設計されています。例えば、上司と部下のような関係を表現するために使われます。このケースには適用されません。
□ 外部参照関係
これは不正解です。外部参照関係は、外部オブジェクト間の関係を作成するためのものであり、外部オブジェクトと標準またはカスタムオブジェクトの間の関係を表現するためのものではありません。
コメント