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