Cosminexus V9 BPM/ESB基盤 サービスプラットフォーム 解説
アクティビティは,ビジネスプロセスの構成要素となる部品で,処理の構造を表現したものです。複数のアクティビティを連結して,ビジネスプロセスの処理フローを定義します。
開発環境のビジネスプロセス定義画面でアクティビティを配置,連結して定義します。各アクティビティの属性情報を次の表に示します。
表3-4 アクティビティの属性情報
属性 | 説明 |
---|---|
プロセスインスタンス識別子 | 対象のアクティビティが所属するプロセスインスタンスの識別子です。 |
アクティビティ番号 | アクティビティを識別するための番号です。アクティビティリストのインデクスに対応します。 |
ビジネスプロセス定義名 | 対象のアクティビティが所属するビジネスプロセスの定義名称です。サービスリクエスタから呼び出すときのサービス名に相当します。 |
ビジネスプロセス定義バージョン | 対象のアクティビティが所属するビジネスプロセス定義バージョンです。 |
アクティビティ定義名 | 対象のアクティビティのアクティビティ定義名称です。 |
アクティビティ種別 | 対象のアクティビティのアクティビティ種別です。 |
状態 | 対象のアクティビティの状態です。 |
開始時刻 | 対象のアクティビティの開始時刻(GMT)です。
|
終了時刻 | 対象のアクティビティの終了時刻(GMT)です。
|
待機解除時刻 | 対象のアクティビティの待機解除時刻(GMT)です。待機アクティビティのときに使用します。 |
アクティビティの状態遷移を次の図に示します。
図3-15 アクティビティの状態遷移
「図3-15 アクティビティの状態遷移」で示すアクティビティの状態を次の表に示します。
表3-5 アクティビティの状態
状態 | 説明 | |
---|---|---|
READY状態 | 未実行状態(Unexecution) | アクティビティインスタンスが未実行で,今後実行される可能性のある状態です。 |
未省略状態(Unomission) | アクティビティインスタンスが未実行で,今後実行省略される状態です。 | |
ACTIVE状態 | 実行中状態(Executing) | アクティビティインスタンスが実行中の状態です。 |
実行中状態(待ち受け)(Executingwait) | ロールバックが行われ,スコープアクティビティのインスタンスが再実行可能な状態です。 | |
待ち受け状態(Awaiting) | 受付アクティビティのインスタンスが受け付けられる状態です。 | |
フォルト中状態(Faulting) | アクティビティインスタンスがfaultHandlerでキャッチしたアクティビティを実行している状態です。 | |
ERROR状態 | エラー状態(Error) | サービス呼出アクティビティまたはスコープアクティビティの処理で例外が発生し,アクティビティインスタンスの処理がエラーで中断した状態です。 |
COMPLETED状態 | 完了状態(Completed) | アクティビティインスタンスが正常に実行され終了した状態です。 |
完了状態(待ち受け)(Completedwait) | アクティビティインスタンスが正常に実行され終了した状態です。 アクティビティのインスタンスが再実行可能な状態です。 |
|
キャンセル終了状態(Canceled) | フォルトが発生しアクティビティインスタンスの実行がキャンセルされた状態です。 | |
フォルト終了状態(Faulted) | アクティビティインスタンスの実行中にフォルトが発生して終了した状態です。 | |
実行省略状態(Omitted) | アクティビティインスタンスの実行が省略された状態です。 |
各アクティビティの詳細については,マニュアル「サービスプラットフォーム 開発ガイド 基本開発編」の「5.6 アクティビティの定義」を参照してください。
All Rights Reserved. Copyright (C) 2012, 2019, Hitachi, Ltd.