プロセス図 |
プロセス図の作成を行います。 スイムレーンや各アイテムを配置し、フローを作成して、作業の順序を定義します。 |
---|---|
ヒューマンタスク |
プロセスにおいて、処理担当者が作業する手動工程を表します。 プロセス実行時に、データを入力するフォーム(タスク処理画面)が表示されます。 |
サービスタスク (データ設定) |
プロセスにおいて、システムが処理する自動工程を表します。 数値型、日付型/日時型、文字型、選択型プロセスデータ項目に、動的な値や演算結果を代入します。 |
サービスタスク (PDF生成) |
プロセスにおいて、システムが処理する自動工程を表します。 業務データ(各プロセスデータ項目に保持されている値)を埋め込んだPDF帳票を生成します。 |
サービスタスク (選択肢マスタ更新) |
プロセスにおいて、システムが処理する自動工程を表します。 指定の選択型プロセスデータ項目の内容を、共有プロセスモデルファイルの[選択型プロセスデータで使用する選択肢マスタ]として更新します。 |
スクリプトタスク |
プロセスにおいて、システムが処理する自動工程を表します。 ECMAスクリプトを使用して、業務データ(各プロセスデータ項目に保持されている値)を編集します。 |
タイマー開始イベント |
プロセスにおいて、システムが処理する自動工程を表します。 設定した日時にプロセスを自動的に開始します。 |
タイマー中間イベント |
プロセスにおいて、システムが処理する自動工程を表します。 指定した日時まで待機し、指定日時を経過するとトークンが進みます。 |
メッセージ開始・ 受信中間イベント(HTTP) |
プロセスにおいて、システムが処理する自動工程を表します。 メッセージ開始イベント(HTTP): 外部システムまたはDataSpider BPMの他のプロセスから受け取ったメッセージをもとにプロセスを開始します。 メッセージ受信中間イベント(HTTP): プロセスの実行途中で、外部システムまたはDataSpider BPMの他のプロセスから受け取ったメッセージをもとにプロセスデータを入力できます。 |
メッセージ開始イベント (フォーム) |
プロセスにおいて、システムが処理する自動工程を表します。 Webページの入力フォームから受け取ったメッセージをもとにプロセスを開始します。 入力フォームは、プロセスデータ項目のレイアウトをWebページに埋め込んで使用します。 |
メッセージ送信中間イベント (HTTP) |
プロセスにおいて、システムが処理する自動工程を表します。 指定したURLに、HTTPリクエストを送信します。 外部システムまたはDataSpider BPMの他のプロセスへのデータ送信が可能となります。 |
メッセージ送信中間イベント (メール) |
プロセスにおいて、システムが処理する自動工程を表します。 設定した内容でメールを送信します。 送信先は任意に設定できます。 メール本文に、プロセスデータの入力内容を埋め込むことができます。 |
メッセージ送信中間イベント (DataSpider Servista) |
プロセスにおいて、システムが処理する自動工程を表します。 指定したDataSpider Servistaのスクリプトを実行することができます。 イベントの実行時には、DataSpider BPM側のプロセスデータ項目の値を、DataSpider Servista側で定義されている入力変数へ渡すことができます。 スクリプト終了時には、DataSpider Servista側で定義されている出力変数の値を、DataSpider BPM側のプロセスデータ項目の値として受け取ることができます。 スクリプトの実行結果(結果の戻り値:ExitStatusおよびエラー内容)を受け取り、その後のタスクや条件分岐処理等で使用することができます。 |
分岐 | プロセス図に分岐がある場合、分岐・遷移先の設定を行います。 |
項目名 | 必須 | 説明 | |
---|---|---|---|
基本 | 名称 | 任意 | タスクの名称を入力します。 |
メモ | 任意 | タスクの注意点や目的などに関するメモを入力します。 | |
詳細 | 値もしくは式の 評価結果を保存する データ項目 |
必須 |
動的な値または演算結果を保存するプロセスデータ項目をリストから選択します。 選択可能なプロセスデータ項目のデータ型は以下のとおりです。
|
必須データ項目の 値をクリアすることを 許可する |
任意 | チェックを入れた場合、[必須]として設定したプロセスデータ項目に保持されている値を空(未入力)の状態にすることができます。 | |
値もしくは式 | 任意 |
動的な値または演算式を入力します。![]() |
|
プロセスデータの 参照を挿入する... |
任意 |
プロセスモデルに定義している各プロセスデータ項目の参照文字列を貼り付けることができます。 例) [件名]: 「#{processInstanceTitle}」、プロセスデータ定義番号「2」の参照: 「#{data['2']}」 |
値の内容 | 書式 | 処理結果 |
---|---|---|
固定値 | Hello World! | Hello World! |
プロセスモデルID | #{processModelInfoId} | 12 |
プロセスモデル名 | #{processModelInfoName} | 企画書レビュー |
プロセスID | #{processInstanceId} | 12345 |
p#{processInstanceId} | p12345 | |
#{#sformat('%d', processInstanceId)} | 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分')} | 2012年03月14日 23時45分 | |
#{#format(processInstanceStartDatetime, 'yy年M月')} | 12年3月 | |
プロセス開始ユーザ | #{processInstanceInitQuserName} | 佐藤 太郎 |
プロセス開始組織 | #{processInstanceInitQgroupName} | マーケティング部 |
件名 | #{processInstanceTitle} | 購入申請 |
プロセスデータ(日付型/日時型) | #{#format(data['21'], 'yyyy年MM月dd日')} | 2012年11月10日 |
プロセスデータ(ユーザ型) | #{data['22']} | 佐藤 太郎 <taro.sato@example.com> |
プロセスデータ(組織型) | #{data['27']} | Sales <Sales@example.com> |
プロセスデータ(テーブル型) | #{data['23']} |
2 row(s)![]() |
プロセスデータ(ファイル型) | #{data['24']} |
sample.jpg![]() |
プロセスデータ(選択型) | #{data['25']} |
<表示ラベル>![]() |
プロセスデータ(その他の型) | #{data['26']} | データの値 |
データ項目(文字列型) 件名 |
#{#escapeEcmaScript(data['1'])} | JavaScriptエスケープされた文字列 |
#{#escapeXml(data['1'])} | XMLエスケープされた文字列 |
値の内容 | 書式 | 処理結果 |
---|---|---|
固定値 | 123.45 | 123.45 |
プロセスデータ(数値型) | data['9'] | 12345.67 |
data['8'] | 1.1 | |
data['9'] + data['8'] | 12346.77 | |
( data['9'] + data['8'] ) * 1.05 / 12 | 1080.34 | |
プロセスデータ(テーブル型内の数値型の集計値) | data['7'].summary['3'] | 567.89 |
data['7'].summary['3'] * 0.05 + 0.005 | 28.39 |
値の内容 | 書式 | 処理結果 |
---|---|---|
固定値 | 2012-01-01 01:23 | 2012-01-01 01:23 |
プロセス開始日時 | processInstanceStartDatetime | 2012-03-14 23:45 |
processInstanceStartDatetime.addMinutes(10) |
2012-03-14 23:55![]() |
|
processInstanceStartDatetime.addHours(2) |
2012-03-15 01:45![]() |
|
processInstanceStartDatetime.addDays(3) |
2012-03-17 23:45![]() |
|
processInstanceStartDatetime.addMonths(-4) |
2011-11-14 23:45![]() |
|
processInstanceStartDatetime.addMonths(1).getFirstTimeInMonth() |
2012-04-01 00:00![]() |
|
processInstanceStartDatetime.addMonths(1).getLastTimeInMonth() |
2012-04-30 23:59![]() |
|
processInstanceStartDatetime.addDays(1).getFirstTimeInDate().addHours(9) |
2012-03-15 09:00![]() |
|
今日 | #today | 2012-03-14 |
#today.addMonths(1) |
2012-04-14![]() |
|
今 | #now | 2012-03-14 23:45 |
#now.addDays(-7) |
2012-03-07 23:45![]() |
|
#now.addDays(1).getFirstTimeInDate().addHours(9) |
2012-03-15 09:00![]() |
|
プロセスデータ(日付型/日時型) | data['9'] | 2012-04-01 09:00![]() |
data['9'].addHours(9) | 2012-04-01 18:00![]() |
表示 | 操作メニュー | 説明 | |
---|---|---|---|
基本 | ![]() |
[閉じる]ボタン | タスクのプロパティダイアログを閉じます。 |
![]() |
[マニュアル表示]ボタン | このマニュアルページを表示します。 |