1.2.5 データ変換定義画面

データ変換を定義するときのデータ変換定義画面について説明します。

操作方法については,「1.10 データ変換定義画面の操作」を参照してください。

図1-27 データ変換定義画面

[図データ]

<この項の構成>
(1) 変換元スキーマツリービューア,マッピングビューア,および変換先スキーマツリービューア
(2) パレット

(1) 変換元スキーマツリービューアマッピングビューア,および変換先スキーマツリービューア

変換元スキーマツリービューアのノードから変換先スキーマツリービューアのノードへマッピングします。マッピングビューアでは,パレットから選択したファンクションを配置したり,ノードアダプタやファンクションをマッピング線で接続したりします。

変換元スキーマツリービューア,マッピングビューア,および変換先スキーマツリービューアの各項目について説明します。

図1-28 変換元スキーマツリービューア,マッピングビューア,および変換先スキーマツリービューア

[図データ]

ノード
XMLスキーマのスキーマ論理名,要素,および属性です。
ノードに表示されるアイコンおよびアイコンの意味を次に示します。
  • スキーマ論理名[図データ]
    XMLスキーマファイルを識別する論理名を表します。
  • 複合内容[図データ]
    複合内容を持つ複合型の要素を表します。
  • 単純内容[図データ]
    単純型の要素,および単純内容を持つ複合型の要素を表します。
  • 属性[図データ]
    要素の属性を表します。
ノードの最後に表示される角括弧([ ])の値は,ノードの出現回数を示します。出現回数は次の形式で表示されます。
[最小出現回数:最大出現回数]
最大出現回数に上限がない場合,アスタリスク(*)が表示されます。
最小出現回数,最大出現回数がともに1回の場合,出現回数は表示されません。
ノード対応線
ノードとノードアダプタの対応を示す線です。
ノードアダプタ
ノードアダプタはすべてのノードに対して表示されます。変換元のノードアダプタと変換先のノードアダプタをマッピング線で接続して,マッピングします。ノードアダプタには,マッピング対象のノードアダプタ([図データ])とマッピング対象外のノードアダプタ([図データ])の2種類があります。マッピング対象およびマッピング対象外については,マニュアル「Cosminexus サービスプラットフォーム 開発ガイド」の「7.10 マッピングの条件」を参照してください。
なお,ノードアダプタは,マッピングビューアに表示されるスクロールバーではスクロールできません。変換先スキーマツリービューアに表示されるスクロールバーを動かすことでスクロールできます。

(2) パレット

マッピングビューアに配置するファンクションをパレットのツールから選択します。また,マッピング線を選択して,ノードアダプタやファンクションを接続します。

パレットの各項目について説明します。

図1-29 パレット(データ変換定義画面)

[図データ]

グループ
同じ種類のファンクションをまとめたグループです。先頭に[図データ]が付いています。クリックすると,グループ下のツール一覧が非表示になります。ツール一覧が非表示の場合は,ツールの一覧が表示されます。
ツール
ファンクションやマッピング線などです。選択したファンクションをマッピングビューアに配置したり,ノードアダプタやファンクションをマッピング線で接続したりします。

 

パレットのグループおよびツールの一覧を次の表に示します。

表1-7 パレットのグループおよびツール(データ変換定義画面)

アイコン表示名説明
[図データ] 選択マッピングビューア上のファンクションおよびマッピング線を選択します。
[図データ] 囲み枠四角で囲んだ範囲に含まれるファンクションおよびマッピング線を選択します。
[図データ] マッピングノードやファンクションを接続するマッピング線です。
[図データ] 文字列文字列に関するファンクションをまとめたグループです。
[図データ] concat文字列連結ファンクションです。
[図データ] substr部分文字列取得ファンクションです。
[図データ] length文字数取得ファンクションです。
[図データ] contain文字列調査ファンクションです。
[図データ] trim空白除去ファンクションです。
[図データ] 数値数値に関するファンクションをまとめたグループです。
[図データ] format数値フォーマット変換ファンクションです。
[図データ] calc数値演算ファンクションです。
[図データ] round端数処理ファンクションです。
[図データ] sum総和ファンクションです。
[図データ] ノードノードに関するファンクションをまとめたグループです。
[図データ] nameノード名取得ファンクションです。
[図データ] countノード数取得ファンクションです。
[図データ] existノード調査ファンクションです。
[図データ] 制御マッピングを制御するファンクションをまとめたグループです。
[図データ] loopくり返しファンクションです。
[図データ] choose選択ファンクションです。
[図データ] その他どのグループにも当てはまらないファンクションをまとめたグループです。
[図データ] replace値置換えファンクションです。
[図データ] customカスタムファンクションです。
[図データ] const定数ファンクションです。