有什么特殊原因可以将转换消息输出到flowVars或outboundProperties转换为String,但是如果有效负载则保持为WeaveOutputHandler?
使用相同DataWeave脚本生成的有效负载和flowVars.myVar的Mule Debugger的屏幕截图:
%dw 1.0
%output application/xml
---
{
request: {
id: 100
}
}
问题在于,您无法在流程中的任何进一步转换中使用flowVars.myVar.request.id。
答案 0 :(得分:0)
您可以尝试在第一个转换消息之后将Tranformer对象放到XML中。
如果这不起作用,请告诉我。
答案 1 :(得分:0)
String是XML数据的正确类型。听起来你希望它转换为Java对象图。
将%输出更改为applicaton / java,这会将数据映射到基于散列图的java图形,在大多数情况下,该图形应该适用于您正在使用的访问方法。