startSynchronously
インタフェース名:CIWWorkApplication
構文
CIWWorkApplication.Result startSynchronously(java.util.Map<CIWWorkApplication.Parameter,java.lang.String> aParameters, java.sql.Connection aDBConnection) throws CIWUserException
機能
作業アプリケーションを同期処理で開始します。
引数
startSynchronouslyの引数を次の表に示します。
仮引数名 |
名称 |
IN/OUT |
説明 |
---|---|---|---|
aParameters |
Javaオブジェクトに渡されるパラメタ一覧 |
IN |
Parameter列挙型をキーに値を取得します。値が設定されていない場合,nullが取得されます。 Javaオブジェクトに渡されるパラメタ一覧については,「2.6.4 業務プログラムに渡される情報」を参照してください。 |
aDBConnection |
CSCIWに関連づけられたコネクション |
IN |
このコネクションを使用することで,CSCIWのシステムと同一のトランザクションでデータベースにアクセスできます。 |
戻り値
-
作業の状態を変更しない場合はResult.NO_CHANGE_STATEを返してください。
-
作業を着手する場合はResult.PERFORMを返してください。
-
作業を完了する場合はResult.PERFORM_AND_COMPLETEを返してください。
例外
startSynchronouslyでエラーを検出した場合は,CIWUserExceptionをスローしてください。
注意事項
-
このメソッド内ではCSCIWのAPIを実行できません。
-
次の場合は業務アプリケーションで例外(CIWTransitionFailedException)が発生します。
-
戻り値にnullを指定した場合
-
例外をスローした場合
-
-
aDBConnectionのコネクションを切断したり,トランザクションを終了したりしないでください。