0
私は以下の条件で実行時にトリガーを実行します。Talend RunIfトリガー条件が機能していません
(String)globalMap.get("row3.STATUS")=="ACTIVE"
値が取得されるのはACTIVEですが、トリガーが失敗し、ステータスがTRUEではなくFalseになっています。
条件を正しく書いたかどうかアドバイスをお願いします。
私は以下の条件で実行時にトリガーを実行します。Talend RunIfトリガー条件が機能していません
(String)globalMap.get("row3.STATUS")=="ACTIVE"
値が取得されるのはACTIVEですが、トリガーが失敗し、ステータスがTRUEではなくFalseになっています。
条件を正しく書いたかどうかアドバイスをお願いします。
Run-ifの式はJava式です。したがって、Stringベースの等価性テストを行う必要があります。この代わりに
((String)globalMap.get("row3.STATUS")).equals("ACTIVE")
を使用し