ビジネス・プロセス・イベント

WebSphere Integration Developer 内のビジネス・プロセス・エレメントのモニターが要求された場合、ビジネス・プロセス・イベントが送信されます。ここでは、ビジネス・プロセスによって発行可能なすべてのイベントのリストを示します。

ビジネス・プロセスによって発生するイベントには以下のタイプがあります。

XML 構文

ビジネス・プロセス・イベントの有効搭載量の構文は以下のとおりです。
構文図を読む構文図をスキップする
>>-BPC.BFM.BASE--BPCEventCode--processTemplateName--processTemplateValidFrom--+-| BPC.BFM.PROCESS.BASE |----+-><
                                                                              +-| BPC.BFM.ACTIVITY.BASE |---+   
                                                                              +-| BPC.BFM.LINK.STATUS |-----+   
                                                                              '-| BPC.BFM.VARIABLE.STATUS |-'   

各部の意味は、次のとおりです。
BPCEventCode
イベント・タイプの番号を識別する Business Process Choreographer イベント・コード。 考えられるイベント・コードが次の表にリストされています。
processTemplateName
プロセス・テンプレートの名前。
processTemplateValidFrom
プロセス・テンプレートの有効開始日属性。

イベント・エレメントの名前は大文字 (例えば、BPC.BFM.BASE) で、拡張データ・エレメントの名前は大/小文字混合 (例えば、BPCEventCode) です。 明示されている場合を除き、すべてのデータ・エレメントのタイプは string です。

テーブル列へのキー

次の表の列には、以下の内容が含まれています。
コード
イベントの番号。この値は、すべての BPC.BFM.BASE エレメントについて BPCEventCode 拡張データ・エレメントとして提供されます。
拡張子名
Common Base Event の extensionName 属性の値として使用されるストリング値。 これは、XML 拡張データ・エレメントの名前でもあり、イベントに関する追加データを提供します。

