質問

Salesforceから数式フィールドの更新に基づいて同期を開始する方法

回答

Salesforceインテグレーションの既知の制限は、取引先、取引先責任者、またはリードのマップされた数式フィールドを更新しても、Zendeskへの同期がトリガを実行させないことです。Salesforceで説明しているように、Salesforceの参照フィールドの値を同期するために式フィールドを使用している場合に、この問題が発生します。Zendesk Supportの検索フィールド情報の連携について」この同期の問題は、式フィールドを変更してもストリーミングイベントが作成されないというSalesforce Streaming Events APIの制限によって発生します。

この問題を解決するには、いずれかの重要なSalesforceフィールドが変更されたときに自動的に更新される新しい非表示フィールドを使用して、自動化プロセス(「フロー」といいます)をSalesforce内に作成します。

このソリューションには3つの要素があります。まず、Salesforceで新しいチェックボックスフィールドを作成し、非表示の同期トリガとして使用します。次に、対応するチェックボックスフィールドをZendesk内に作成し、同期マッピングに追加します。最後に、Salesforceフロービルダーを使用して、新しいチェックボックスフィールドを自動的に更新するフローを作成します。

Salesforce内に新しいフィールドを作成するには:

  1. 「オブジェクトマネージャー」に移動し、同期するオブジェクトタイプを選択します
  2. 「フィールドとリレーションシップ」に移動し、新しいフィールドを追加します
  3. データのタイプとして「チェックボックス」を選択し、名前を入力します。たとえば、「Formula Fields Updated」と入力します。デフォルトのオプションはオフのままにします。
  4. 適切なフィールドレベルのセキュリティを選択し、システム管理者がそのフィールドにアクセスできるようにします
  5. レイアウトの設定ページで、すべてのオプションのチェックを外します。ユーザーが更新するためではなく、このフィールドはバックグラウンドプロセスでのみ使用され、ページ上に配置しないでください。

Zendeskで対応するフィールドを作成し、マッピングを更新するには:

  1. 同期するのが組織かユーザーかに応じて、「ユーザーフィールド」ページまたは「組織フィールド」ページを開きます。
  2. 新しいチェックボックスフィールドを追加します。このフィールドに、Salesforceの同期目的専用であることを示す名前を付けます。たとえば、「Salesforce内部使用専用」などの名前を入力します。
  3. 新しいフィールドをSalesforceマッピングに追加します。「Configuring Salesforce Contacts or Leads to Zendesk users sync」の手順に従います。
  4. マッピングセクションで、新しいSalesforceチェックボックスのマッピングを新しいZendeskチェックボックスに追加し、設定を保存します。

Salesforceでフローを作成するには:

  1. 「設定」「>プラットフォームツール」 「>プロセス自動化」 「>フロー」に移動して、「新しいフロー」を選択します。
  2. 「レコードトリガフロー」を選択します。
    step_1.png
  3. フィールドの変更時にこのフローをトリガするオブジェクト(アカウント、取引先、またはリード)を選択し、レコードの更新時にこのフローを実行することを指定します。
    mceclip0.png
  4. ドロップダウンメニューの「条件の要件」で、「任意の条件を満たす(OR)」を選択します。各関連フィールドに必要な条件を追加します。これは、数式フィールド自体ではなく、数式フィールドが基になっているフィールドです。
    たとえば、管理センターにマッピングされている「アカウントマネージャー名」という数式フィールドがある場合、フローは、アカウントマネージャーフィールド(数式のベースとなるルックアップフィールド)の変更に応答する必要があります。
    mceclip1.png
    各フィールドには、左側のフィールド、「演算子が変更済み」という演算子、「True」という値を含めます。
  5. 条件を追加したら、「Optimize the flow for」で「Fast Field Updates」または「Actions and Related Records」を選択し、「Done」をクリックします。
    mceclip2.png
  6. フロービルダー内で「+」アイコンをクリックして、新しい要素を追加します。
    step3.png
  7. 「トリガレコードを更新」を選択します。
    mceclip3.png
  8. このガイドの前に作成されたチェックボックスフィールドをチェックするアクションを作成します。
    step4.png
  9. 手順7と8を繰り返しますが、今回はチェックボックスをオフにするアクションを作成します。
    Screen_Shot_2022-09-26_at_4.58.27_PM.png
  10. 完成したフローは、以下のようになります。
    Screen_Shot_2022-09-26_at_4.58.33_PM.png
  11. フローを保存してアクティブにする

Salesforceのいずれかの参照フィールドを更新し、取引先、取引先責任者、またはリードがZendeskと期待通りに同期するかどうかを確認してください。

翻訳に関する免責事項:この記事は、お客様の利便性のために自動翻訳ソフ トウェアによって翻訳されたものです。Zendeskでは、翻訳の正確さを期すために相応の努力を払っておりますが、翻訳の正確性につ いては保証いたしません。

翻訳された記事の内容の正確性に関して疑問が生じた場合は、正式版である英語の記事 を参照してください。

Powered by Zendesk