【问题标题】:Get list of custom object in RemedyForce获取 RemedyForce 中的自定义对象列表
【发布时间】:2015-05-15 06:04:08
【问题描述】:

我的 RemedyForce abc__c 中有自定义对象,并希望获取它的列表。

试过这段代码:

SearchResult sr = con.search(
                    "FIND {00008137} IN abc__c FIELDS RETURNING abc__c(Id, Name)");

但它会返回

[InvalidSObjectFault [ApiQueryFault [ApiFault exceptionCode='INVALID_TYPE' exceptionMessage='sObject 类型 不支持“abc__c”。如果您正在尝试 要使用自定义对象,请务必在实体后附加“__c” 姓名。请参考您的 WSDL 或描述调用 合适的名字。'

也试过这段代码,它返回:

String sql = "SELECT Id, Name FROM abc__c LIMIT 10";
QueryResult result = con.query(sql);

[InvalidSObjectFault [ApiQueryFault [ApiFault exceptionCode='INVALID_TYPE' exceptionMessage='sObject 类型 'abc__c' 不受支持。'] row='-1' column='-1' ]]

任何人都可以建议如何获取我的自定义对象列表?

【问题讨论】:

    标签: java android salesforce


    【解决方案1】:

    您的代码看起来不错。如果发出请求的用户没有指定对象的权限,则可能会发生此异常。

    【讨论】:

    • 我相信用户对指定对象有权限,因为我的同事可以通过使用 SOAP UI 来查询它(虽然我自己没有使用它进行测试)
    • 好吧,我建议您使用运行代码的同一用户对其进行测试
    • 要验证的另一件事是对象已部署
    • 我已检查对象已部署。我还在从登录中检索的 ConnectorConfig 中设置了 sessionID。我不确定的是“您必须选中同一配置文件下的“自定义应用程序”复选框。”
    • @Rendy 要检查的另一件事是您使用的是正确的 WSDL。如果您使用来自其他组织的 Enterprise WSDL,则可能会发生此异常。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多