【问题标题】:Dynamic Query in Mule - Flow variable in SOQL Where ClauseMule 中的动态查询 - SOQL Where 子句中的流变量
【发布时间】:2015-08-21 15:35:59
【问题描述】:

我正在尝试在 MULE Salesforce 连接器的 where 子句中使用流变量。但我收到如下错误

我使用的查询

#["Select username__c,Group_Name__c from Team_Mapping__c where username__c = " +flowVars.userflowvar]

错误:

[MalformedQueryFault [ApiQueryFault [ApiFault  exceptionCode='MALFORMED_QUERY'
 exceptionMessage='
Team_Mapping__c where username__c = [username@hotmail.com]
                                   ^
ERROR at Row:1:Column:74
Bind variables only allowed in Apex code'
]
 row='1'
 column='74'

【问题讨论】:

    标签: mule


    【解决方案1】:

    啊,我想我是自己找到的。它需要在 where 子句中作为字符串传递。

    #["Select username__c,Group_Name__c from Team_Mapping__c where username__c = '"+flowVars.userflowvar+"'"]
    

    【讨论】:

    • 请使用您问题上的编辑链接添加更多信息。 Post Answer 按钮应仅用于问题的完整答案。
    • @ForceMagic 同意了。更新了答案,以便可以帮助遇到此问题的任何人。
    • 太棒了,太棒了! :)
    • 你能告诉我你为什么使用 SOQL 而不是 mule 提供的查询吗?
    • @NaveenRaj 到目前为止,我还没有任何使用 MQL 的要求。但据我所知,我的理解是,如果我必须将来自 Salesforce 的数据和我可能用于 MQL 的任何本地消息结合起来。但就我而言,我只是在查询 Salesforce,所以我没有选择 MQL
    猜你喜欢
    • 2015-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-19
    • 1970-01-01
    • 1970-01-01
    • 2018-06-20
    • 1970-01-01
    相关资源
    最近更新 更多