adhocInstantiateActivityInstance
インタフェース名:CIWProcessInstance
構文
CIWActivityInstance adhocInstantiateActivityInstance( java.lang.Integer aActivityDefinitionID, java.lang.String aActivityInstanceName ) throws CIWFatalException, CIWTransientException, CIWStateException, CIWTransitionFailedException, CIWEntityNotExistException
機能
指定した業務ステップ定義に従って,対象となる案件内に,業務ステップを「初期」状態で生成します。
引数
adhocInstantiateActivityInstanceの引数を次の表に示します。
戻り値
生成した業務ステップオブジェクトを返します。
例外
adhocInstantiateActivityInstanceで発生する例外を次の表に示します。
発生する例外 |
説明 |
---|---|
処理を続行できない障害が発生した場合 |
|
一時的なエラーが発生した場合 |
|
案件処理中にエラーが発生した場合 |
|
状態や属性の変更に失敗した場合 |
|
処理しようとしたオブジェクトが存在しない場合 |
注意事項
-
対象となる案件は,「未終了」状態である必要があります。それ以外の場合は,例外(CIWStateException)が発生します。
-
業務ステップ定義のIDには,遷移定義が存在しない業務ステップ定義のIDも指定できます。
-
指定した業務ステップ定義が存在しない場合,例外(CIWEntityNotExistException)が発生します。
-
業務ステップ定義のIDにnullを指定した場合,例外(java.lang.IllegalArgumentException)が発生します。
-
指定する業務ステップの名称に空文字または<SYSTEMID>_ACTIVITY_INSTANCEテーブルのNameカラムのバイト数を超える文字列を指定した場合,例外(java.lang.IllegalArgumentException)が発生します。
-
対象となる案件のビジネスプロセス定義のプロパティ「アドホックAPIを使用する」にチェックが入っていない場合,例外(CIWFatalException)が発生します。