アクティビティタイプからの連絡先およびインタラクションデータへのアクセス
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
処理中のコンテキストContactと、インタラクションの結果としてアクティビティが呼び出された場合はInteractionにアクセスできます。
Interactionプロパティは、インタラクションの結果としてアクティビティが呼び出されている場合にのみ設定されます。コンタクトファセットが更新された結果としてアクティビティが呼び出された場合、Interactionプロパティはnullになります。使用する前にnullを確認してください。
次の例は、アクティビティのコンテキストで連絡先、現在のインタラクション(利用可能な場合)、ファセット、およびイベントにアクセスする方法を示しています。
返されるデータの量を制限する
返されるデータの量を制限する
使用可能なインタラクション、インタラクションファセット、およびコンタクトファセットの数は、コンタクトローダによって制御されます。コンタクト ローダーは、xConnectインストール フォルダー、\App_data\jobs\continuous\AutomationEngine\App_Data\Config\sitecore\MarketingAutomationフォルダー、sc.MarketingAutomation.ContactLoader.xmlファイルで構成されます。
デフォルトでは、過去30日間のインタラクションが返されます。
使用可能なコンタクトファセットとインタラクションファセットを指定するには、関連するファセットキーをIncludeFacetNamesセクションに追加する必要があります。
AutomationPlanEnrollmentCacheファセットとAutomationPlanExitファセットはエンジンで必要であり、常に使用できます。
オンデマンドで追加の連絡先データをロードする
オンデマンドで追加の連絡先データをロードする
コンタクトまたはインタラクションのすべてのファセットを常にロードすることは、それらのファセットがあまり使用されない単一のアクティビティタイプでのみ必要とされる場合、非効率的です。アクティビティ タイプの実装には、アクティビティ タイプのServices.Collectionプロパティを通じてxConnectクライアントへのアクセスが許可されます。このクライアントを使用すると、エンジン全体の構成を変更せずに追加データをロードできます。