質問
SalesforceからZendeskにレコードを同期しようとすると、「名前はすでに 取引先の同期に使用されています」または「 メールはすでに取引 先またはリードの同期に使用されています」というエラーメッセージが表示されます。Zendeskの組織またはユーザーの値が、 管理センター内の一致基準に基づいて一致することを確認しました。インテグレーションがそのレコードを見つけたり更新したりしないのはなぜですか?
回答
このエラーが表示される理由は複数あります。
一致基準に基づいて一致するレコードが見つかりませんでした。
デフォルトの一致基準は、SFDCのアカウントの名前がZendeskの組織の名前と一致することに依存します。これは、 こちらの説明に従って設定できます。Zendesk内で一致するレコードが見つからなかった場合、インテグレーションは新しいレコードを作成しようとします。「名前はすでに使用されています」というエラーが表示されるのは、Zendesk内にすでに存在する名前の組織が一致しなかった場合に、組織を作成しようとした場合です。
これを解決するには、オブジェクト(Zendeskの組織またはSFDCのアカウント)を調整して、一致を見つけるためにフィールドが正しく設定されるようにします。Zendesk内でデータを変更した場合、SFDCからレコードが再同期されるまで1〜2分待つ必要があります。
これを解決するもう1つの方法は、すでに正しく設定されているフィールドに依存するようにマッチング基準自体を調整することです。
- 同じ情報を持つ2つのレコードがSalesforceからすぐに同期されます。
これは、Salesforceからの同期の前の数分以内にZendeskでレコードが作成または更新された場合にも発生します。検索でオブジェクトの現在の状態でインデックスを更新する必要がある場合、インテグレーションは既存のものを作成しようとし、競合が発生します。
この問題を解決するには、検索インデックス作成が行われるまで数分待ってから、失敗した同期を再試行します。
- 以前の同期がすでにZendeskレコードと一致しています。
一致基準を使用してSalesforceからZendeskにレコードが初めて同期され、一致するレコードがすでに存在するかどうかが確認されると、既存のレコードが更新されます。一致するレコードがインテグレーションによって見つからなかった場合、新しいレコードが作成されます。
同期が行われると、インテグレーションによってSalesforceのソースレコードとZendeskのターゲットレコード間のリレーションシップが保存されます。今後の同期では、このリレーションシップが一致基準よりも優先されます。このリレーションシップの利点は、Salesforce内のマッチングフィールドを変更して、Zendesk内の既存の組織を更新できることです。
この問題を解決するには、Salesforceの取引先 名 がZendeskの組織 名 と等しいことに基づく一致基準を使用して、取引先を組織に同期させます。これはデフォルトの設定です。
たとえば、「Spiffy Company」という名前で、次の組織IDを持つ新しい取引先がSalesforceに作成されます。 0011H000024qFJdbic
。Zendeskには、Spiffy Company Incorporatedという名前の組織がすでにあり、その組織IDは12345です。名前がSpiffy企業のアカウントと一致しないため、インテグレーションにより、たとえば23456などの異なる外観の組織IDを持つ「Spiffy企業」という新しい組織が作成されます。また、アカウント間のリレーションシップも保存されます。 0011H000024qFJdbic
組織IDは23456です。
- Salesforceレコードを変更しようとしている組織の名前は、すでに別のZendeskの組織で使用されています。
Zendeskのレコードの1つを削除することで、このエラーを解決できます。組織1または2のいずれかを削除してから、Salesforceからアカウントを再同期してください。後続の同期にリレーションシップがない場合は、一致基準を使用して元のIDと一致させます。
翻訳に関する免責事項:この記事は、お客様の利便性のために自動翻訳ソフ トウェアによって翻訳されたものです。Zendeskでは、翻訳の正確さを期すために相応の努力を払っておりますが、翻訳の正確性につ いては保証いたしません。
翻訳された記事の内容の正確性に関して疑問が生じた場合は、正式版である英語の記事 を参照してください。