createProcessInstance
インタフェース名:CIWServer
構文
CIWProcessInstance createProcessInstance( java.util.Map <CIWProcessInstance.AttributeName,java.lang.Object> aAttributes, java.lang.String aProcessDefinitionName, java.lang.Short aVersion ) throws CIWFatalException, CIWTransientException, CIWEntityNotExistException
機能
案件属性,ビジネスプロセス定義の名称およびバージョンを指定して,案件を生成します。
引数
createProcessInstanceの引数を次の表に示します。
戻り値
生成した案件オブジェクトを返します。
例外
createProcessInstanceで発生する例外を次の表に示します。
発生する例外 |
説明 |
---|---|
処理を続行できない障害が発生した場合 |
|
一時的なエラーが発生した場合 |
|
処理しようとしたオブジェクトが存在しない場合 |
注意事項
-
ビジネスプロセス定義の処理期限ルールを定義している場合は,処理期限を未設定にしてもビジネスプロセス定義の処理期限ルールに従って値が設定されます。値は案件開始時に案件の開始日時(START_DATE)を起算日として算出されます。
-
案件名の値に空文字を指定した場合は,例外(java.lang.IllegalArgumentException)が発生します。
-
指定された属性名と属性値の型が一致しない場合は,例外(java.lang.IllegalArgumentException)が発生します。
-
ビジネスプロセス定義の名称に空文字列またはnullを指定した場合は,例外(java.lang.IllegalArgumentException)が発生します。
-
存在しないビジネスプロセス定義のバージョンを指定した場合は,例外(CIWEntityNotExistException)が発生します。