reevaluateCastingRule
インタフェース名:CIWWorkItem
構文
void reevaluateCastingRule() throws CIWTransientException, CIWEntityNotExistException, CIWTransitionFailedException, CIWFatalException, CIWStateException
機能
対象となる作業の振り分けルールを再評価し,作業者を再割り当てします。
引数
ありません。
戻り値
ありません。
例外
reevaluateCastingRuleで発生する例外を次の表に示します。
発生する例外 |
説明 |
---|---|
一時的なエラーが発生した場合 |
|
処理しようとしたオブジェクトが存在しない場合 |
|
案件処理中にエラーが発生した場合 |
|
処理を続行できない障害が発生した場合 |
|
状態の遷移に失敗した場合 |
注意事項
-
対象となる作業は,「初期」状態以外の「未終了」状態である必要があります。
そのほかの状態の場合は,例外(CIWStateException)が発生します。
-
組み込み作業およびエラー回復作業でこのメソッドを呼び出した場合は,例外(CIWStateException)が発生します。
-
振り分けルールが設定されていない一般作業は作業者を変更しません。
-
振り分けルール評価の結果,作業者候補が1人も見つからなかった場合は,例外(CIWTransitionFailedException)が発生します。
-
対象となる作業が所属する案件がエラー案件の場合は,例外(CIWStateException)が発生します。