我是使用mule的salesforce新手。我想检索值并将其从Salesforce查询返回的结果集中分配给flowVar。我尝试使用payload.HeadCount
,payload['HeadCount']
和payload[0].HeadCount
,但没有一个可以使用。
任何帮助将不胜感激。
答案 0 :(得分:1)
@Boss,
Salesforce返回org.mule.streaming.ConsumerIterator
作为有效负载,然后执行java.util.iterator
,因此,您可以使用next()
操作,然后使用field name
(在您的情况下HeadCount
1}})或将有效负载转换为java.util.ArrayList
并使用payload
将其设置为#[org.apache.commons.collections.IteratorUtils.toList(payload)]
,然后迭代payload
与java相同。
简而言之,您可以尝试使用以下MEL
#[payload.hasNext() ? payload.next().Headcount: "something else"]