データセット工程[サービスタスク(データ設定)]をフロー図の途中に配置すれば、各案件が通過する際、業務データが自動的に書き換わるようになります。"現在時刻(通過時刻)" の自動セットや、上流で入力された "税抜き価格" を参照した "消費税額" の自動セットなどが実現できます。
1. データ自動設定の活用シーンについて、概要を理解する
- 1. 相対値の算出
- 上流工程で入力された "原稿引渡日" から3日後を "締切日" としてセットする
- 2. 統一書式
- 命名規則に従った文字列を自動生成し "請求書ID" としてセットする
- より複雑なデータ加工を実現したい場合には[スクリプト工程]を利用します (プログラム知識が必要です)
2. 数値の算出式を設定する
- a. 他の数値データを参照
- 数値型データや固定的な実数を参照して、数値を算出します
( (#q_numeric1 + #q_numeric2) * 0.05 - #q_table.summary['1'] ) / 30
3. 日付日時の加工式を設定する
- a. 他の日付日時データを参照
- 日付型データや日時型データを参照して、日付や日時を算出します
- b. ワークフロー基盤の管理情報を参照
- 開始時刻や現在時刻を参照して、算出します
#q_datetime.addHours(9)
#now.addDays(1).getFirstTimeInDate().addHours(9)
4. 選択結果を設定する
- a. 固定値を設定
- 選択肢型データに対して、選択肢 ID を固定的にセットします
5. 文字列の生成式を設定する
- a. 他の業務データを参照
- 文字列型データ、ユーザ型データなどから、文字列を生成します
- b. ワークフロー基盤の管理情報を参照
- 業務名称や開始者の名前などから、生成します
Mr. #{#q_string1}
xyz-#{#format(#q_datetime, 'yyyy-MM-dd')}
xyz#{#sformat('%06d', processInstanceSequenceNumber)}
R2272: 文字型への自動代入(データ設定式)
BPMNアイコン:サービスタスク(データ設定)
- 日付日時情報の書式を整形したい場合、 #format() を使った設定も可能です
- #format(): "java.text.SimpleDateFormat" の format() method
- 文字列情報を任意フォーマットに整形したい場合、 #sformat() を使った設定も可能です
- #sformat(): "java.lang.String" の format() method
X. 業務アプリ
コメント
0件のコメント
サインインしてコメントを残してください。