首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SalesforceObject.search/get不能协同工作?Python / Simple-salesforce

SalesforceObject.search/get不能协同工作?Python / Simple-salesforce
EN

Stack Overflow用户
提问于 2015-10-19 17:33:42
回答 1查看 415关注 0票数 1

这就是我想要做的:首先,我要把每一项都记在帐上。在那之后,我想在它们上使用get来获得整个东西。但是,我收到一条错误消息。我执行以下操作:

代码语言:javascript
复制
   accIdArr = sf.search("FIND {Account}")
   print accIdArr
   for i in accIdArr:
      print i["Id"]
      accDataArr = sf.Account.get(i["Id"])
   print accDataArr

但是,我收到以下错误消息:

找不到simple_salesforce.api.SalesforceResourceNotFound:资源帐户。返回内容:{u‘’errorCode‘:u' not _FOUND',u’‘message’:u‘请求的资源不存在’}

然后,我尝试将sf.Account.get('CopyAndPastedId')与出现错误之前打印出来的Id一起使用,例如i"Id“。好吧,这也不起作用,并给出相同的错误。所以我认为Account并不存在,但是sf.Account.metadata()工作得很好,并且给出了预期的数据。我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2015-12-09 00:30:36

是否有理由使用SOSL而不是SOQL?

因为您只请求Account对象,所以一个简单的SOQL搜索就会得到您想要的东西。尝试以下操作:

代码语言:javascript
复制
accDataDict = sf.query('SELECT ID, Name, <all other fields you want> FROM Account')

返回的结果将是所有Account对象的有序字典,其中包含您在查询中请求的字段/值。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33211084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档