出力MDMスキーマの定義 - 7.1

Talend ESB Studioユーザーガイド

author
Talend Documentation Team
EnrichVersion
7.1
EnrichProdName
Talend ESB
task
ジョブデザインと開発
EnrichPlatform
Talend Studio

このタスクについて

このセクションでは、出力MDM XMLスキーマを定義してダウンロードする方法について説明しています。入力MDM XMLスキーマを定義してダウンロードする方法については、接続のセットアップを参照してください。

特定のMDM接続にリンクしているエンティティに書き込む値を設定するには、以下のようにします:

手順

  1. [Repository] (リポジトリー)ツリービューで、[Metadata] (メタデータ)をデプロイし、エンティティ値を書き込むMDM接続を右クリックして、コンテキストメニューから[Retrieve Entity] (エンティティの取得)を選択します。
  2. [MDM Model] (MDMモデル)ダイアログボックスで、出力XMLスキーマを定義するために[Output MDM] (出力MDM)オプションを選択し、次の手順に進むには、[Next] (次へ)をクリックします。
  3. [Entities] (エンティティ)フィールドで、値の書き込み先となるビジネスエンティティ(XMLスキーマ)を選択します。
    [Name] (名前)フィールドに名前が自動的に表示されます。
    注: 多くの場合、スキーマの取得先となるエンティティの名前を付けますが、フィールドには自由形式でテキストを入力可能です。
  4. [Next] (次へ)をクリックして次のステップに進みます。
    選択したエンティティの同一スキーマが[Linker Target] (リンカーターゲット)パネルで自動的に作成され、カラムがソースパネルからターゲットパネルへ自動的にマッピングされます。ウィザードにより、アイテムIDがルーピングエレメントとして自動的に定義されます。別のエレメントでループするように選択することも可能です。ここでは、XMLスキーマの定義で有効にするパラメーターを設定できます。
  5. [Schema Management] (スキーマ管理)をクリックし、ダイアログボックスを表示します。
  6. 必要な変更を加え、選択したエンティティに書き込むXMLスキーマを定義します。
    警告: [Linker Source] (リンカーソース) スキーマは[Linker Target] (リンカーターゲット)スキーマに対応している(つまり、値の書き込み先のエレメントを定義している)必要があります。
  7. [OK]をクリックしてダイアログボックスを閉じます。
    定義したスキーマが[Schema list] (スキーマリスト)の下に表示されます。
  8. [Linker Target] (リンカーターゲット)エリアで、ループエレメントとして定義するエレメントを右クリックし、[Set As Loop Element] (ループエレメントとして設定)を選択します。これにより反復は1つ以上のノードに限定されます。
    こうすることでMDM接続を使用するtMDMOutputコンポーネントにより、異なる機能を持つアイテムごとに新しい行が作成されます。
    ヒント: 書き込むフィールドは、フィールドを選択し、上下の矢印を使って優先順位を設定できます。
  9. [Finish] (終了)をクリックし、変更を確定してダイアログボックスを閉じます。

タスクの結果

新規作成したスキーマが、[Repository] (リポジトリー)ツリービューの該当するMDM接続の下にリストされます。必要に応じて作成されたスキーマを変更し、任意のジョブでtMDMOutputとして接続を削除することができます。

スキーマを変更する方法の詳細は、作成されたスキーマの編集を参照してください。