我正在尝试从IDOC中取回元素值之一,以确定一个变量值。当我在调试器中运行它只是为了测试它带来正确的值时,但是当我将它作为表达式的一部分运行时,它会失败-
import java.lang.String;
String destination = #[xpath3('*/IDOC/EDI_DC40/RCVPRN',payload,'STRING')];
if(destination.equals('EUMULESOFT')) {
flowVars.vDestination = "EuropeanDC";
}
else {
flowVars.vDestination = "WestwayDC";
}
是MEL表达式本身吗?我在想,也许我是否需要payload.xpath3代替?