gpt4 book ai didi

python - simple-salesforce 无法识别自定义对象

转载 作者:行者123 更新时间:2023-11-28 21:09:32 28 4
gpt4 key购买 nike

我正在使用 simple_salesforce 并获取名为“SER__Condition__c”的自定义对象的所有记录。我知道那是一个事实,因为我从我们的管理员那里得到了一个表名列表。
“api”是“simple_salesforce.Salesforce”的实例。
这是我正在执行的命令:

pprint(api.query('SELECT Id FROM SER__Condition__c'))

返回此错误:

  File "path\to\lib\simple_salesforce\api.py", line 698, in _exception_handler
raise exc_cls(result.url, result.status_code, name, response_content)
simple_salesforce.api.SalesforceMalformedRequest: Malformed request https://xxx.salesforce.com/services/data/v29.0/query/?q=SELECT+Id+FROM+SER__Condition__c. Response content: [{'message': "\nSELECT Id FROM SER__Condition__c\n
^\nERROR at Row:1:Column:16\nsObject type 'SER__Condition__c' is not supported. If you are attempting to use a custom object, be sure to append the '__c' after the entity name. Please reference your WSDL or the describe call for the appropriate names.", 'errorCode': 'INVALID_TYPE'}]

对默认对象使用完全相同的命令会按预期返回所有记录:

pprint(api.query('SELECT Id FROM Account'))

这两个同样适用:

api.Account.get('xxxxxxxxxxxxxxxxxx')
api.SER__Condition__c.get('xxxxxxxxxxxxxxxx')

最佳答案

这可能是权限问题。确保 SER__Condition__c 对象对您运行查询的用户可见。

关于python - simple-salesforce 无法识别自定义对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38186262/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com