同期するエントリをフィルタリングする

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Sitecore Connect for Salesforce CRMなどのData Exchange Framework (DEF) ツールを使用してプロバイダーとxConnect間のエントリを同期する場合、同期に含めるエントリを制限するフィルターを追加できます。

DEFは、同期するエントリを選択するために使用するクエリにフィルタを追加します。したがって、フィルターを使用して、コネクタが処理するエントリの数を制限することで同期を最適化できます。

DEFに用意されているフィルターに加えて、カスタム フィルター式を作成できます。

フィルターを追加する

パイプラインにフィルターを追加するには:

  1. コンテンツ エディターで、コネクタ テナントに移動します。変更するパイプラインに移動します。エントリを読み取るパイプライン ステップに移動します。

    たとえば、Sitecore Connect for Salesforce CRMコネクタを使用してコンタクトを同期する場合は、Data Exchange\[salesforce tenant]\Pipelines\Salesforce Campaigns to xConnect Sync Pipelines\Read Contacts from Salesforce Pipeline\Read Contacts from Salesforceに移動します。

  2. ContentタブのFilter Expressionsフィールドで、同期に適用するフィルタを選択します。

    メモ

    一部のパイプラインステップでは、フィルターを選択するフィールドにFilter Expressions以外の名前を付けることができます。ただし、名前には通常、Filterという単語が含まれています。

  3. アイテムを保存します。

カスタムフィルター式の作成

Data Exchange Frameworkには、デフォルトのフィルタ式が多数含まれています。

独自のカスタム フィルター式をテナントに追加するには:

  1. コンテンツ エディターで、/sitecore/system/Data Exchange/<tenant>/Tenant Settings/Providers/xConnect/Filter Expressions/Contact Filter Expressionsに移動します。

    Insert filter expression
  2. 新しい連絡先フィルタを追加するには、Contact Filter Expressionsを右クリックし、Insertをクリックして、Filter expressionをクリックします。

  3. 新しいフィルターに移動します。 ContentタブのLogical Operatorフィールドで、フィルター条件を連結するために使用する論理演算子をクリックします。

    Select logical operator for filter conditions
  4. 作成したフィルター式を右クリックします。 Insertメニューで、フィルターに追加する条件をクリックします。

    Add condition to filter expression
  5. コンテンツ ツリーで、作成した条件を選択します。 Contentタブで、フィルター条件を指定します。フィルターの種類によって、使用可能な条件が決まります。

  6. アイテムを保存します。

この記事を改善するための提案がある場合は、 お知らせください!