問題
あるアプリケーションビルダーが、Salesforceにデータを読み込んでいます。新しいレコードを旧システムと紐づけるために、取引先オブジェクト上に旧システムのIDを追跡する項目を使用します。今後のデータ読み込み時には、このIDを使ってレコードをUpsertします。この要件を満たすために、どの項目属性を選択するべきですか。2つ選びなさい。
- 外部 ID
- テキスト (暗号化)
- 必須項目
- ユニーク
正解
- 外部 ID
- テキスト (暗号化)
- 必須項目
- ユニーク
解説
それぞれの選択肢の理由について説明します。
□ 外部 ID
これは正解です。外部 ID属性は、Salesforce外のシステムから取り込んだデータとSalesforceのレコードを対応付けるために使用されます。Upsert操作では、この外部 IDを照合キーとして使用することで、対象レコードが既に存在するかどうかを判断し、適切に更新または新規作成を行うことができます。データの移行や連携において非常に重要な属性です。
□ テキスト (暗号化)
これは不正解です。テキスト (暗号化)項目は、機密性の高い情報を暗号化して保存するためのデータ型です。セキュリティやプライバシー保護には有効ですが、レコードの識別やUpsert操作の照合キーとして使用することはできません。そのため、今回の要件には適していません。
□ 必須項目
これは不正解です。必須項目属性は、レコードを保存する際に値の入力を強制するためのものであり、項目の入力忘れを防ぐ目的で使われます。ただし、今回のように旧システムのIDを使ってレコードを識別し、Upsertする要件に対しては直接関係ありません。
□ ユニーク
これは正解です。ユニーク属性を設定すると、その項目の値が重複しないように強制されます。これは、外部 IDとして使用する場合に、1つのIDが1レコードのみに紐づくことを保証するために重要です。Upsert時に正確にレコードを識別し、意図した更新または挿入を行うためには、ユニーク属性の設定が効果的です。
参考:データローダーで外部 ID を使用して関連レコードをインポートする
次の問題へ

前の問題へ

1問目から復習する

コメント