Hitachi

uCosminexus Service Coordinator Interactive Workflow AP開発ガイド


changeState

インタフェース名:CIWActivityInstance

〈このページの構成〉

構文

void changeState(
     CIWActivityInstance.State aNewState
)
     throws CIWTransientException,
            CIWTransitionFailedException,
            CIWFatalException,
            CIWEntityNotExistException,
            CIWStateException

機能

対象となる業務ステップの状態を変更します。

引数

changeStateの引数を次の表に示します。

表5‒11 changeStateの引数(CIWActivityInstanceの場合)

仮引数名

名称

in/out

説明

aNewState

業務ステップの状態

in

変更する業務ステップの状態を指定します。

指定する値として,このインタフェースで定義されたCIWActivityInstance.State列挙型の定数を指定できます。nullは指定できません。

aNewStateで指定できる業務ステップの状態を次の表に示します。

表5‒12 aNewStateで指定できる業務ステップの状態(CIWActivityInstanceの場合)

現在の状態

指定できる状態

状態遷移の意味

定数

意味

定数

意味

INITIAL

初期

READY

実行開始可能

活性化

RUNNING

実行中

INTERMITTED

実行停止

中断

INTERMITTED

実行停止

RUNNING

実行中

再開

未終了

TERMINATED

強制終了

強制終了

RUNNING

実行中

READY_FOR_TRANSITION

遷移可

業務ステップ終了

(凡例)

定数:このインタフェースに定義されたCIWActivityInstance.State列挙型の定数を表します。

状態遷移については,「付録C 状態遷移モデル」を参照してください。

−:定数がないことを表します。

戻り値

ありません。

例外

changeStateで発生する例外を次の表に示します。

表5‒13 changeStateで発生する例外(CIWActivityInstanceの場合)

発生する例外

説明

CIWTransientException

一時的なエラーが発生した場合

CIWTransitionFailedException

案件処理中にエラーが発生した場合

CIWFatalException

処理を続行できない障害が発生した場合

CIWEntityNotExistException

処理しようとしたオブジェクトが存在しない場合

CIWStateException

状態の遷移に失敗した場合

注意事項