Cosminexus ビジネスプロセス管理/エンタープライズサービスバス V8 サービスプラットフォーム 開発ガイド
設計情報として出力できる情報は,設計情報の出力ウィザードで選択できます。設計情報として出力できる情報を次の図に示します。
図3-3 設計情報として出力できる情報
リポジトリ概要,ビジネスプロセス情報,サービスアダプタ情報に出力できる情報を次に説明します。また,ビジネスプロセス情報内に含まれるデータ変換の定義情報についても説明します。
リポジトリ概要を次の図に示します。
図3-4 リポジトリ概要
ビジネスプロセス情報は,スコープアクティビティおよび繰り返しアクティビティが定義されているかどうかによって,出力される情報が異なります。
ビジネスプロセス情報を次の図に示します。
図3-5 ビジネスプロセス情報
サービスアダプタ情報を次の図に示します。
図3-6 サービスアダプタ情報
ビジネスプロセスまたはサービスアダプタでデータ変換を定義した場合,データ変換の対応表が出力されます。データ変換の対応表を次の図に示します。
図3-7 データ変換の対応表
「代入値」および「関数詳細」に出力される情報をファンクションごとに次の表に示します。
表3-5 「代入値」および「関数詳細」に出力される情報
項番 | ファンクション名 | 代入値の出力形式 | 関数詳細の出力形式 |
---|---|---|---|
1 | 文字列連結 | concat* (<連結する対象>, …) | − |
2 | 部分文字列取得 | substr*(<分割する対象>) | 「・substr*」あとに次のどれかが出力されます。
|
3 | 文字数取得 | length*(<文字数を取得する対象>) | − |
4 | 文字列調査 | contain*(<特定の文字列が含まれているかどうかを調査する対象>) | ・contain* 調査種別=<指定文字列を含む | 指定文字列から開始>, 調査文字列='<調査文字列>' |
5 | 空白除去 | trim*(<空白を除去する対象>) | − |
6 | 数値フォーマット変換 | format*(<フォーマットしたい数値>) | ・format* パターン='<フォーマットパターン>', 記号の変更=<なし | (小数点文字='<小数点文字>', 桁区切り文字='<桁区切り文字>')> |
7 | 数値演算 | calc*(<一つ目の演算の対象>, '<+ | - | * | / | %>', <二つ目の演算の対象>) | − |
8 | 端数処理 | round*(<端数処理を行う対象>) | ・round* 端数処理種別=<四捨五入 | 切り捨て | 切り上げ> |
9 | 総和 | sum*(<総和を取る対象>, …) | − |
10 | ノード数取得 | count*(<ノード数を取得したいノード>) | − |
11 | ノード名取得 | name*(<ノード名を取得したいノード>) | − |
12 | ノード調査 | exist*(<存在を確認したいノード>) | − |
13 | くり返し | loop*(<ループの基準となるパス>) | ・loop* ソート条件<無 | キー=<キーとなるノード>, 順序=<昇順 | 降順>, 言語=<自動 | 日本語 | 英語>, タイプ=<テキスト | 数値>, 優先順位=<大文字 | 小文字>> |
14 | 選択 | choose*([<条件値>]=>[<出力値>], …, [どの条件にも合致しない場合]=>[<出力値>]) [<出力値>]には次のどれかが出力されます。
|
− |
15 | 定数 | const*(<文字列:'<値>' | 数値: '<値>' | 論理値:<真 | 偽>| 特殊ノード:<ノード出力なし | 空ノード>>) | − |
16 | 値置換え | replace*(<置換対象のノード>) | ・replace* 変換テーブル ID='<変換テーブルID>', パスプロパティ='csc.dt.valueTable.<変換テーブルID>', コードプロパティ='csc.dt.encodeType.<変換テーブルID>', 検索キー列指定=<左列 | 右列>, 検索失敗時の動作=<デフォルト値を代入, 値= '<値>' | 変換エラー> |
17 | カスタム | custom*(<引数の入力値>, …)
|
・custom* jar ファイル='<jarファイル名>', クラス='<クラス名>', メソッド='<メソッド名>', メソッドの説明='<メソッドの説明>'
|
All Rights Reserved. Copyright (C) 2008, 2011, Hitachi, Ltd.