リファレンスデータサービス
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Reference Data Serviceは、定義データをxDB環境内で保存および使用できるようにするXPサービス ロールです。Reference Data Serviceに格納できるデータの例を次に示します。
-
マーケティングオペレーションの定義 (目標、結果、自動化計画など)
-
ブラウザエージェント
-
サイト名
-
空港コード
-
ロイヤルティ スキームの階層名
Reference Data Serviceは、インタラクション集約 などの機能で使用して、キーを使用して参照されるエンティティに関する追加情報を検索できます。たとえば、インタラクション集約プロセッサは、インタラクションイベントからの空港コードを使用して、その空港に関する詳細情報 (地理的な位置など) を検索する場合があります。
すべての定義データについて、次のことが言えます。
-
データは、Content ManagementサーバーやCRMなどのxDB以外のシステムから取得されました。
-
1つの定義に複数のカルチャのデータを含めることができます。
-
データは、一度作成されると比較的静的になります - たとえば、目標の名前を変更すると、レポート データベースの再構築が必要になります。
Reference Data Serviceへのアクセス
Reference Data Client APIを使用して、Reference Data Serviceにアクセスします。次の2つのインターフェイスを使用できます。
-
Sitecore.Xdb.ReferenceData.Core.IReadOnlyReferenceDataClient
-
Sitecore.Xdb.ReferenceData.Core.IReferenceDataClient
どちらの場合も、具象実装はHTTPクライアント、またはReference Data Serviceデータベースに直接アクセスするサービスのいずれかです。
-
Sitecore.Xdb.ReferenceData.Client.ReferenceDataHttpClient
-
Sitecore.Xdb.ReferenceData.Service.ReferenceDataService
マーケティングオペレーション定義へのアクセス
Reference Data Client APIを使用して、目標、結果、キャンペーンなどのマーケティング定義にアクセスしないでください。代わりに 、Marketing Operations APIを使用してください。
並行 処理
Reference Data Serviceにはロック メカニズムは実装されておらず、同時実行制御はありません。各読み取り操作と書き込み操作はアトミックであり、最後に成功した書き込みが優先されます。つまり、1つのバッチで同じ定義に書き込む2つの書き込み操作がある場合、完了する2番目の操作が優先され、最初の操作のデータが上書きされます。