基本的なデータマッピングのビデオチュートリアル


この記事には、あらゆるデータ変換フローの主力であるXML Map コネクタで利用可能な機能を紹介するビデオシリーズが含まれています。

このシリーズでは、基本的なドラッグアンドドロップの方法から、カスタムスクリプトロジックまで、Arc で独自のマッピングプロジェクトを作成する前に知っておく必要のあることをすべてカバーしています。各ビデオには要点をまとめた簡単なリストが付いているので、一目で理解を深めることができます。

ビデオ1:マッピングの基本

以下のビデオでは、あるデータ構造を別のデータ構造にマッピングする際のドラッグアンドドロップの基本について説明します。

要点

ビデオの要点:

  • ソースの要素をデスティネーションの要素にドラッグします。
  • 親要素が、繰り返される入力構造を処理するForeach ループを作成します。
  • リーフ要素がValue-to-Value マッピングを作成し、入力からのデータを出力に取り込みます。
  • リーフ要素のxpaths は、その内部にあるForeach ループのxpaths に関連しています。

ビデオ2:エクスプレッションエディタ

以下のビデオでは、マッピング中にデータを操作および変換する方法について説明します。

要点

ビデオの要点:

  • エクスプレッションエディタを使用すると、マッピング中にデータを操作できます。
  • Dynamic Content タブでは、入力ファイルから取得した値をより細かく制御できます。
  • Formatters タブは、データを変更するフォーマット機能をサポートしています。
  • Arc のフォーマッタには、マッピング要素内で広範な論理タスクを実行するための文字列、計算、日付、およびファイル操作が含まれます。

ビデオ3:条件付き

次のビデオでは、単純な条件付きロジックをマッピングに追加する方法を説明します。

要点

ビデオの要点:

  • アウトプットノードの条件付きフィルタは、条件がtrue の場合にのみこれらのノードがアウトプットに表示されることを意味します。
  • 条件ノードは、共有条件に基づいて複数のアウトプットノードをグループ化する論理ノードです。
  • If-Else ロジックは、単一のアウトプットノードの複数のコピーを作成し、それぞれに異なる条件フィルタを設定することで実装できます。

ビデオ4:先読み

以下のビデオでは、先読み条件を確立する目的とプロセスについて説明します。

要点

ビデオの要点:

  • 先読みは、繰り返されるインプットのセット内からデータを選択するための特別な条件付きロジックです。
  • 先読みは、繰り返されるインプットのどのインスタンスに注意すべき値を含んでいるかをチェックします。
  • 先読み条件は、エクスプレッションエディタでエスケープされた角括弧内に設定されます。
    1. まず、通常どおりにターゲット値をマッピングします。
    2. エクスプレッションエディタで、インプット要素の後にエスケープされた角括弧を追加して、(繰り返されるインプットセットの親要素を)区別します。
    3. 角括弧内に、チェックする値へのパスを指定し、等号条件を設定します。

ビデオ5:ループノード

以下のビデオでは、ループノードの有用性と動作について説明します。

要点

ビデオの要点:

  • ループノードは、通常の先読みマッピングに似た仮想ノードです。
  • ループノードはアウトプットに表示されないため、XML 階層の全体のレベルがアウトプットに表示されることはありません。
  • ループノードは、階層ドキュメントのフラット化に役立ちます。

ビデオ6:カスタムスクリプト

以下のビデオでは、マッピングにカスタムスクリプトロジックを追加する例を説明します。

要点

ビデオの要点:

  • ArcScript は、アウトプットノードの 「カスタムスクリプト」 オプションとして、または仮想スクリプトノードの一部として記述できます。
  • カスタムスクリプトのアウトプットノードは、ArcScript を使用し、ノードに返される「result.text」値を設定します。
  • 仮想スクリプトノードは値を計算し、後で使用するために保存します。
  • _map オブジェクトは、複数のマッピングノードにまたがる変数を格納します。
  • ArcScript のキーワード、フォーマッタ、および操作の完全なリストは、ドキュメントで参照できます。

次のステップ

CData Arc をまだダウンロードしていない場合、アプリケーションをダウンロードして30 日間の無償トライアルを開始することができます。

マッピングに関する質問に十分な回答が得られなかった場合は、サポートチーム(support@cdata.co.jp)までお問い合わせください。




Ready to get started?

Use CData Arc's free 30-day trial to start building your own custom workflows today:

Download Now