Hitachi

uCosminexus Service Coordinator Interactive Workflow BPMN連携機能 使用の手引


12.4.24 getProcessDataMapByMultiplePIID(複数の案件IDからプロセスデータのマップを取得)

構文

Map<Integer, Map<String, CIWBPMNProcessData<?>>> 
getProcessDataMapByMultiplePIID(
        java.sql.Connection aDBConnection,
        java.util.Collection<Integer> aPIIDCollection,
        java.util.Collection<String> aProcessDataKeyCollection
)
     throws CIWFatalException,
     CIWSQLTransientException

機能

案件IDのコレクションで指定した案件に対して,プロセスデータキー名のコレクションで指定したプロセスデータを取得します。

取得結果は,案件IDとプロセスデータ情報を含むマップとして返されます。

引数

getProcessDataMapByMultiplePIIDの引数を次の表に示します。

表12‒53 getProcessDataMapByMultiplePIIDの引数

項番

仮引数名

名称

I/O

説明

1

aDBConnection

JDBCコネクション

in

JDBCコネクションを指定します。

nullは指定できません。

2

aPIIDCollection

案件IDのコレクション

in

案件IDのコレクションを指定します。

nullおよび空は指定できません。

3

aProcessDataKeyCollection

プロセスデータキー名のコレクション

in

プロセスデータキー名のコレクションを指定します。

戻り値

次の表に示す,案件IDおよびプロセスデータの取得結果を格納したマップを返します。指定したプロセスデータキー名を1つも保持していない案件IDは,戻り値のマップのキーに含まれません。

表12‒54 getProcessDataMapByMultiplePIIDの戻り値

キー

値(取得結果を格納するためのマップ)

キー

案件ID

Integer型)

プロセスデータキー名

String型)

プロセスデータ

CIWBPMNProcessData<?>型)

例外

getProcessDataMapByMultiplePIIDで発生する例外を次の表に示します。

表12‒55 getProcessDataMapByMultiplePIIDの例外

項番

発生する例外

説明

1

CIWFatalException

処理を続行できない障害が発生した場合

2

CIWSQLTransientException

DBMSの一時的な要因で処理を実行できない場合

注意事項