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