プロセス開始時に動的な値を初期値として自動的にセットすることができるデータ型の一覧です。
初期値指定に利用できる書式と入力サンプルも併せて記載しています。
文字列型
利用する変数 | 動的初期値の書式 | 入力される値 |
---|---|---|
アプリID (システム変数) |
#{processModelInfoId} | 12 |
アプリ名 | #{processModelInfoName} | 問合対応フロー |
プロセスID (システム変数) |
#{processInstanceId} | 12345 |
p#{processInstanceId} | p12345 | |
#{#sformat('%d', processInstanceId)} | 12345 | |
#{#sformat('%04d', processInstanceId)} 「%04d」(10進数表記+4桁のゼロ(0) padding)は、先頭に「0」を追加して4文字にする処理です。 |
12345 | |
#{#sformat('%06d', processInstanceId)} | 012345 | |
プロセス連番 (アプリ変数) |
#{processInstanceSequenceNumber} | 67890 |
#{#sformat('%06d', processInstanceSequenceNumber)} | 067890 | |
xyz#{#sformat('%06d', processInstanceSequenceNumber)} | xyz067890 | |
プロセス開始日時 (システム変数) |
#{processInstanceStartDatetime} | 2012-03-14 23:45 |
#{#format(processInstanceStartDatetime, 'yyyy年MM月dd日 HH時mm分 (E) Z')} タイムゾーンは、ワークフロー基盤のシステムタイムゾーンが設定されます。 |
2012年03月14日 23時45分 (水) +0900 | |
#{#format(processInstanceStartDatetime, 'yy年M月')} | 12年3月 | |
プロセス開始ユーザ (システム変数) |
#{processInstanceInitQuserName} | SUZUKI Ichiro |
プロセス開始組織 (システム変数) |
#{processInstanceInitQgroupName} プロセス開始ユーザが複数の立場で先頭タスクを処理できる場合、「プロセス開始組織」は初期値として設定されません |
Sales |
その他の関数 | #{#randomString(12)} |
pJBAzTDft8wT (英数12文字: [0-9a-zA-Z]{12}) |
#{#sha256(processInstanceInitQuserName)} | (ハッシュ文字列) |
- #format(): "java.text.SimpleDateFormat" の format() method
- #sformat(): "java.lang.String" の format() method
数値型
利用する変数 | 動的初期値の書式 | 入力される値 |
---|---|---|
アプリID (システム変数) |
#{processModelInfoId} | 12 |
プロセスID (システム変数) |
#{processInstanceId} | 12345 |
選択肢型
動的初期値設定不可
日付型 / 日時型
利用する変数 | 動的初期値の書式 | 入力される値 |
---|---|---|
プロセス開始日時 (システム変数) |
processInstanceStartDatetime 『日付型』の場合(『日時型』と異なり)「23:45」等の時分情報は持ちません。 『締切』に応用した場合は当該日の「23:59」として、『タイマー中間』に応用した場合は当該日の「00:00」として動作します。 |
2020-03-14 23:45 |
processInstanceStartDatetime.addMinutes(30) ※プロセス開始から30分後 |
2020-03-15 00:15 | |
processInstanceStartDatetime.addHours(2) ※プロセス開始から2時間後 |
2020-03-15 01:45 | |
processInstanceStartDatetime.addDays(3) ※プロセス開始から3日後 |
2020-03-17 23:45 | |
processInstanceStartDatetime.addMonths(-4) ※プロセス開始の4ヶ月前 |
2019-11-14 23:45 | |
processInstanceStartDatetime.addMonths(1).getFirstTimeInMonth() ※プロセス開始の翌月の月初 |
2020-04-01 00:00 | |
processInstanceStartDatetime.addMonths(1).getLastTimeInMonth() ※プロセス開始の翌月の月末 |
2020-04-30 23:59 | |
processInstanceStartDatetime.addDays(1).getFirstTimeInDate().addHours(9) ※プロセス開始の翌朝の9時 |
2020-03-15 09:00 |
ファイル型
初期値設定不可
ユーザ型
利用する変数 | 動的初期値の書式 | 入力される値 |
---|---|---|
プロセス開始ユーザ (システム変数) | 「プロセス開始ユーザ」を指定可能 | SUZUKI Ichiro |
組織型
利用する変数 | 動的初期値の書式 | 入力される値 |
---|---|---|
プロセス開始組織 (システム変数) |
「プロセス開始組織」を指定可能 プロセス開始ユーザが複数の立場で先頭タスクを処理できる場合、「プロセス開始組織」は初期値として設定されません |
Sales |
掲示板型
初期値設定不可
テーブル型
初期値設定不可
ガイドパネル型
初期値設定不可
(件名)
「文字列型(単一行)」に準拠
コメント
0件のコメント
記事コメントは受け付けていません。