performAndComplete
インタフェース名:CIWWorkItem
構文
void performAndComplete() throws CIWTransientException, CIWTransitionFailedException, CIWFatalException, CIWEntityNotExistException, CIWStateException
機能
対象となる作業を「実行開始可能」状態から「作業者実行」状態へ遷移させて「実行済」状態に変更し,そのあと作業が所属する業務ステップの終了評価を行います。
performメソッドとcompleteメソッドを連続して実行する場合と同様に処理を行います。
引数
ありません。
戻り値
ありません。
例外
performAndCompleteで発生する例外を次の表に示します。
発生する例外 |
説明 |
---|---|
一時的なエラーが発生した場合 |
|
案件処理中にエラーが発生した場合 |
|
処理を続行できない障害が発生した場合 |
|
処理しようとしたオブジェクトが存在しない場合 |
|
状態の遷移に失敗した場合 |
注意事項
-
一般作業で実行可能です。エラー回復作業または組み込み作業の場合はエラーとなります。
-
対象となる作業が所属する案件がエラー案件の場合は,例外(CIWStateException)が発生します。