処理一覧プロセス実行APIで実行可能な処理は以下のとおりです。URL中の<ContextRoot>は接続先のQuestetra BPM Suiteのコンテキストルートを代入してください。
タスクの実行のためのフォーム情報の取得タスクを実行するための、入力フォームに関する情報を取得します。ユーザ認証に失敗した場合にはHTTPレスポンスコード401(Unauthorized)を返します。
パラメータ
応答例:
文字型データ項目で含まれる設定
数値型データ項目で含まれる設定
テーブル型データ項目で含まれる設定
|
| パラメータ名 | 説明 |
| workitemId * | 実行するタスクのID |
| title | 件名 |
| プロセスデータ項目ごとのパラメータ | パラメータ名や指定する値は、メッセージ開始イベント・メッセージ受信中間イベントと同じ。詳細はこちらから。 |
| flow | フローID。 ユーザ選択分岐の場合、いずれのフローを選択するかどうか指定。フローの候補は、フォーム情報の取得APIによって取得できた、応答XMLの中の /workitem-form/user-selects 内にある。 ユーザ選択分岐でない場合、送信しなくて良い。 |
| saveOnly | 値を保存するだけで、タスクを終了しない場合、trueを指定。 タスクを終了する場合は、falseを指定。 パラメータを指定しない場合、falseになるので、タスクは終了する。 |
| qgroupId | 組織ID。 タスクを実行する際の立場を指定する必要がある場合に、どの立場で実行するか指定。立場の候補は、フォーム情報の取得APIによって取得できた、応答XMLの中の /workitem-form/executing-roles内にある。 指定する必要がない場合、送信しなくて良い。 |
応答
失敗時の応答については、メッセージ開始イベント・メッセージ受信中間イベントに類似しています。こちらも参照してください。
| 要素名 / 属性名 (XPath式) | 説明 | |
| /result | 応答のルート要素。 以下 /result を省略。 |
|
| @success | boolean | 成功時したかどうか。成功時はtrue、失敗時はfalse。 |
| process-data-validation-errors | プロセスデータの入力チェックに失敗した場合に含まれる。 | |
| process-data-validation-errors/error | 1つ1つのエラーを表す。 | |
| process-data-validation-errors/error/key | 文字列 | どの入力でエラーが発生したのか表す。パラメータ名に対応。 |
| process-data-validation-errors/error/detail | 文字列 | エラーメッセージ。 |
| errors | プロセスデータの入力チェック以外が原因で失敗した場合に含まれる。 | |
| errors/error | 1つ1つのエラーを表す。 | |
| errors/error/key | 文字列 | エラーの種類を表すキー。 |
| errors/error/detail | 文字列 | エラーメッセージ。 |
例 (成功時):
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<result success="true" />
例 (失敗時):
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<result success="false">
<process-data-validation-errors>
<error>
<key>data[4].input</key>
<detail>値は 100.0000000000 以上にしてください。</detail>
</error>
</process-data-validation-errors>
</result>

