Mulesoft:数据编织如何从Mule子查询中读取数据?

时间:2017-03-29 20:26:43

标签: mule

我正试图从SFDC&我的查询看起来像这样:

   Select X,Y,(Select Z from OpportunityLine) from Opportunity;

发布此帖我尝试使用dataweave将其映射到值。

      <dw:transform-message doc:name="Salesforce Opportunity Selection">
      <dw:set-payload><![CDATA[%dw 1.0
      %output application/json
      ---
      payload map {
      id                  : $.X,
      name                : $.Y,

      }]]></dw:set-payload>
      </dw:transform-message>

如何从子查询中获取值到地图中?

1 个答案:

答案 0 :(得分:1)

在你的sql中指定一个别名:

Select X,Y,(Select Z from OpportunityLine) FOO from Opportunity;

然后您可以在数据编织中访问FOO:

<dw:transform-message doc:name="Salesforce Opportunity Selection">
<dw:set-payload><![CDATA[%dw 1.0
%output application/json
---
payload map {
    id: $.X,
    name: $.Y,
    foo: $.FOO
}]]></dw:set-payload>
</dw:transform-message>

您可以在sql here中阅读有关别名的更多信息。