UDAの値は、[UDA割当て]Java Actionで設定できます。たとえば、値を別のUDAの値に設定することができます。
前提条件は以下です。
プロセス定義にユーザ定義属性(UDA)が追加済みである。
UDAの値を設定するには、以下の手順に従います。
[プロパティ]ビューを表示するために、プロセス定義エディタ内の空のスペースをクリック、または、Java Actionを設定するノードを選択します。
[アクションセット]タブを選択します。Java Actionを追加する場所に対応する[追加]をクリックします。[アクションタイプリスト]ダイアログが表示されます。
[サーバアクション]を展開し、[UDA割当て]をダブルクリックします。
オプション: [UDA割当て]ダイアログで、[アクション名]フィールドに名前を入力し、[ノート]フィールドにメモを編集します。
[ターゲットUDA]リストから、値を設定するUDAを選択します。
[値]フィールドに、値のJavaScript式を指定します。
他の方法で値を設定することもできます。定数(値自体)を入力したり、別のUDAの値に設定したり、複合JavaScript式を記述できます。詳細については、“11.14 JavaScript式の定義”を参照してください。
以下の例では、UDA“Input”の値がUDA“Output”に割り当てられます。
図11.20 UDAの設定
[OK]をクリックします。
注意
補償アクションを使用してこのアクションを補償する必要はありません。このアクションによって実行された変更は、Systemwalker Runbook Automation内に限定されており、プロセスインスタンスがエラー状態になった後ロールバックされるからです。補償アクションの詳細については、“11.1.7 Java Actionのエラー処理”を参照してください。