# MDM接続のエンティティ値を取得

利用対象...

* Big Data
* Big Data Platform
* Data Fabric
* Data Integration
* Data Management Platform
* Data Services Platform
* ESB
* MDM Platform
* Real-Time Big Data Platform

## このタスクについて

特定のMDM接続にリンクしているエンティティからフェッチする値を設定するには、次の手順に従います。

## 手順

1. [Repository] (リポジトリー)ツリービューで、[Metadata] (メタデータ)をデプロイし、エンティティ値を取得するMDM接続を右クリックして、コンテキストメニューから[Retrieve Entity] (エンティティを取得)を選択します。
   ### 例

   ![\[Retrieve Entity\] (エンティティを取得)オプションが右クリックで選択されている状態。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/MDM_Connection3.png)
2. [MDM Model] (MDMモデル)ダイアログボックスで、入力XMLスキーマをダウンロードするために [Input MDM] (入力MDM)オプションを選択し、次の手順に進むには、[Next] (次へ)をクリックします。
3. [Entities] (エンティティ)フィールドで、値の取得先となるビジネスエンティティ(XMLスキーマ)を選択します。

   [Name] (名前)フィールドに名前が自動的に表示されます。
   ### 例

   情報メモ注: 多くの場合、スキーマの取得先となるエンティティの名前を付けますが、フィールドには自由形式でテキストを入力可能です。
4. [Next] (次へ)をクリックして次のステップに進みます。

   選択したエンティティのスキーマは、[Source Schema] (ソーススキーマ)パネルに自動的に表示されます。ここでは、XMLスキーマの定義で有効にするパラメーターを設定できます。
   ### 例

   ![\[MDM Entity\] (MDMエンティティ)ダイアログボックスでスキーマが表示されている状態。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/MDM_Connection5.png)

   スキーマダイアログボックスは、以下の4種類のパネルに分かれています:
   * [Source Schema] (ソーススキーマ): アップロードされたエンティティのツリービューを表示します。
   * [Target schema] (ターゲットスキーマ): 抽出と繰り返しの情報を表示します。
   * [Preview] (プレビュー): ターゲットスキーマのプレビューを表示します。
   * [File viewer] (ファイルビューアー): ローデータを表示します。
5. [Xpath loop expression] (Xpathループ式)エリアに、反復の適用先となるXMLストラクチャーノードに至るXPathの絶対表現を入力します。

   または、ソーススキーマからターゲットスキーマのXpathフィールドにノードをドロップします。

   このリンクはオレンジ色になります。

   情報メモ注: [Xpath loop expression] (Xpathループ式)フィールドは入力必須です。
6. 必要であれば[Loop limit] (ループ制限)を設定し、反復数をノードの数に制限できます。
   ### 例

   ![ループとして使用される\[Features\] (機能)。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/MDM_Connection6.png)
   ### 例

   上の画面では、[Product] (製品)エンティティの[Features] (機能)がルーピングエレメントとして使用されているため、次のように反復されます:
   ```
   <Product>
       <Id>1</Id>
       <Name>Cup</Name>
       <Description/>
       <Features>
            <Feature>Color red</Feature>
            <Feature>Size maxi</Feature
       <Features>
       ...
   </Product>
   <Product>
       <Id>2</Id>
       <Name>Cup</Name>
       <Description/>
       <Features>
            <Feature>Color blue</Feature>
            <Feature>Thermos</Feature>
       <Features>
       ...
   </Product>
   ```

   こうすることでMDM接続を使用するtMDMInputコンポーネントにより、異なる機能を持つ項目ごとに新しい行が作成されます。
7. 抽出するフィールドを定義するには、該当するノードをソーススキーマから[Relative or absolute XPath expression] (相対または絶対XPath式)フィールドにドロップします。
   ### 例

   ![\[Relative or absolute XPath expression\] (相対または絶対XPath式)にリンクしている\[Source Schema\] (ソーススキーマ)エレメント。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/MDM_Connection7.png)

   情報メモヒント: [+]ボタンを使って行をテーブルに追加し、抽出するフィールドを必要な数だけ選択します。グルーピングされたノードや個別のノードを複数選択するには、CtrlキーまたはShiftキーを押して、テーブルにドロップします。
8. 必要であれば、取得された各カラムの名前を[Column name] (カラム名)フィールドに入力します。

   情報メモヒント: 抽出するフィールドは、フィールドを選択し、上下の矢印を使って優先順位を設定できます。選択されたフィールドは青色に、その他のリンクはすべて灰色になります。
9. [Finish] (終了)をクリックし、変更を確定してダイアログボックスを閉じます。

## タスクの結果

新規作成したスキーマが、[Repository] (リポジトリー)ツリービューの該当するMDM接続の下にリストされます。 ![\[Repository\] (リポジトリー)ツリービューでスキーマが表示されている状態。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/MDM_Connection8.png)