データが親プロセスとリモートサブプロセスとの間でやり取りされる場合は、親プロセス定義のUDAを、リモートサブプロセス定義の対応するUDAにマッピングします。また、親プロセス定義とリモートサブプロセス定義との間で、値が渡される方向も指定します。
前提条件は以下です。
親プロセス定義とリモートサブプロセス定義との間でやり取りされるUDAを指定している。
Interstage BPMサーバでプロセスとサブプロセスを実行する場合、渡すUDAのデータ型が、親プロセス定義とリモートサブプロセス定義のデータ型と一致している。
リモートサブプロセス定義で使用されているUDAの識別子がわかっている。
親プロセス定義とリモートサブプロセス定義を連結している。
親プロセス定義とリモートサブプロセス定義のデータをマッピングする方法について説明します。
親プロセス定義を開きます。
[プロパティー]ビューを表示するためにRemote Subprocessノードを選択します。
[データマッピング]タブを選択します。
UDAをマッピングします。
[マッピングタイプ]ドロップダウンリストで、マッピングするUDAのデータ型を選択します。
親プロセス定義内のUDAを選択します([ローカルプロセス定義UDA])。
リモートサブプロセス内の対応するUDAの識別子(ID)を[リモートサブプロセス定義UDA]に入力します。
[追加]をクリックします。
UDAのデータ型がXMLの場合、[XPath]カラムの対応するフィールドをクリックするとドロップダウンリストが表示されます。UDAに設定されたXMLからデータを抽出するためのXPath式を、このドロップダウンリストから選択します。このフィールドはUDAのデータ型がXMLの場合のみ有効となり、[XPath]ドロップダウンリストには選択したUDAに関連するXPath式が含まれています。
オプション: 選択したXPath式を編集したい場合、ドロップダウンリスト横に表示される参照ボタン[...]をクリックします。選択したXPath式を含む[XPathエディタ]ダイアログが表示されるので、XPath式を編集し[OK]をクリックしてください。
注意
編集したXPath式は[XPath]ドロップダウンリストの先頭に表示されます。
注意
選択したXML型UDAに関連したXPath式が[XPath]ドロップダウンリストに表示されます。選択したUDAにXMLスキーマが設定されていれば、このXMLスキーマで使用できるXPath式のリストが表示されます。選択したUDAに初期値が設定されている場合は、この初期値に基づいたXPath式のリストが表示されます。両方が設定されている場合は、XMLスキーマで使用できるXPath式のリストが表示されます。
注意
[XPathエディタ]はXPathの文法のみを検証します。編集したXPath式で実際にデータを指定できるかどうかについてはチェックしません。
[すべてのデータマッピング]領域で、プロセス定義間でやり取りを行うデータを指定します。
データ値が親プロセスからリモートサブプロセスに渡される場合は、[入力]をクリックします。
データ値がリモートサブプロセスから親プロセスに渡される場合は、[出力]をクリックします。
図10.4 データマッピングの定義