【发布时间】:2019-08-31 15:30:38
【问题描述】:
我正在使用 Simple-Salesforce 通过 .query_all 查询记录,但是当我包含最近创建的自定义字段时,我收到 No such column 错误。
创建错误的查询示例如下,Problem_Field__c 作为我的字段的替代。
s.query_all('SELECT ID, Name, Problem_Field__c FROM Custom_Object___c')
我已经查看了该字段的字段级安全性并且可以访问它。
作为附加信息,我在其中使用此自定义字段的沙箱的登录信息如下:
s = simple_salesforce.Salesforce(username='myUsername.TestDomain',
password='myPassword',
organizationId='mySandboxOrgId',
security_token='',
domain='test')
问题字段是Contact 对象的查找字段。
【问题讨论】:
-
检查您的用户的个人资料是否具有对联系人的读取权限。如果是查找,您最终会得到“我可以看到该字段,但看不到它是外键的表”,这也可能会引发一些查询错误。它是普通字段还是某些托管包的一部分(它前面是否有命名空间,
xx__Field__c)?您的用户可能没有该软件包的许可证(尽管在沙盒中这很少出现问题) -
您是否尝试过从 Developer Workbench 运行查询?
标签: python python-3.x salesforce soql simple-salesforce