Hitachi

Cosminexus V11 BPM/ESB基盤 サービスプラットフォーム リファレンス


1.2.4 データ変換定義画面

マッピング定義エディタではデータ変換を定義します。

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

図1‒29 データ変換定義画面

[図データ]

〈この項の構成〉

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

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

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

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

[図データ]

ノード

XMLスキーマのスキーマ論理名,要素,および属性です。

ノードに表示されるアイコンおよびアイコンの意味を次に示します。

  • スキーマ論理名([図データ]

    XMLスキーマファイルを識別する論理名を表します。

  • 複合内容([図データ]

    複合内容を持つ複合型の要素を表します。

  • 単純内容([図データ]

    単純型の要素,および単純内容を持つ複合型の要素を表します。

  • 属性([図データ]

    要素の属性を表します。

ノードの最後に表示される角括弧([ ])の値は,ノードの出現回数を示します。出現回数は次の形式で表示されます。

[最小出現回数:最大出現回数]

最大出現回数に上限がない場合,アスタリスク(*)が表示されます。

最小出現回数,最大出現回数がともに1回の場合,出現回数は表示されません。

コピーしたい要素を選択して右クリックし,コンテキストメニューで[要素パスのコピー]を選択すると,パスがクリップボードへコピーできます。N対1変換時は,「$<スキーマの論理名(ビジネスプロセスの変数名)>」を含むパスがコピーされます。

ノード対応線

ノードとノードアダプタの対応を示す線です。

ノードアダプタ

ノードアダプタはすべてのノードに対して表示されます。変換元のノードアダプタと変換先のノードアダプタをマッピング線で接続して,マッピングします。ノードアダプタには,マッピング対象のノードアダプタ([図データ])とマッピング対象外のノードアダプタ([図データ])の2種類があります。マッピング対象およびマッピング対象外については,マニュアル「サービスプラットフォーム 開発ガイド 基本開発編」の「7.11 マッピングの条件」を参照してください。

なお,ノードアダプタは,マッピングビューアに表示されるスクロールバーではスクロールできません。変換先スキーマツリービューアに表示されるスクロールバーを動かすことでスクロールできます。

(2) パレット

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

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

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

[図データ]

グループ

同じ種類のファンクションをまとめたグループです。先頭に[図データ]が付いています。クリックすると,グループ下のツール一覧が非表示になります。ツール一覧が非表示の場合は,ツールの一覧が表示されます。

ツール

ファンクションやマッピング線などです。選択したファンクションをマッピングビューアに配置したり,ノードアダプタやファンクションをマッピング線で接続したりします。

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

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

アイコン

表示名

説明

[図データ]

選択

マッピングビューア上のファンクションおよびマッピング線を選択します。

[図データ]

囲み枠

四角で囲んだ範囲に含まれるファンクションおよびマッピング線を選択します。

[図データ]

マッピング

ノードやファンクションを接続するマッピング線です。

[図データ]

文字列

文字列に関するファンクションをまとめたグループです。

[図データ]

concat

文字列連結ファンクションです。

[図データ]

substr

部分文字列取得ファンクションです。

[図データ]

length

文字数取得ファンクションです。

[図データ]

contain

文字列調査ファンクションです。

[図データ]

trim

空白除去ファンクションです。

[図データ]

数値

数値に関するファンクションをまとめたグループです。

[図データ]

format

数値フォーマット変換ファンクションです。

[図データ]

calc

数値演算ファンクションです。

[図データ]

round

端数処理ファンクションです。

[図データ]

sum

総和ファンクションです。

[図データ]

ビット

ビット演算に関するファンクションをまとめたグループです。

[図データ]

not

否定演算ファンクションです。

[図データ]

bitop

論理演算ファンクションです。

[図データ]

shift

シフト演算ファンクションです。

[図データ]

ノード

ノードに関するファンクションをまとめたグループです。

[図データ]

name

ノード名取得ファンクションです。

[図データ]

count

ノード数取得ファンクションです。

[図データ]

exist

ノード調査ファンクションです。

[図データ]

制御

マッピングを制御するファンクションをまとめたグループです。

[図データ]

loop

くり返しファンクションです。

[図データ]

choose

選択ファンクションです。

[図データ]

その他

どのグループにも当てはまらないファンクションをまとめたグループです。

[図データ]

replace

値置換えファンクションです。

[図データ]

radix

基数変換ファンクションです。

[図データ]

custom

カスタムファンクションです。

[図データ]

const

定数ファンクションです。

[図データ]

xpath

XPathファンクションです。