TalendDI4.2.1でのtScriptRuleコンポーネントの使用。jexl式を使用して日付パターンの結果を評価すると、すべての条件でfalseになります。テスト用のジョブから派生したスニペットは次のとおりです。
public class Script {
static class Row {
public String EFFECTIVEDATE;
public String getEFFECTIVEDATE() {
return this.EFFECTIVEDATE;
}
}
public static void main(String[] args) {
Row row1 = new Row();
row1.EFFECTIVEDATE = "10-01-2012";
com.bekwam.tscriptrules.JexlRowEvaluator e_tScriptRules_2 = new com.bekwam.tscriptrules.JexlRowEvaluator();
boolean ruleTest_tScriptRules_2_1 = e_tScriptRules_2
.evalTrue("'${TalendDate.isDate(row1.EFFECTIVEDATE, \"dd-mm-yyyy\")}' == true", "row1", row1);
System.out.println(ruleTest_tScriptRules_2_1);
}
}
ライブラリ/コンポーネントはtScriptRulesからのものです