質問
「旧バージョンのSalesforceインテグレーション」には、多くの同期機能が含まれていました。「新しいSalesforceインテグレーション」を使用して同様のことを行うにはどうすればよいですか?
回答
「SalesforceからZendeskへのデータ同期の設定」の記事で説明されているとおり:
既存のSalesforceレコードにおいてマップピングされたフィールドが更新されるか、新しいレコードが作成されると、データ同期がトリガされます。マップピングされていないフィールドが更新されても同期はトリガされません。
レコードがバッチで作成または更新された場合や、Salesforce APIを使用してレコードが作成または更新された場合、旧バージョンのインテグレーションは起動しませんでした。そのため、この方法で作成/更新されたレコードについて、Zendeskの更新に手動によるバッチでの同期が必要になることがありました。
新しいSalesforceインテグレーションには、この制限はありません。バッチでの更新/API更新により、マッピングされたフィールドの1つが変更された場合に、Zendeskとの同期がトリガされます。次のワークフローでは、APIを経由してSFDC内の多くのレコードを更新することにより、バッチでの同期を実現する方法を説明します。
現在のレート制限の使用状況を確認する方法については、次の記事を参照してください:「ストリーミングAPIの制限と使用状況を確認するにはどうすればよいですか?」
次の例は特にアカウント同期についてですが、同様の方法で取引先責任者またはリードを同期することもできます。この説明では、Salesforce内に「新しい」カスタムフィールドが作成されることを説明していますが、このメソッドではチェックボックスフィールドは必要ありません。唯一の要件は、非数式フィールドがSFDCにあり、「管理センター」内にマッピングされていることです。このフィールドは、バッチで変更して、同期の基になるストリーミングAPIイベントをトリガすることができます。g API eve
次は、2つのビルトインSFDCツールを使用して、多数のレコードをすばやく同期するための手順です。
- 「Salesforceとの同期」と呼ばれるカスタムチェックボックス構成フィールドをZendeskで作成します。
- 「Zendeskとの同期」というチェックボックスの取引先フィールドをSalesforceで作成する デフォルト値はFalseに設定してください。
- 管理センターで2つのフィールドを相互にマッピングします。
https://SUBDOMAIN.zendesk.com/admin/platform/integrations/salesforce/accounts_organizations - SFDC内に次の2つの情報を含むレポートを作成します:
- SFDCアカウントID
- ステップ2のZendeskとの同期アカウントフィールド
- ステップ4のレポートの詳細行をCSVとしてエクスポートします。
- 選択したスプレッドシートエディタで、CSVファイルの Sync with Zendesk 列を更新して、CSVファイルを以前と逆に変更します(falseの場合はtrueに設定し、trueの場合はfalseに設定します)。
- 更新したCSVをSFDCにインポート(Dataloaderのようなツールを使用)して、すべてのアカウントを更新します。
(このアップサート/更新に、一括APIではなく、バッチAPIを使用すること)
- SFDCレコードを更新したあと、しばらく待ってからバックグラウンドジョブの完了を確認してください。このタイムフレームは、同期させるレコードの数によって異なります。数百件のレコードの場合、数分しかかかりません。数万件のレコードの場合は、30分〜1時間かかることがあります。
- すべてのレコードが同期されたら、ステップ3のマッピングを削除し、ステップ1と2で作成したフィールドを削除します。または、将来的に同期を手動でトリガする必要がある場合に備えて、それらをそのまま使用することもできます。
翻訳に関する免責事項:この記事は、お客様の利便性のために自動翻訳ソフトウェアによって翻訳されたものです。Zendeskでは、翻訳の正確さを期すために相応の努力を払っておりますが、翻訳の正確性については保証いたしません。
翻訳された記事の内容の正確性に関して疑問が生じた場合は、正式版である英語の記事を参照してください。
0 コメント
サインインしてコメントを残してください。