WebSphere Business Integration Modeler を使用して Business Process Execution Language (BPEL) およびモニター仕様を生成する場合は、拡張名にハッシュ文字 (#) を付け、その後に追加の文字を続けることによって拡張することができます。また、メッセージ・データを発行するイベントには、追加の extendedDataElements が含まれています。詳しくは、WebSphere Business Integration Modeler の資料を参照してください。

状態
ビジネス・プロセス・イベントの状態名を指します。状態の詳細については、ビジネス・プロセス・イベントの状態を参照してください。
イベント性質
WebSphere® Integration Developer に表示されるときの、EventNature パラメーター内のビジネス・プロセス・エレメントのイベント状態を指すポインター。

プロセス・イベント

以下の表に、すべてのプロセス・イベントについてまとめます。

コード 説明 拡張子名 状態 イベント性質
21000 プロセスが開始された BPC.BFM.PROCESS.START 開始 ENTRY
21001 プロセスが中断された BPC.BFM.PROCESS.STATUS レポート SUSPENDED
21002 プロセスが再開された BPC.BFM.PROCESS.STATUS レポート RESUMED
21004 プロセスが完了した BPC.BFM.PROCESS.STATUS 停止 EXIT
21005 プロセスが強制終了された BPC.BFM.PROCESS.STATUS 停止 TERMINATED
21019 プロセスが再始動した BPC.BFM.PROCESS.START レポート RESTARTED
21020 プロセスが削除された BPC.BFM.PROCESS.STATUS 破棄 DELETED
42001 プロセスが失敗した BPC.BFM.PROCESS.FAILURE 失敗 FAILED
42003 プロセスが補正中 BPC.BFM.PROCESS.STATUS レポート COMPENSATING
42004 プロセスが補正された BPC.BFM.PROCESS.STATUS 停止 COMPENSATED
42009 プロセスが強制終了中 BPC.BFM.PROCESS.STATUS レポート TERMINATING
42010 プロセスが失敗する BPC.BFM.PROCESS.STATUS レポート FAILING
42027 相関セットが初期化された BPC.BFM.PROCESS.CORREL レポート CORRELATION
42041 プロセス作業項目が削除された BPC.BFM.PROCESS.WISTATUS レポート WI_DELETED
42042 プロセス作業項目が作成された BPC.BFM.PROCESS.WISTATUS レポート WI_CREATED
42046 プロセス補正が失敗した BPC.BFM.PROCESS.STATUS 失敗 COMPFAILED
42047 プロセス・イベントを受信 BPC.BFM.PROCESS.STATUS レポート EV_RECEIVED
42049 プロセス・イベントがエスカレートされた BPC.BFM.PROCESS.ESCALATED レポート EV_ESCALATED
42056 プロセス作業項目が転送された BPC.BFM.PROCESS.WITRANSFER レポート WI_TRANSFERRED
プロセス・イベントの有効搭載量の構文は以下のとおりです。
構文図を読む構文図をスキップする
BPC.BFM.PROCESS.BASE

>>-BPC.BFM.PROCESS.BASE--processInstanceExecutionState--| BPC.BFM.PROCESS.STATUS |-><

BPC.BFM.PROCESS.STATUS

|--BPC.BFM.PROCESS.STATUS--processTemplateId--processInstanceDescription--+-------------------------------------------------+--|
                                                                          +-BPC.BFM.PROCESS.CORREL--correlationSet----------+   
                                                                          +-BPC.BFM.PROCESS.ESCALATED--escalationName-------+   
                                                                          +-BPC.BFM.PROCESS.FAILURE--processFailedException-+   
                                                                          +-BPC.BFM.PROCESS.START--username-----------------+   
                                                                          |                           .----------.          |   
                                                                          |                           V          |          |   
                                                                          +-BPC.BFM.PROCESS.WISTATUS----username-+----------+   
                                                                          '-BPC.BFM.PROCESS.WITRANSFER--current--target-----'   

各部の意味は、次のとおりです。
processInstanceExecutionState
プロセスの現在の実行状態。形式は次のとおりです。<state code>-<state name>
processTemplateId
プロセス・テンプレートの ID。
processInstanceDescription
プロセス・インスタンスの説明。
correlationSet
相関セット・インスタンス。形式は次のとおりです。
<?xml version="1.0"?>
<correlationSet name=”correlation set name”>
  <property name=”property name”
            value=”property value”/>*
</correlationSet>
escalationName
エスカレーションの名前。
processFailedException
プロセスの失敗につながる例外メッセージ。
username
BPC.BFM.PROCESS.START の場合、これは、プロセスの開始または再開を要求したユーザーの名前です。 BPC.BFM.PROCESS.WISTATUS の場合、これは、作業項目が作成または削除されたユーザーのリストです。
current
作業項目の現在の所有者のユーザー名。これは、作業項目が転送されたユーザーです。
target
作業項目の新規所有者のユーザー名。
プロセス・イベントの場合、以下のイベント相関範囲 ID も、コンテキスト・データ・エレメントとして Common Base Event に書き込まれます。
  • ECSCurrentID は、プロセス・インスタンスの ID です。
  • ECSParentID は、現行プロセスのプロセス・インスタンス開始イベントの前の ECSCurrentID の値を提供します。

アクティビティー・イベント

以下の表で、すべてのアクティビティー・イベントについて説明します。

コード 説明 拡張子名 状態 イベント性質
21006 アクティビティーが作動可能 BPC.BFM.ACTIVITY.STATUS 開始 CREATED
21007 アクティビティーが開始した invoke アクティビティーの場合、BPC.BFM.ACTIVITY.MESSAGE。その他すべてのアクティビティー・タイプの場合、BPC.BFM.ACTIVITY.STATUS 開始 ENTRY
21011 アクティビティーが完了した invoke、staff、receive、reply の各アクティビティーの場合: BPC.BFM.ACTIVITY.MESSAGE。 その他すべてのアクティビティー・タイプの場合、BPC.BFM.ACTIVITY.STATUS 停止 EXIT
21021 要求がキャンセルされた BPC.BFM.ACTIVITY.STATUS レポート DEASSIGNED
21022 アクティビティーが要求された BPC.BFM.ACTIVITY.CLAIM レポート ASSIGNED
21027 アクティビティーが強制終了された BPC.BFM.ACTIVITY.STATUS 停止 TERMINATED
21080 アクティビティーが失敗した BPC.BFM.ACTIVITY.FAILURE 失敗 FAILED
21081 アクティビティーの期限切れ BPC.BFM.ACTIVITY.STATUS レポート EXPIRED
42005 アクティビティーがスキップされた BPC.BFM.ACTIVITY.STATUS レポート SKIPPED
42012 アクティビティー出力メッセージが設定された BPC.BFM.ACTIVITY.MESSAGE レポート OUTPUTSET
42013 アクティビティー障害メッセージが設定された BPC.BFM.ACTIVITY.MESSAGE レポート FAULTSET
42015 アクティビティーが停止した BPC.BFM.ACTIVITY.STATUS 停止 STOPPED
42031 アクティビティーが強制再試行された BPC.BFM.ACTIVITY.STATUS レポート FRETRIED
42032 アクティビティーが強制完了した BPC.BFM.ACTIVITY.STATUS 停止 FCOMPLETED
42036 アクティビティーがメッセージを受信 BPC.BFM.ACTIVITY.MESSAGE レポート EXIT
42037 ループ条件が true BPC.BFM.ACTIVITY.STATUS レポート CONDTRUE
42038 ループ条件が false BPC.BFM.ACTIVITY.STATUS レポート CONDFALSE
42039 作業項目が削除された BPC.BFM.ACTIVITY.WISTATUS レポート WI_DELETED
42040 作業項目が作成された BPC.BFM.ACTIVITY.WISTATUS レポート WI_CREATED
42050 アクティビティーがエスカレートされた BPC.BFM.ACTIVITY.ESCALATED レポート ESCALATED
42054 アクティビティー作業項目が更新された BPC.BFM.ACTIVITY.WISTATUS レポート WI_REFRESHED
42055 作業項目が転送された BPC.BFM.ACTIVITY.WITRANSFER レポート WI_TRANSFERRED
42057 For each - アクティビティー分岐が開始された BPC.BFM.ACTIVITY.FOREACH レポート BRANCHES_STARTED
アクティビティー・イベントの 有効搭載量の構文は以下のとおりです。
構文図を読む構文図をスキップする
BPC.BFM.ACTIVITY.BASE

>>-BPC.BFM.ACTIVITY.BASE--activityKind--state--bpelId--| BPC.BFM.ACTIVITY.STATUS |-><

BPC.BFM.ACTIVITY.STATUS

|--BPC.BFM.ACTIVITY.STATUS--+----------------------+--activityTemplateId--+-----------------------------+--+---------------------------------------------------+--|
                            '-activityTemplateName-'                      '-activityInstanceDescription-'  +-BPC.BFM.ACTIVITY.CLAIM--username--principal-------+   
                                                                                                           +-BPC.BFM.ACTIVITY.ESCALATED--escalationName--------+   
                                                                                                           +-BPC.BFM.ACTIVITY.FAILURE--activityFailedException-+   
                                                                                                           +-BPC.BFM.ACTIVITY.FOREACH--parallelBranchesStarted-+   
                                                                                                           |                           .----------------.      |   
                                                                                                           |                           V                |      |   
                                                                                                           +-BPC.BFM.ACTIVITY.MESSAGE----+-message----+-+------+   
                                                                                                           |                             '-message_BO-'        |   
                                                                                                           |                            .----------.           |   
                                                                                                           |                            V          |           |   
                                                                                                           +-BPC.BFM.ACTIVITY.WISTATUS----username-+-----------+   
                                                                                                           '-BPC.BFM.ACTIVITY.WITRANSFER--current--target------'   

各部の意味は、次のとおりです。
activityKind
アクティビティーの種類 (例えば、sequence や invoke)。 形式は、<kind code>-<kind name> です。
state
アクティビティー・インスタンスの現在の状態。形式は次のとおりです。<state code>-<state name>
bpelId
BPEL ファイル内のアクティビティーの wpc:id 属性。 これは、プロセス・モデル内部のアクティビティーに固有です。
activityTemplateName
アクティビティー・テンプレートの名前。
activityTemplateId
アクティビティー・テンプレートの内部 ID。
activityInstanceDescription
アクティビティー・インスタンスの説明。
username
BPC.BFM.ACTIVITY.CLAIM の場合、これはタスクが要求されたユーザーです。 BPC.BFM.ACTIVITY.WISTATUS の場合、これは作業項目に関連付けられたリスト・ユーザーです。
principal
アクティビティーを要求したユーザーの名前。
escalationName
エスカレーションの名前。
activityFailedException
アクティビティーが失敗する原因となった例外
parallelBranchesStarted
開始された分岐の数。
message または message_BO
ストリングまたはビジネス・オブジェクト (BO) 表現としてのサービスの入力または出力メッセージ。形式は、WebSphere Integration Developer の「イベント・モニター (Event Monitor)」タブで「互換性のあるイベントのモニター (Monitor Compatible Events)」オプションが選択されたかどうかによって異なります。
current
作業項目の現在の所有者のユーザー名。これは、作業項目が転送されたユーザーです。
target
作業項目の新規所有者のユーザー名。
アクティビティー・イベントの場合、以下のイベント相関範囲 ID も、コンテキスト・データ・エレメントとして Common Base Event に書き込まれます。
  • ECSCurrentID は、アクティビティーの ID です。
  • ECSParentID は、収容プロセスの ID です。

アクティビティー・スコープ・イベント

以下の表で、すべてのアクティビティー・スコープ・イベントについて説明します。

コード 説明 拡張子名 状態 イベント性質
42020 スコープが開始した BPC.BFM.ACTIVITY.STATUS 開始 ENTRY
42021 スコープがスキップされた BPC.BFM.ACTIVITY.STATUS レポート SKIPPED
42022 スコープが失敗した BPC.BFM.ACTIVITY.FAILURE 失敗 FAILED
42023 スコープが強制終了中 BPC.BFM.ACTIVITY.STATUS レポート FAILING
42024 スコープが強制終了した BPC.BFM.ACTIVITY.STATUS 停止 TERMINATED
42026 スコープが完了した BPC.BFM.ACTIVITY.STATUS 停止 EXIT
42043 スコープが補正中 BPC.BFM.ACTIVITY.STATUS レポート COMPENSATING
42044 スコープが補正された BPC.BFM.ACTIVITY.STATUS 停止 COMPENSATED
42045 スコープ補正が失敗した BPC.BFM.ACTIVITY.STATUS 失敗 COMPFAILED
42048 スコープ・イベントを受信 BPC.BFM.ACTIVITY.STATUS レポート EV_RECEIVED
42051 スコープ・イベントがエスカレートされた BPC.BFM.ACTIVITY.ESCALATED レポート EV_ESCALATED

アクティビティー・スコープ・イベントは、アクティビティー・イベントのタイプで、その構文については、上述の BPC.BFM.ACTIVITY.STATUS で説明されています。

アクティビティー・スコープ・イベントの場合、以下のイベント相関範囲 ID も、コンテキスト・データ・エレメントとして Common Base Event に書き込まれます。
  • ECSCurrentID は、スコープの ID です。
  • ECSParentID は、収容プロセスの ID です。

リンク・イベント

以下の表は、すべてのリンク・イベントについて説明しています。

コード 説明 拡張子名 状態 イベント性質
21034 リンクが true と評価された BPC.BFM.LINK.STATUS レポート CONDTRUE
42000 リンクが false と評価された BPC.BFM.LINK.STATUS レポート CONDFALSE
リンク・イベントの有効搭載量の 構文は以下のとおりです。
構文図を読む構文図をスキップする
BPC.BFM.LINK.STATUS

>>-BPC.BFM.LINK.STATUS--+-------------+--+-------------+--flowBpelId-><
                        '-elementName-'  '-description-'               

各部の意味は、次のとおりです。
elementName
リンクの名前。
description
リンクの説明。
flowBpelId
リンクが定義されているフロー・アクティビティーの ID。
リンク・イベントの場合、以下のイベント相関範囲 ID も、コンテキスト・データ・エレメントとして Common Base Event に書き込まれます。
  • ECSCurrentID は、リンクのソース・アクティビティーの ID です。
  • ECSParentID は、収容プロセスの ID です。

変数イベント

以下の表で、変数イベントについて説明します。

コード 説明 拡張子名 状態 イベント性質
21090 変数の更新 BPC.BFM.VARIABLE.STATUS レポート CHANGED
変数イベントの 有効搭載量の構文は以下のとおりです。
構文図を読む構文図をスキップする
BPC.BFM.VARIABLE.STATUS

>>-BPC.BFM.VARIABLE.STATUS--variableName--+-----------------+--bpelId-><
                                          +-variableData----+           
                                          '-variableData_BO-'           

各部の意味は、次のとおりです。
variableName
変数の名前。
variableData または variableData_BO
変数 variableName が初期化されていない場合、 variableDataVariableData_BO エレメントも存在しません。ストリングまたはビジネス・オブジェクト (BO) 表現としての変数のデータ内容。形式は、WebSphere Integration Developer の「イベント・モニター (Event Monitor)」タブで「互換性のあるイベントのモニター (Monitor Compatible Events)」オプションが選択されたかどうかによって異なります。
bpelId
変数の Business Process Choreographer ID。
変数イベントの場合、以下のイベント相関範囲 ID が、コンテキスト・データ・エレメントとして Common Base Event に書き込まれます。
  • ECSCurrentID は、収容スコープまたは収容プロセスの ID です。
  • ECSParentID は、現行プロセスのプロセス・インスタンス開始イベントの前の ECSCurrentID です。

(c) Copyright IBM Corporation 2005, 2006. All rights reserved.
(c) Copyright IBM Japan 2006
このインフォメーション・センターでは、Eclipse テクノロジー (http://www.eclipse.org) が採用されています。