2015-10-03 3 views
0

Есть ли какая-либо конкретная причина, почему вывод Transform Message для flowVars или outboundProperties преобразуется в String, но в случае полезной нагрузки он остается в виде WeaveOutputHandler?Почему Mule DataWeave выводит flowVar, преобразованный в строку?

enter image description here

Скриншот из Mule Debugger с полезной нагрузкой и flowVars.myVar генерируется с тем же DataWeave сценария:

%dw 1.0 
%output application/xml 
--- 
{ 
    request: { 
     id: 100 
    } 
} 

проблема состоит в том, что вы не можете использовать flowVars.myVar.request.id в любых дальнейших преобразованиях в вашем потоке.

+0

Вы пытаетесь получить к нему доступ позже, используя MEL или другое преобразование данных? – Shoki

+0

В другом преобразовании данных – Lukas

ответ

0

Вы можете попытаться поместить объект Transformer в XML после первого сообщения Transform.

Если это не поможет, сообщите мне.