【问题标题】:How to use 'Replace' function in SalesForce SOAP API in C#如何在 C# 的 SalesForce SOAP API 中使用“替换”功能
【发布时间】:2014-12-29 06:04:47
【问题描述】:

我在我的 C# 应用程序中使用 SalesForce SOAP Enterprise WSDL API。 我遇到的是需要使用包含REPLACE 函数的SELECT 查询。 我通过执行以下查询尝试了开发人员控制台>>查询编辑器,但它给了我 Unknown error parsing query 错误。

以下是我要执行的查询:

SELECT Id, Name, HomePhone, MobilePhone, OtherPhone, office_phone__c.replace("-",""), phone_fax__c FROM Contact

我也尝试了以下方式,但这也给了我同样的错误。

SELECT Id, Name, HomePhone, MobilePhone, OtherPhone, REPLACE(office_phone__c,'-',''), phone_fax__c FROM Contact

正如查询所暗示的,我想用"" 替换office_phone__c 字段中的"-"

以前有没有人使用过这种类型的查询。 如果有人能引导我朝着正确的方向前进,我将不胜感激。

【问题讨论】:

    标签: c# api soap salesforce


    【解决方案1】:

    SOQL 不支持 select 子句中的函数(聚合除外)。您需要为您的函数创建一个公式字段并选择它,或者在您获取数据后在客户端上进行处理。

    【讨论】:

    • 这很糟糕。我之前使用的是 SugarCRM,现在我们需要迁移到 SalesForce。在这些聚合功能方面,SugarCRM 比 SalesForce 更丰富。其中一些更新可能会在未来的版本中提供。谢谢..!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-26
    • 1970-01-01
    相关资源
    最近更新 更多