同じインポート済みタイプの変数の比較

同じインポート型の 2 つの変数を比較する条件式 (例えば、条件アクションの「条件」フィールド内) の中では、変数自体を使用するのではなく、基礎クラスにある比較メソッド (equals() など) をインプリメントする必要があります。例えば、
$htUserData.equals($htPortData$)$
代わりに、変数自体を比較すると (例: $htUserData$ == $htPortData$ )、次のようになります。
  1. マクロ・ランタイムは、それぞれの変数ごとに、基礎 Java クラス の toString() メソッドを呼び出し、ストリングの結果を得る。
  2. マクロ・ランタイムは、2 つのストリングの結果を比較し、 ブールの結果を得る。
  3. マクロ・ランタイムは、条件の結果をステップ 2 で得られたブールの結果に 設定する。
これにより得られる結果は、2 つの変数の比較結果としては正しくない 可能性があります。