問題
CK社のテクノロジーVPは、営業チームの全ての自動化にSalesforceを使い始めたいと考えています。そこで7,000万件のレコードをレガシーデータベースからデータウェアハウスに移行しました。このウェアハウスはSalesforceと同期します。レコードを検索した時に、元のソースデータベースと相互参照されるようにするつもりです。
この要件を満たすためにコンサルタントは何を推奨すべきですか?
A 標準の[外部ID]項目を使用して、このIDをソースレコードID値に対応付ける
B 標準の[外部ID]項目を使用して、このIDをSalesforceレコードID値に対応付ける
C [外部ID]というカスタム項目を使用して、このIDをSalesforceレコードID値に対応付ける
D カスタムの[外部ID]項目を使用して、このIDをソースレコードID値に対応付ける
解答
A 標準の[外部ID]項目を使用して、このIDをソースレコードID値に対応付ける (信頼度60%)
解説
この問題はAが正解です。
ウェアハウスはSalesforceと同期しますと記載があるため、Salesforce Connectを使用して連携すると想定されます。
外部オブジェクトは、以下の画像のように標準項目で[外部ID]項目が用意されています。
その[外部ID]項目にソースレコードID値を挿入することで、Salesforce組織外に保存されているデータを参照できます。
B,Cは、SalesforceIDではなく外部のIDをSalesforceに取り入れる必要があります。
コメント 匿名ですので、お気軽にコメントいただけると嬉しいです!!
【D カスタムの[外部ID]項目を使用して、このIDをソースレコードID値に対応付ける】が正解では?
以下ヘルプにあるように、外部IDは外部ID属性をもつカスタム項目。
外部のデータベースからSalesforceへデータを持ってくるにはカスタム外部IDが必要
「Help:外部 ID を使用してインポートできますか?」
https://help.salesforce.com/s/articleView?id=sf.faq_import_general_what_is_an_external.htm&type=5
アルテシーマさん
コメントありがとうございます。
仰る通り、外部からデータを移行する場合はカスタム項目を作成する途中で[外部ID]にチェックをする認識です。
今回の問題文では、ウェアハウスはSalesforceと同期する必要があるので、外部データソースを作成すると思っておりました。
その上で、外部データソースにどのようにデータを登録するか。という内容に対して考えた時に解説欄に記載した内容で充足すると考えてました!
AとD迷うところではあるのですが、外部データソースを用いる場合でもDが正解になりますでしょうか・・・?
60問解説も分かりやすく、とても勉強になりました。
ありがとうございます!
Tさん
ご覧いただきありがとうございました。
至らぬ点が多い解説かと思いますが、引き続き改善を加えてまいります。