Hitachi

uCosminexus Service Coordinator Interactive Workflow BPMN連携機能 使用の手引


1.12 BPMN要素の状態遷移モデル

BPMN要素の状態遷移について説明します。

BPMN要素ごとの,状態遷移についての説明の記載個所を次の表に示します。

表1‒24 BPMN要素ごとの状態遷移についての説明の記載個所

項番

BPMN要素

記載個所

1

ユーザタスク

状態遷移の詳細は次の図を参照してください

ユーザタスク(シーケンシャルマルチインスタンス)

ユーザタスク(パラレルマルチインスタンス)

サービスタスク

サービスタスク(シーケンシャルマルチインスタンス)

サービスタスク(パラレルマルチインスタンス)

ビジネスルールタスク

ビジネスルールタスク(シーケンシャルマルチインスタンス)

ビジネスルールタスク(パラレルマルチインスタンス)

コールアクティビティ

コールアクティビティ(シーケンシャルマルチインスタンス)

コールアクティビティ(パラレルマルチインスタンス)

キャッチ(メッセージ)

キャッチ(タイマー)

スロー(メッセージ)

終了(メッセージ)

終了(エラー)

2

折りたたまれたアドホック・サブプロセス

状態遷移の詳細は「1.5.6(1) アドホック・サブプロセスの状態遷移」を参照してください。

展開されたアドホック・サブプロセス

3

上記以外のBPMN要素

状態遷移の詳細は図の下の「メモ」を参照してください。

上の表の項番1に分類したBPMN要素の状態遷移を次の図に示します

図1‒123 BPMN要素の状態遷移

[図データ]

上の図の番号1.〜9.を付けた状態遷移がどの契機に発生するかについては,「1.12.2 BPMN要素の状態遷移の契機」を参照してください。

メモ

この説明中の遷移「1.」「2.」などは,「図1-123 BPMN要素の状態遷移」の番号と対応しています。

次に示すBPMN要素については,BPMN要素に遷移した直後に,ワークフローシステムによって遷移1.,2.,および4.が同時に実行されます。そのため,状態は「実行済」だけになります。

  • 開始(メッセージ)

  • 開始(タイマー)

  • 終了(タイプなし)

  • 境界中断(メッセージ)

  • 境界非中断(メッセージ)

  • 境界中断(エラー)

  • 境界中断(タイマー)

  • 境界非中断(タイマー)

  • イベント・サブプロセス中断開始(メッセージ)

  • イベント・サブプロセス非中断開始(メッセージ)

  • イベント・サブプロセス中断開始(エラー)

  • イベント・サブプロセス中断開始(タイマー)

  • イベント・サブプロセス非中断開始(タイマー)

次に示すBPMN要素については,BPMN要素に遷移した直後に,ワークフローシステムによって遷移1.,5.が同時に実行されます。そのため,状態は「強制終了」だけになります。

  • 強制終了

次に示すBPMN要素については,BPMN要素に遷移しても,作業インスタンスが作成されないため,状態遷移しません。

  • 開始(タイプなし)

  • 排他ゲートウェイ

  • 並列ゲートウェイ

  • 排他イベントゲートウェイ

  • キャッチ(リンク)

  • スロー(リンク)

  • イベント・サブプロセス

  • 折りたたまれたサブプロセス

  • 展開されたサブプロセス

  • 折りたたまれたサブプロセス(シーケンシャルマルチインスタンス)

  • 折りたたまれたサブプロセス(パラレルマルチインスタンス)

  • 展開されたサブプロセス(シーケンシャルマルチインスタンス)

  • 展開されたサブプロセス(パラレルマルチインスタンス)

〈この節の構成〉