Cosminexus V9 BPM/ESB基盤 サービスプラットフォーム 開発ガイド 基本開発編
マッピング時は,マッピングできる変換元ノード,変換先ノード,およびファンクションの対応を考える必要があります。マッピングできる変換元ノード,変換先ノード,およびファンクションの対応について説明します。
変換元ノードから変換先ノードへのマッピングの対応を次に示します。
表6-11 変換元ノードから変換先ノードへのマッピング
| マッピング元 | マッピング先 | ||
|---|---|---|---|
| 変換元ノード | 変換先ノード | ||
| 単純内容※1※2 | 複合内容※1 | 属性※1※3 | |
| 単純内容※1※2 | ○ | × | ○ |
| 複合内容※1 | × | × | × |
| 属性※1※3 | ○ | × | ○ |
変換元ノードからファンクションへのマッピングの対応を次に示します。
表6-12 変換元ノードからファンクションへのマッピング
| マッピング元 | マッピング先 | ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 変換元ノード | ファンクション | ||||||||||||||||||||||
| 文字列系 | 数値系 | ビット系 | ノード系 | 制御系 | その他 | ||||||||||||||||||
| 文字列連結 | 部分文字列取得 | 文字数取得 | 文字列調査 | 空白除去 | 数値フォーマット変換 | 数値演算 | 端数処理 | 総和 | 否定演算 | 論理演算 | シフト演算 | ノード数取得 | ノード名取得 | ノード調査 | くり返し | 選択 | 定数 | カスタム (文字列型) |
カスタム(ノード一覧型) | 値置換え | 基数変換※1 | XPath | |
| 単純内容※2※3 | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | × | ○ | ○ | ○ | ○ | × |
| 複合内容※2 | × | × | × | × | × | × | × | × | × | × | × | × | ○ | ○ | ○ | ○ | × | × | × | ○ | × | × | × |
| 属性※2※4 | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | × | ○ | × | ○ | ○ | ○ | ○ | × |
ファンクションから変換先ノードへのマッピングの対応を次に示します。
表6-13 ファンクションから変換先ノードへのマッピング
| マッピング元 | マッピング先 | ||||
|---|---|---|---|---|---|
| ファンクション | 変換先ノード | ||||
| 単純内容※1※2 | 複合内容※1 | 属性※1※3 | |||
| 文字列系 | 文字列連結 | ○ | × | ○ | |
| 部分文字列取得 | ○ | × | ○ | ||
| 文字数取得 | ○ | × | ○ | ||
| 文字列調査 | ○ | × | ○ | ||
| 空白除去 | ○ | × | ○ | ||
| 数値系 | 数値フォーマット変換 | ○ | × | ○ | |
| 数値演算 | ○ | × | ○ | ||
| 端数処理 | ○ | × | ○ | ||
| 総和 | ○ | × | ○ | ||
| ビット系 | 否定演算 | ○ | × | ○ | |
| 論理演算 | ○ | × | ○ | ||
| シフト演算 | ○ | × | ○ | ||
| ノード系 | ノード数取得 | ○ | × | ○ | |
| ノード名取得 | ○ | × | ○ | ||
| ノード調査 | ○ | × | ○ | ||
| 制御系 | くり返し | ○ | ○ | × | |
| 選択 | ○ | ○ | ○ | ||
| その他 | 定数 | 文字列 | ○ | × | ○ |
| 数値 | ○ | × | ○ | ||
| 論理値 | ○ | × | ○ | ||
| 特殊ノード | ○ | ○ | ○ | ||
| カスタム(文字列型) | ○ | × | ○ | ||
| カスタム(ノード一覧型) | ○ | ○ | × | ||
| 値置換え | ○ | × | ○ | ||
| 基数変換※4 | ○ | × | ○ | ||
| XPath | ○ | × | ○ | ||
ファンクションからファンクションへのマッピング(マッピング先が文字列系,数値系,ビット系)の対応を次に示します。
表6-14 ファンクションからファンクションへのマッピング(マッピング先が文字列系,数値系,ビット系)
| マッピング元※1 | マッピング先 | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ファンクション | ファンクション | |||||||||||||
| 文字列系 | 数値系 | ビット系 | ||||||||||||
| 文字列連結 | 部分文字列取得 | 文字数取得 | 文字列調査 | 空白除去 | 数値フォーマット変換 | 数値演算 | 端数処理 | 総和 | 否定演算 | 論理演算 | シフト演算 | |||
| 文字列系 | 文字列連結 | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | × | ○ | ○ | ○ | |
| 部分文字列取得 | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | × | ○ | ○ | ○ | ||
| 文字数取得 | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | × | × | × | × | ||
| 文字列調査 | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | × | × | × | × | ||
| 空白除去 | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | × | ○ | ○ | ○ | ||
| 数値系 | 数値フォーマット変換 | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | × | × | × | × | |
| 数値演算 | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | × | × | × | × | ||
| 端数処理 | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | × | × | × | × | ||
| 総和 | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | × | × | × | × | ||
| ビット系 | 否定演算 | ○ | ○ | ○ | ○ | ○ | × | × | × | × | ○ | ○ | ○ | |
| 論理演算 | ○ | ○ | ○ | ○ | ○ | × | × | × | × | ○ | ○ | ○ | ||
| シフト演算 | ○ | ○ | ○ | ○ | ○ | × | × | × | × | ○ | ○ | ○ | ||
| ノード系 | ノード数取得 | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | × | × | × | × | |
| ノード名取得 | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | × | × | × | × | ||
| ノード調査 | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | × | × | × | × | ||
| 制御系 | くり返し | × | × | × | × | × | × | × | × | × | × | × | × | |
| 選択 | × | × | × | × | × | × | × | × | × | × | × | × | ||
| その他 | 値置換え | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | × | ○ | ○ | ○ | |
| 基数変換(出力基数:2進数) | ○ | ○ | ○ | ○ | ○ | × | × | × | × | × | × | × | ||
| 基数変換(出力基数:10進数) | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | × | × | × | × | ||
| 基数変換(出力基数:16進数) | ○ | ○ | ○ | ○ | ○ | × | × | × | × | ○ | ○ | ○ | ||
| カスタム(文字列型) | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | × | ○ | ○ | ○ | ||
| カスタム(ノード一覧型) | × | × | × | × | × | × | × | × | × | × | × | × | ||
| 定数 | 文字列 | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | × | ○ | ○ | ○ | |
| 数値 | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | × | × | × | × | ||
| 論理値 | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | × | × | × | × | ||
| 特殊ノード | × | × | × | × | × | × | × | × | × | × | × | × | ||
| XPath | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○※2 | ○ | ○ | ○ | ||
ファンクションからファンクションへのマッピング(マッピング先がノード系,制御系,その他)の対応を次に示します。
表6-15 ファンクションからファンクションへのマッピング(マッピング先がノード系,制御系,その他)
| マッピング元※1 | マッピング先 | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ファンクション | ファンクション | ||||||||||||||
| ノード | 制御 | その他 | |||||||||||||
| ノード数取得 | ノード名取得 | ノード調査 | くり返し※2 | 選択※3 | 値置換え | 基数変換(入力基数:2進数) | 基数変換(入力基数:10進数) | 基数変換(入力基数:16進数) | カスタム(文字列型) | カスタム(ノード一覧型) | 定数※4 | XPath※6 | |||
| 文字列系 | 文字列連結 | × | × | × | × | ○ | ○ | ○ | ○ | ○ | ○ | ○ | × | × | |
| 部分文字列取得 | × | × | × | × | ○ | ○ | ○ | ○ | ○ | ○ | ○ | × | × | ||
| 文字数取得 | × | × | × | × | ○ | ○ | × | ○ | × | ○ | ○ | × | × | ||
| 文字列調査 | × | × | × | × | ○ | ○ | × | × | × | ○ | ○ | × | × | ||
| 空白除去 | × | × | × | × | ○ | ○ | ○ | ○ | ○ | ○ | ○ | × | × | ||
| 数値系 | 数値フォーマット変換 | × | × | × | × | ○ | ○ | × | × | × | ○ | ○ | × | × | |
| 数値演算 | × | × | × | × | ○ | ○ | × | ○ | × | ○ | ○ | × | × | ||
| 端数処理 | × | × | × | × | ○ | ○ | × | ○ | × | ○ | ○ | × | × | ||
| 総和 | × | × | × | × | ○ | ○ | × | ○ | × | ○ | ○ | × | × | ||
| ビット系 | 否定演算 | × | × | × | × | ○ | ○ | × | × | ○ | ○ | ○ | × | × | |
| 論理演算 | × | × | × | × | ○ | ○ | × | × | ○ | ○ | ○ | × | × | ||
| シフト演算 | × | × | × | × | ○ | ○ | × | × | ○ | ○ | ○ | × | × | ||
| ノード系 | ノード数取得 | × | × | × | × | ○ | ○ | × | ○ | × | ○ | ○ | × | × | |
| ノード名取得 | × | × | × | × | ○ | ○ | × | × | × | ○ | ○ | × | × | ||
| ノード調査 | × | × | × | × | ○ | ○ | × | × | × | ○ | ○ | × | × | ||
| 制御系 | くり返し | × | × | × | × | ○ | × | × | × | × | × | × | × | × | |
| 選択 | × | × | × | × | × | × | × | × | × | × | × | × | × | ||
| その他 | 値置換え | × | × | × | × | ○ | ○ | ○ | ○ | ○ | ○ | ○ | × | × | |
| 基数変換(出力基数:2進数) | × | × | × | × | ○ | ○ | ○ | × | × | ○ | ○ | × | × | ||
| 基数変換(出力基数:10進数) | × | × | × | × | ○ | ○ | × | ○ | × | ○ | ○ | × | × | ||
| 基数変換(出力基数:16進数) | × | × | × | × | ○ | ○ | × | × | ○ | ○ | ○ | × | × | ||
| カスタム(文字列型) | × | × | × | × | ○ | ○ | ○ | ○ | ○ | ○ | ○ | × | × | ||
| カスタム(ノード一覧型) | × | × | × | × | ○※5 | × | × | × | × | × | ○ | × | × | ||
| 定数 | 文字列 | × | × | × | × | ○ | ○ | ○ | ○ | ○ | ○ | ○ | × | × | |
| 数値 | × | × | × | × | ○ | ○ | × | ○ | × | ○ | ○ | × | × | ||
| 論理値 | × | × | × | × | ○ | ○ | × | × | × | ○ | ○ | × | × | ||
| 特殊ノード | × | × | × | × | × | × | × | × | × | × | × | × | × | ||
| XPath | ○※7,※8 | ○※7,※8 | ○※7,※8 | × | ○ | ○ | ○ | ○ | ○ | ○ | ○※8 | × | × | ||
All Rights Reserved. Copyright (C) 2012, 2019, Hitachi, Ltd.