Talend RunIf触发条件无效

时间:2016-03-31 16:34:17

标签: java talend

我在talend中使用Run if Trigger并具有以下条件

(String)globalMap.get("row3.STATUS")=="ACTIVE"

传递的值是ACTIVE,但触发器失败并将状态设置为false而不是TRUE。

请告知我是否以正确的方式写了条件。

1 个答案:

答案 0 :(得分:0)

Run-if中的表达式是Java表达式。所以你必须做一个基于String的等效测试。

改为使用

((String)globalMap.get("row3.STATUS")).equals("ACTIVE")