Mule 如何对salesforce结果使用mel表达式提取单个值
我不熟悉使用骡子的销售人员。我想从Salesforce查询返回的结果集中检索值并将其分配给flowVar。我尝试使用了Mule 如何对salesforce结果使用mel表达式提取单个值,mule,mule-component,Mule,Mule Component,我不熟悉使用骡子的销售人员。我想从Salesforce查询返回的结果集中检索值并将其分配给flowVar。我尝试使用了有效载荷。总人数,有效载荷['HeadCount']和有效载荷[0]。总人数都不起作用 任何帮助都将不胜感激 @Boss, Salesforce将org.mule.streaming.ConsumerIterator作为有效负载返回,该有效负载反过来实现java.util.iterator,因此,您可以使用next()操作,然后是字段名(在您的情况下是员工总数)或者使用#[org
有效载荷。总人数
,有效载荷['HeadCount']
和有效载荷[0]。总人数
都不起作用
任何帮助都将不胜感激 @Boss,
Salesforce将
org.mule.streaming.ConsumerIterator
作为有效负载返回,该有效负载反过来实现java.util.iterator
,因此,您可以使用next()
操作,然后是字段名
(在您的情况下是员工总数
)或者使用#[org.apache.commons.collections.IteratorUtils.toList(payload)]
将有效负载转换为java.util.ArrayList
,并将其设置为payload
,然后迭代与java相同的有效负载
简而言之,您可以尝试使用下面的MEL
#[payload.hasNext()?payload.next().Headcount:“其他东西”]
请分享您的结果集。@star salesforce返回员工人数、部门Id、员工人数等数据,以及123、10、2等示例数据。非常感谢您的快速回复。这对我有用,你帮我节省了时间。