首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用salesforce_bulk读取所有Salesforce字段

无法使用salesforce_bulk读取所有Salesforce字段
EN

Stack Overflow用户
提问于 2020-11-18 13:16:25
回答 1查看 131关注 0票数 1

我使用python salesforce_bulk库从Salesforce中提取数据。

代码语言:javascript
复制
from salesforce_bulk import SalesforceBulk

如果我尝试读取某些表的所有字段,则返回错误INVALID_FIELD。以CONTACT表为例,我首先在对象上执行describe以返回所有字段,然后使用该字段列表查询Salesforce。这会返回一个错误,给我一个无效字段的列表。

一旦删除了这些字段,查询就会生效。我确信我的帐户有权访问这些字段,因为我可以使用同步(非批量) query-all API提取它们。这使用了请求库。

我知道bulk API不支持复合字段,所以它们都被删除了。

CONTACT表中无效字段列表:

代码语言:javascript
复制
Column              Salesforce Data-type
EmailBouncedDate    DateTime
IsEmailBounced      Bool
PhotoUrl            V_WString
Jigsaw              V_WString
JigsawContactId     V_WString
IndividualId        V_WString
ActivityMetricId    V_WString
Preferred_Name__c   V_WString

任何建议都将不胜感激。谢谢

EN

回答 1

Stack Overflow用户

发布于 2020-11-18 17:51:18

也许bulk API更尊重组织的安全性和配置。我不会指望SF将来不会锁定其他API。(我知道这很愚蠢,但你确定你正在连接到同一个SF组织吗?使用相同的API版本?我们现在使用的是v50.0)。

您可以通过查询FieldPermissions来检查您的用户真正可以访问的内容。

根据我所记得的(请转到sf帮助进行确认)

  • EmailBouncedDate,Chatter -仅当您在设置->交付能力中激活了退回management
  • PhotoUrl时,它们才会出现在组织中-您是否启用了Chatter?或者它可能是像Facebook
  • Jigsaw,LinkedIn这样的社交连接器的东西--这是Data.com功能的一个非常古老的名称,似乎在欧洲的GDPR *风暴中被削弱了。我认为他们正在开发更好的版本,但没有ETA
  • IndividualId -看起来你的组织没有启用个人。这是另一件GDPR式的事情,从联系人(或领导)到助手对象的查找,在那里你可以捕获营销协议等better
  • ActivityMetricId -不要识别one
  • Preferred_Name__c -那是你的自定义字段。您说您检查了权限,是否确定此权限对您的配置文件是可读的?
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64887487

复制
相关文章

相似问题

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