Mule mel 从 sfdc 状态获取数据

Mule mel getting data from sfdc status

有效载荷采用这种格式:

[[UpsertResult  created='true'
 errors='{[1][Error  fields='{[1]Payroll_Type__c,}'
 message='This payroll type is not associated to WSE's account. Please select another.'
 statusCode='FIELD_CUSTOM_VALIDATION_EXCEPTION'
]
,}'
 id='null'
 success='false'
]
]

我能够获得成功密钥:

message.payload.get(0).success=='false'

我想获取消息、错误、statusCode 的值。尝试了 message.payload.message、message.payload.get(0)。错误和许多情况,但没有任何帮助。

根据 API docsuccess 是一个 boolean 字段。

所以你需要使用:

message.payload[0].success == false

如果它处于以下状态则更好:

!message.payload[0].success

要访问第一个 Error 对象的值,请使用:

message.payload[0].errors[0].message
message.payload[0].errors[0].fields
message.payload[0].errors[0].statusCode