Hitachi

uCosminexus Service Coordinator Interactive Workflow AP開発ガイド


setDeadline

インタフェース名:CIWProcessInstance

〈このページの構成〉

構文

void setDeadline(
     java.util.Date aNewDeadline
)
     throws CIWTransientException,
            CIWStateException,
            CIWFatalException,
            CIWEntityNotExistException

機能

対象となる案件に対して,指定した日時の値を案件の処理期限の絶対日時として設定します。

引数

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

表5‒77 setDeadlineの引数(CIWProcessInstanceの場合)

仮引数名

名称

in/out

説明

aNewDeadline

変更後の処理期限

in

変更後の処理期限を指定します。

nullを指定した場合は,処理期限は未設定となります。処理期限の絶対日時として指定できる値は,CIWUtil#convertDateToString(Date)で指定できるDate値と同じです。処理期限はミリ秒以下については切り捨てて設定します。

戻り値

ありません。

例外

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

表5‒78 setDeadlineで発生する例外(CIWProcessInstanceの場合)

発生する例外

説明

CIWTransientException

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

CIWStateException

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

CIWFatalException

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

CIWEntityNotExistException

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

注意事項

案件が「未終了」状態のときだけ変更できます。ただし,案件の処理期限を変更しても,対象となる案件に所属する,変更以前に生成されていた業務ステップの処理期限は変更されません。