---
title: "MongoDBから連絡先識別子への地図データ"
slug: "map-data-from-mongodb-to-contact-identifier"
abstract: "xDBデータ移行ツールでMongoDBデータをxConnectの連絡先識別子にマッピングする方法。"
---
# MongoDBから連絡先識別子への地図データ

## xConnectの接触識別子ソースの値を指定してください

移行ツールxDBコンタクト識別子を作成するために事前に設定されているため、*Identifier*や*Identifier type*値を読み取るために必要なコンポーネントはテナント内にすでに存在しています。 *Source*値を読み取るために必要なコンポーネントを作成するだけで十分です。

1.  コンテンツエディターでテナントを選択します。
    
2.  *データアクセス / バリューリーダー / プロバイダー / xConnect*へナビゲーション
    
    ![The <tenant> / Data Access / Value Readers / Providers / xConnect node in the Content tree.](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/dmt/20/xdb-data-migration-tool/images/xconnect-value-readers-root.png)
    
3.  以下の項目を追加してください:
    
    テンプレート
    
    *Constant Value Reader*
    
    アイテム名
    
    *一定価値 - ロイヤルティプログラムの連絡先識別元ソース*
    
4.  新しいアイテムを選択してください。
    
5.  以下のフィールド値を設定します:
    
    フィールド
    
    価値
    
    価値
    
    Loyalty.Program
    
    価値タイプ
    
    *String*
    
6.  アイテムを保存してください。
    
7.  入居者を選びましょう。
    
8.  *データアクセス / バリューアクセス / プロバイダー / xConnect*へナビゲーション
    
    ![The <tenant> / Data Access / Value Accessors / Providers / xConnect node in the Content tree.](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/dmt/20/xdb-data-migration-tool/images/value-accessor-for-loyalty-program-source.png)
    
9.  以下の項目を追加してください:
    
    テンプレート
    
    *Value Accessor*
    
    アイテム名
    
    *ロイヤルティプログラムの連絡先識別子の出典*
    
10.  新しいアイテムを選択してください。
     
11.  以下のフィールド値を設定します:
     
     フィールド
     
     価値
     
     バリューリーダー
     
     *価値リーダー >プロバイダー > xConnect > 一定価値 - ロイヤルティプログラムの連絡先識別元ソース*
     
12.  アイテムを保存してください。
     

## xConnectの連絡先識別子オンインストラクターのマッピングを追加します

xConnect接触識別子は、3つのパラメータを必要とするコンストラクタを用いてインスタンス化されます。新しいコンタクト識別子を作成するには、値をコンストラクタパラメータにマッピングする必要があります。

1.  コンテンツエディターでテナントを選択します。
    
2.  *値マッピングセットへナビゲーション / MongoDB to xConnect 連絡先マッピング*
    
3.  以下の項目を追加してください:
    
    テンプレート
    
    *Value Mapping Set*
    
    アイテム名
    
    *MongoDB ロイヤルティプログラムから xConnect 連絡先識別子構造体へ*
    
4.  *MongoDB Loyalty Programの項目を選択してxConnect Contact Identifier Constructor*を選びます。
    
5.  以下の項目を追加してください:
    
    テンプレート
    
    *Value Mapping*
    
    アイテム名
    
    *Source*
    
6.  新しいアイテムを選択してください。
    
7.  以下のフィールド値を設定します:
    
    フィールド
    
    価値
    
    ソースアクセサル
    
    *データアクセス>価値アクセス >プロバイダー > xConnect >ロイヤルティプログラムの連絡先識別子のソース*
    
    ターゲットアクセサ
    
    *データアクセス>値アクセスセット>プロバイダーセット xConnect > xConnect Contact Identifier > > xConnect Contact Identifier Constructor 上のソース*
    
8.  アイテムを保存してください。
    
9.  *MongoDB Loyalty Programの項目を選択してxConnect Contact Identifier Constructor*を選びます。
    
10.  以下の項目を追加してください:
     
     テンプレート
     
     *Value Mapping*
     
     アイテム名
     
     *Identifier*
     
11.  新しいアイテムを選択してください。
     
12.  以下のフィールド値を設定します:
     
     フィールド
     
     価値
     
     ソースアクセサル
     
     *データアクセス>価値アクセスセット>プロバイダー > MongoDB > MongoDB連絡先ロイヤルティプログラム>連絡先ロイヤルティプログラムの会員ID MongoDB*
     
     ターゲットアクセサ
     
     *データアクセス>値アクセスセットはプロバイダー > > xConnect > xConnect 接触識別子 > xConnect 接触識別子コンストラクタ上の識別子*
     
13.  アイテムを保存してください。
     
14.  *MongoDB Loyalty Programの項目を選択してxConnect Contact Identifier Constructor*を選びます。
     
15.  以下の項目を追加してください:
     
     テンプレート
     
     *Value Mapping*
     
     アイテム名
     
     *Identifier Level*
     
16.  新しいアイテムを選択してください。
     
17.  以下のフィールド値を設定します:
     
     フィールド
     
     価値
     
     ソースアクセサル
     
     *データアクセス>価値アクセス>プロバイダー > xConnect > 既知の接触識別レベル*
     
     ターゲットアクセサ
     
     *データアクセス>値アクセスセット> >プロバイダーセット xConnect > xConnect Contact識別子> xConnect 識別子構成器上の識別子タイプ*
     
18.  アイテムを保存してください。
     

## カスタム識別子用の値アクセス器を追加

1.  コンテンツエディターでテナントを選択します。
    
2.  *データアクセス / 価値アクセスセット / プロバイダー / xConnect / xConnect 連絡先*へナビゲーション
    
3.  以下の項目を追加してください:
    
    テンプレート
    
    *xConnect コンタクト識別子値アクセス器*
    
    アイテム名
    
    *xConnect Contact 上のロイヤルティプログラム識別子*
    
4.  以下のフィールド値を設定します:
    
    フィールド
    
    価値
    
    コンストラクタマッピングセット
    
    *価値マッピングセットは > MongoDB x Connect コンタクトマッピング > MongoDBロイヤルティプログラムから xConnect コンタクト識別子コンストラクタへ*
    
5.  アイテムを保存してください。
    

## xConnectの接触識別子のマッピングをエンティティモデルに追加します

1.  コンテンツエディターでテナントを選択します。
    
2.  *値マッピングセットへナビゲーション / MongoDBからxConnectへの接触マッピング / MongoDBから接触モデルへの接触*
    
    ![The Value Mapping Sets / MongoDB to xConnect Contact Mappings / MongoDB Contact to Contact Model node in the Content Tree.](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/dmt/20/xdb-data-migration-tool/images/mongodb-contact-to-contact-model.png)
    
3.  以下の項目を追加してください:
    
    テンプレート
    
    *Value Mapping*
    
    アイテム名
    
    *Loyalty Program Identifier*
    
4.  新しいアイテムを選択してください。
    
5.  以下のフィールド値を設定します:
    
    フィールド
    
    価値
    
    ソースアクセサル
    
    *データアクセス>価値アクセスセット>プロバイダー > MongoDB連絡先でロイヤルティプログラムに連絡> MongoDB > MongoDB*
    
    ターゲットアクセサ
    
    *データアクセス>価値アクセスセット プロバイダー > > xConnect > xConnect 連絡先 > ロイヤルティプログラム識別子 xConnect Contact に*
    
6.  アイテムを保存してください。