这就是我想要做的:首先,我要把每一项都记在帐上。在那之后,我想在它们上使用get来获得整个东西。但是,我收到一条错误消息。我执行以下操作:
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()工作得很好,并且给出了预期的数据。我做错了什么?
发布于 2015-12-09 00:30:36
是否有理由使用SOSL而不是SOQL?
因为您只请求Account对象,所以一个简单的SOQL搜索就会得到您想要的东西。尝试以下操作:
accDataDict = sf.query('SELECT ID, Name, <all other fields you want> FROM Account')返回的结果将是所有Account对象的有序字典,其中包含您在查询中请求的字段/值。
https://stackoverflow.com/questions/33211084
复制相似问题