我有一个查询SalesForce的流程。查询包含在更丰富的内容中。这是流程。
<flow name="ProcessEmployee">
<enricher doc:name="Message Enricher" target="#
[variable:IDRec]">
<sfdc:query config-ref="Salesforce_Config"
doc:name="Check if Employee Id exists"
query="select id from employee where
deptId='#[payload["deptId"]]' &&
empId='#[payload["empId"]]'" />
</enricher>
<choice>
<when expression="#[flowVars.IDRec.hasNext()]">
<logger level="INFO"
message="Employee exists, #[payload]" />
</when>
<otherwise>
<logger level="INFO" message="Employee does not exist"/>
</otherwise>
</choice>
</flow>
但是,我收到以下错误 :执行表达式&#34; flowVars.IDRec.hasNext()&#34;失败。
(org.mule.api.expression.ExpressionRuntimeException)。消息有效内容的类型为:LinkedHashMap
Type: org.mule.api.MessagingException
Code : MULE_ERROR--2
答案 0 :(得分:0)
返回的值是地图。你可以尝试这种方法,
func incrementScore() {
score += 1
scoreLabel.text = String(score)
}