変数更新アクション (<varupdate> エレメント)

<varupdate> エレメントは、変数に値を格納します。マクロの実行中に、マクロ・ランタイムはアクションを 実行して、指定の値を指定された変数に格納します。

次の項目を指定する必要があります。
  • 変数の名前
  • 変数に格納する値

このアクションを指定するには、VME を使用する (「マクロ変数の更新」アクションを参照) 方法と、 AME を使用する (変数更新アクションを参照) 方法があります。

<description> エレメント内で変数更新アクションを使用することもできます (説明内の変数更新アクションの処理を参照)。

値には演算式を使用でき、また変数とインポートしたメソッドの呼び出しを 値に含めることができます。値が式の場合、マクロの再生中にマクロ・ランタイムは式を評価し、 結果の値を指定の変数に格納します。

変数更新アクションは、プログラミング言語の代入ステートメントと 同様に機能します。Java™ プログラムでは、次のような代入ステートメントを記述できます。
boolVisitedThisScreen = true;
intVisitCount = intVisitCount + 1;
dblLength = 32.4;
strAddress ="123 Hampton Court";
変数更新アクションでは、マクロ・エディター「変数名」フィールドに式の左側 (変数) を入力し、「値」 フィールドに式の右側 (値) を入力します。上述の Java 代入ステートメントに相当するステートメントを作成するには、表 1 に示されている値を使用します
表 1. 変数名と値の例
「変数名」フィールド: 「値」フィールド:
$boolVisitedThisScreen$ true
$intVisitCount$ $intVisitCount$+1
$dblLength$ 32.4
$strAddress$ '123 Hampton Court'

指定する値は、コンテキストに応じた正しいデータ型、またはその 型に変換可能なデータ型 (自動データ型変換を参照) に 属している必要があります。

変数更新アクションが便利な理由は次のとおりです。
  • 「値」フィールドのエンティティーを式にすることができる。
  • 式はアクションが実行されるまで評価されない。
式について詳しくは、データ・タイプ、演算子、および式を参照してください。

詳しくは、<varupdate> エレメントを参照してください。