2016-03-31 6 views
0

I Run wenn Trigger-bin mit in Talend mit der unter BedingungTalend runif Triggerbedingung arbeitet nicht

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

Der Wert, der übergeben wird, ist ACTIVE, aber der Trigger schlägt fehl und gibt den Status als false anstelle von TRUE an.

Bitte beraten Sie, ob ich die Bedingung in der richtigen Weise geschrieben habe.

Antwort

0

Ausdrücke im Run-If sind Java-Ausdrücke. Sie müssen also einen String-basierten Äquivalenztest durchführen.

verwendet, um dieses statt

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