Hitachi

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


6.2.4 アプリケーション呼び出しサービスからJavaオブジェクトに渡すデータ

アプリケーション呼び出しサービスからJavaオブジェクトに,プロセスデータなどのデータを渡すことができます。

アプリケーション呼び出しサービスからJavaオブジェクトに渡すデータは,アプリケーション呼び出し情報ファイルのプロパティ「java.invoke.key.<key要素値>」に記述してください。記述したプロパティは,Javaオブジェクトのメソッドの引数(java.util.Map型)としてJavaオブジェクトに渡されます。

引数(Map型)のキーには,<key要素値>が格納されます。また,引数(Map型)の値には,プロパティの値に指定した組み込み変数やプロセスデータキー名を解決した結果が格納されます。

引数(Map型)の値はjava.lang.Object型として定義されており,格納される型はプロパティの値の形式によって異なります。プロパティの値の形式と引数(Map型)の値の型の対応を,次の表に示します。

表6‒2 プロパティの値の形式と引数(Map型)の値の型の対応

java.invoke.key.<key要素値>プロパティの値の形式

引数(Map型)の値の型

<$変数(形式1)>のプロセスデータ

次に示すどれかの場合

  • $Sxxx

  • $Sxxx{<リスト内識別子>}

  • $Sxxx{@MIIndex}

String

次に示すどれかの場合

  • $Nxxx

  • $Nxxx{<リスト内識別子>}

  • $Nxxx{@MIIndex}

Integer

<$変数(形式2)>のプロセスデータ

$Sxxx{}

List<String>

$Nxxx{}

List<Integer>

組み込み変数

String

その他

String

$Sxxxおよび$Nxxxの「xxx」は,プロセスデータキー名に使用する任意の文字列を表します。