Transform Message の flowVars または outboundProperties への出力が String に変換されるのに、ペイロードの場合は WeaveOutputHandler のままになる特定の理由はありますか?
同じ DataWeave スクリプトで生成されたペイロードと flowVars.myVar を含む Mule Debugger のスクリーンショット:
%dw 1.0
%output application/xml
---
{
request: {
id: 100
}
}
これに関する問題は、フロー内のそれ以降の変換で flowVars.myVar.request.id を使用できないことです。