ウォークスルー
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
パージツールをカスタム条件で拡張し、パージ前にさらに接触データ抽出をフィルタリングできます。このオプションは、より特定の用途に合わせてパージする接触データの選択を絞り込むのに役立ちます。
このウォークスルーでは、以下の方法を説明します:
- IConditionインターフェースを実装してください
- カスタム条件を登録してください
IConditionインターフェースの実装
カスタム条件を作成するには:
-
Sitecore.XConnect.DataTools.Abstractions.Conditions.IConditionインターフェースをユニークなConditionIdで実装します。
!注ConditionIdはシステム内で一意に識別する文字列です。タスク登録時にConditions POSTパラメータのConditionIdを渡さなければなりません。
例えば:
public interface ICondition { bool IsAccepted(Contact contact); string ConditionId { get; } }
public class AnonymousCondition : ICondition { public bool IsAccepted(Contact contact) { return !contact.IsKnown; }
public string ConditionId { get; } = "AnonymousCondition"; }
!注条件は連絡先データと連絡先識別子によるフィルターに限定されています。Sitecore 10.1では、連絡先の側面やインタラクションデータに基づいて条件を作成することはできません。
カスタム条件を登録してください
Cortex Processing Engineのインスタンスで条件を登録する必要があります。
条件を登録するには:
-
設定ファイルを /App_Data/Config/Sitecore/Processing/sc.XConnect.DataTools.Conditions.xml開いてください。
-
/ / / タグの下に新しい条件を登録してください。 例えば:
Sitecore.XConnect.DataTools.Conditions.AnonymousCondition,Sitecore.XConnect.DataTools.Conditions Sitecore.XConnect.DataTools.Abstractions.Conditions.ICondition,Sitecore.XConnect.DataTools.Abstractions Singleton
!注登録済みのすべての条件のリストを得ることはできません。カスタム条件で処理を延長した後は、そのConditionIdを記録しなければなりません。