プロセスの実行途中で Questetra BPM Suiteの外部へプロセスデータを含むメッセージを出力する機能を備えたイベントを メッセージ送信中間イベントと呼びます。
- メッセージの送信により、プロセスデータの出力ができる
- HTTPリクエスト、およびメールにてメッセージを送付することができる
- メールを利用した場合、定型のメールフォーマットにプロセスデータを埋め込んで送付することができる
- HTTPリクエストを利用した場合、メッセージを受信するシステム(URL)を準備する必要がある
ここでは、HTTP を利用したメッセージ送信中間イベントの仕様について説明します。
基本的な仕様
- HTTP、またはHTTPSを利用してメッセージを送信可能
- メソッド: POST
- multipart/form-dataでプロセスデータの値を送信
- レスポンスコード: 200(正常応答) 以外は、エラーとして処理する
- 送信可能なパラメータ
- 送信設定されているパラメータは送信可能
- 送信設定のないパラメータについては、送信されない
- その他
- リダイレクトには対応しない
- エラー等発生時にリトライは行わない
詳細な仕様(URLとパラメータ)
- URLと送信パラメータの設定は、プロセスモデル設計時に、メッセージ送信中間イベント(HTTP)のプロパティ設定画面にて行います。
- 他のプロセスモデルのメッセージ開始イベント・メッセージ受信中間イベントの受信パラメータの名称を設定すれば、プロセスの途中で新しいプロセスを起動したり、別のプロセスにデータを送信することが可能となります。
- ただし、同一のQuestetra BPM Suite (Download Edition)内では、他のプロセスモデルのメッセージ開始イベント・メッセージ受信中間イベントを呼び出すことはできません。
1. アクセスURL設定
- メッセージを送信する先のURLを設定
- 「http://...」または「https://...」
2. 送信パラメータ設定
- プロセスデータを送信するためのパラメータの設定、固定データを送信するためのパラメータの設定が可能
- 「送信パラメータ名」は、任意に設定可能
- 「送信パラメータ名」が設定されているならば、そのプロセスデータ項目のパラメータは送信可能
- 「送信パラメータ名」を設定していなければ、送信不可
2-1. 送信プロセスデータ名
- 件名やプロセスデータ項目に入力された値を、設定したパラメータ名で送信することができます。
- [プロセスID]、[件名]
- すべてのプロセスモデルにて、設定されている項目です。
- 「送信パラメータ名」を設定すれば、プロセスIDや件名に入力された内容を送信することができます。
- 「送信パラメータ名」が空白の場合、送信されません。
- 他のプロセスデータに関するパラメータ
- プロセスデータ項目設定画面で定義したプロセスデータ項目の名称が、「プロセスデータ項目名」の[件名]以降にて表示されます。
- 「プロセスデータ項目名」は、プロセスデータ項目のデータタイプによって異なります。
- 「送信パラメータ名」を設定した項目のみが、パラメータとして送信されます。
- 詳細は、送信パラメータ一覧を参照してください。
2-2. 送信固定データ名
- 固定値を送信するためのパラメータを自由に追加することができます。
- 項目を追加して、「送信パラメータ名」と「値」を設定してください。
- 例: メッセージ開始イベント・メッセージ受信中間イベントで、[key]パラメータを利用している場合などに、固定値(キーの値)を送信可能
January 2010 (version 5.3.0) 以前のバージョンから継続使用されているユーザの方々へ
|