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