パイプラインバッチ実行
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
現在、パイプラインのバッチ処理でMongoDB ContactsからxConnectへの移行を実行できます。必要なデータがMongoDBに存在すれば、xConnectの連絡先に新しい連絡先識別子Loyalty.Programが作成されます。
パイプラインのバッチを実行した後、連絡先識別子が正しく作成されているかを確認する方法は複数あります。
xConnectコレクションデータベース
xConnectコレクションデータベースで新しいファセットを表すレコードを確認できます。
- コレクションデータベースのシャードのいずれかにConnectしてください。
- 以下のクエリを使ってください:
SELECT ContactId, Source, CONVERT(VARCHAR(MAX), Identifier) AS Identifier FROM xdb_collection.ContactIdentifiers WHERE Source = 'Loyalty.Program'
ロイヤルティプログラムのデータが付いている各MongoDBの連絡先ごとに行が表示されるはずです。
連絡先ID
出典
識別子
########-####-####-####-############
Loyalty.Program
xConnectクライアント
xConnectクライアントAPIを使って、ロイヤルティプログラムのメンバーシップIDを使って連絡先を探すアプリケーションを作成できます。
var model = new XdbRuntimeModel(CustomMigrationModel.Model); Uri uri = ... //your xConnect server location goes here var config = new XConnectClientConfiguration(model, uri); await config.InitializeAsync(); using (var client = new XConnectClient(config)) { var identifierSource = "Loyalty.Program"; var membershipId = "######"; //the membership id for the contact you want to get goes here var identifier = new IdentifiedContactReference(identifierSource, membershipId); var expandOptions = new ExpandOptions(LoyaltyProgramInfo.DefaultFacetKey); var contact = await client.GetContactAsync(identifier, expandOptions); }