移行すべきデータを決定してください
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
カスタム連絡先の面データをマッピングし始める前に、移行したいデータを決める必要があります。
この例では、カスタムコンタクトのファセットを使って、そのコンタクトが登録されている顧客ロイヤルティプログラムの詳細を保存しています。以下の数値が保存されます:
会員ID
ロイヤルティプログラム内の連絡先を一意に識別する整数番号。
入学日
連絡先がロイヤルティプログラムに登録した日付。
ホームストアID
連絡先がロイヤルティプログラムに登録した店舗の識別子(文字列)。
Sitecore 8.xでは、カスタムファセットデータはMongoDB上で構築されたxDBコレクションデータベース内のコンタクトに保存されます。以下は、カスタムコンタクトファセットが設定されたMongoDBのコンタクトドキュメントの例です。
{ "_id" : NUUID("600f332f-e953-4c12-87ba-e2c24f3ea334"), "Identifiers" : { "IdentificationLevel" : 2, "Identifier" : "[email protected]" }, "Personal" : { "FirstName" : "Thomas", "Surname" : "Shelby" }, "Emails" : { "Preferred" : "Preferred", "Entries" : { "Preferred" : { "SmtpAddress" : "[email protected]", "BounceCount" : 0 } } }, "LoyaltyProgram" : { "MembershipId" : 100011, "EnrollmentDate" : ISODate("1919-12-12T12:`34
`.000Z"), "HomeStoreId" : "GARRISON01" }, "Lease" : null }具体的には、あなたが関心のある連絡書の以下の部分です:
{ ..., "LoyaltyProgram" : { "MembershipId" : 100011, "EnrollmentDate" : ISODate("1919-12-12T12:`34
`.000Z"), "HomeStoreId" : "GARRISON01" }, ... }!注xDBデータ移行ツールはMongoDBデータベースから直接データを読み込みます。カスタムコンタクトの側面を実装するクラスは一切使用されておらず、詳細には説明されていません。