データ・マッパー要素の使用
「データ・マッパー」要素を使用すると、プロセス・データ・オブジェクト、定義済み変数、またはリテラルの値を、プロセス内の別のデータ・オブジェクトまたは変数に割り当てることができます。
プロセスの他のアクティビティを通じて特定のデータ属性に値を割り当てたり、定義されたプロセス・フローを通じて属性に割り当てられた値を上書きすることができない場合に、この要素を使用します。 ヒューマン・タスクやサービス・タスクなどの他の要素を介してデータの関連付けを定義する方法については、「データ関連付けの構成」を参照してください。
「データ・マッパー」 (
)をプロセスの任意のポイントで使用して、データのマッピングまたは関連付けを実行できます。 この要素は、「システム」の下の要素パレットで使用できます。 エディタ・キャンバス上の必要な位置に要素をドラッグ・アンド・ドロップします。
この要素を介してデータ・マッピングを定義するには:
-
要素を選択し、「メニュー」 (
)をクリックし、「オープン・データ関連付け」を選択します。
データ関連付けエディタが開きます。 この要素は、1つのプロセス・データ・オブジェクトまたは変数を別のプロセス・データ・オブジェクトまたは変数に関連付けるためのマッパーに過ぎないため、エディタには「出力」タブしか含まれていません。 他の要素(ヒューマン・タスクなど)とは異なり、入力側のプロセス・データとのマッピングを必要とする独自のデータ・オブジェクトはありません。
-
エディタで、左ペインと右ペインの要素を中央ペインにドラッグ&ドロップして、関連付けをマップします。 両方のペインには、プロセス内で利用可能なすべてのデータ・オブジェクトまたは変数が表示されます。 左側に追加するオブジェクトはソースとして機能し、右側のオブジェクトはマッピングのターゲットを示します。 次の図は、サンプルのデータ・マッピングを示しています:
ここでは、プロセス・データ・オブジェクトlocaleInfoの値がcountryという名前の別のプロセス・データ・オブジェクトに割り当てられ、リテラル値パリがWebフォーム・データ・オブジェクトcityに割り当てられます。
ノート:
事前定義済みの変数をターゲットとして選択した場合は、それが読み取り専用でないことを確認してください。 -
オプションで、式エディタを使用して、標準の関数と演算子を使用して入力式を作成します。
-
検証エラーがある場合、変換を作成してデータ型の不一致を解決します。 データ関連付けエディタのすべての側面の詳細については、「データの関連付けおよび操作」を参照してください。
-
「適用」をクリックして、データ・マッピングを保存します。
