プロセス図 |
プロセス図の作成を行います。 スイムレーンやタスクを配置し、フローを作成して、作業の順序を定義します。 |
---|---|
タスク | プロセス実行時に、データを入力するフォームが表示されます。 |
サービスタスク (データ設定) |
数値型、日付型/日時型、文字型プロセスデータ項目に、動的な値や演算結果を代入します。 |
サービスタスク (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およびエラー内容)を受け取り、その後のタスクや条件分岐処理等で使用することができます。 |
分岐 | プロセス図に分岐がある場合、分岐・遷移先の設定を行います。 |
項目名 | 必須 | 説明 | |
---|---|---|---|
基本 | 名称 | 任意 | イベントの名称を入力します。 |
メモ | 任意 | イベントの注意点や目的などに関するメモを入力します。 | |
詳細 | プロセスデータ項目名 | - | プロセスデータ項目の一覧を表示します。 |
データ編集許可 | 必須 |
このイベントでのプロセスデータ項目のデータ編集許可を設定することができます。 プロセスデータ項目ごとに、データを受信できるかについて設定します。 データ編集許可の種類と動作は以下の2通りです。
マウスでクリックするごとに、次の順序で設定値が変わります。
|
表示 | 操作メニュー | 説明 | |
---|---|---|---|
基本 | ![]() |
[閉じる]ボタン | メッセージ開始・受信中間イベント(HTTP)のプロパティダイアログを閉じます。 |
詳細 | ![]() |
[マニュアル表示]ボタン | このマニュアルページを表示します。 |
![]() |
[URL・パラメータ詳細]ボタン |
外部システムまたはDataSpider BPMの他のプロセスから、このイベントを実行する際のURLおよびパラメータの詳細情報を表示します。![]() リリースバージョンを選択した後、プロパティダイアログを開くことで有効となります。 |
受信パラメータ名 |
受け取りたい値を保持するパラメータ名を表示します。 以下のパラメータは、プロセスモデル共通のパラメータです。
|
---|---|
詳細 |
受信パラメータの名称と値のデータ型を表示します。 data~で始まるパラメータ名の場合は、定義しているプロセスデータ項目名となります。 |
必須 | このイベントを実行する際に必要なパラメータには、「○」が表示されます。 |
受信する値について | パラメータの補足説明を表示します。 |
固定値 | 必須項目での指定すべき固定値を表示します。 |
パラメータ名 | 指定例(外部システムから) | 説明 |
---|---|---|
processModelInfoId | ?processModelInfoId=420 |
プロセスモデルID プロセスモデルを新規作成した際に付けられるシーケンス番号です。 ![]() ![]() ただし、テスト環境から本番環境への移行作業などで、別環境でアーカイブからの新規作成を行った際には、この値は変更されます。 |
processInstanceId | ?processInstanceId=12345 |
プロセスID プロセスを開始した際に付けられるインスタンス管理番号です。 ![]() ![]() |
nodeNumber | &nodeNumber=2 |
メッセージ開始・受信中間イベント(HTTP)ID リリースした際に、メッセージ開始・受信中間イベント(HTTP)それぞれに付けられるシーケンス番号です。 ![]() |
key | &key=NOYU3xDtySJqDhYGf02gj5X2sF1Scoaj |
セキュリティ鍵 外部システムから実行を行う際に必要なセキュリティ鍵の値です。 ![]() 設定ファイル(qbpms.config)に関する詳細は、「設定ファイル(qbpms.config)」を参照してください。 ![]() |
データ型 | パラメータ名の書式 | 指定例(外部システムから) | 説明 |
---|---|---|---|
件名 | title | &title=test |
各プロセスモデルで共通に用意されている[件名]を指定します。![]() ![]() |
文字型 | data[XX].input | &data[0].input=foo |
文字列を指定します。![]() |
数値型 | data[XX].input | &data[1].input=12.3 |
数値を指定します。![]() ![]() |
選択型 | data[XX].selects |
単一選択の場合: &data[2].selects=true 複数選択の場合: &data[2].selects=1&data[2].selects=2 |
「表示ラベル」ではなく、「選択肢ID」を指定します。![]() ![]() |
日付型 | data[XX].input |
年月日の場合: &data[3].input=2012-03-12 年月の場合: &data[3].input=2012-03 年の場合: &data[3].input=2012 月日の場合: &data[3].input=03-12 |
プロセスモデルの設定に応じて、以下の形式で指定します。
|
日時型 |
data[XX].datetime または data[XX].input data[XX].time |
datetimeを使用する場合: &data[4].datetime=2011-10-27 12:34 datetimeを使用しない場合: &data[4].input=2011-10-27&data[4].time=13:57 |
以下の形式で指定します。
|
ファイル型 | data[XX].upload | (※1) |
添付ファイル名を指定します。![]() ![]() |
ユーザ型 | data[XX].email | &data[6].email=sample@example.com | 「ユーザID」または「ユーザ名」ではなく、「メールアドレス」を指定します。 |
組織型 | data[XX].qgroupName | &data[7].qgroupName=Sales |
組織名を指定します。![]() |
掲示板型 | data[XX].console | &data[8].console=testcomment |
文字列(追記したい1コメントのみ)を指定します。![]() |
テーブル型 | data[XX].input | (※2) |
テーブル型を表すXMLを指定します。![]() ![]() ![]() |
レスポンスコード | 結果 | BODY部 |
---|---|---|
200 | 処理成功 | メッセージ開始イベントの場合は、プロセスIDを返します。 |
500 | 処理失敗 |
エラーの詳細をXML形式で返します。 メッセージ開始イベント(HTTP): <message-start-event-errors> <error> <key>...</key> <detail>...</detail> </error> ... </message-start-event-errors> メッセージ受信中間イベント(HTTP): <message-receive-event-errors> <error> <key>...</key> <detail>...</detail> </error> ... </message-receive-event-errors>
|
エラーの種類 | 通知先 |
---|---|
processModelInfoId、processInstanceId、nodeNumberのパラメータが存在しない、数値ではない | システム管理者 |
指定されたprocessModelInfoIdのプロセスモデルが存在しない | システム管理者 |
指定されたnodeNumberのノードが存在しない | コントロール権限者 |
指定されたノードがメッセージ開始イベント(HTTP)ノードではない | コントロール権限者 |
稼働中のプロセスモデルが存在しない | コントロール権限者 |
パラメータ名エラー | コントロール権限者 |
プロセス数の上限に達している | コントロール権限者 |
データバリデーションエラー(整数型に文字が入っているなど) | コントロール権限者 |
必須のデータが入力されていない | コントロール権限者 |