首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Beatbox或simple-salesforce在Salesforce中创建自定义表?

如何使用Beatbox或simple-salesforce在Salesforce中创建自定义表?
EN

Stack Overflow用户
提问于 2015-12-04 15:46:57
回答 1查看 611关注 0票数 2

我们目前正在为Salesforce -特别是Beatbox和simple-salesforce评估Python绑定。在这两个模块中,via都缺少创建新的定制表、删除定制表和删除定制表的所有项的功能(不使用单独的删除)。

当然,我们可以通过web在Salesforce中创建和建模我们自己的定制表,但为了自动化和可测试性,我们更喜欢在这个问题和批量删除问题上使用Python...any指针自动创建表?

EN

回答 1

Stack Overflow用户

发布于 2015-12-08 00:51:29

不幸的是,Beatbox和Simple-Salesforce不是为创建或删除自定义对象(表)而设计的。

Beatbox (SOAP API)和Simple- Salesforce (REST API)是为了与Salesforce SOAP和REST API一起使用来访问Salesforce数据而创建的。这允许您创建、更新或删除现有对象的记录,以及查询这些对象(表)的记录。

如果您希望以编程方式创建新的自定义对象,则可以通过元数据API (https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/)来实现。然而,我还没有找到一个像Salesforce这样用户友好的工具来创建元数据部署。一般来说,元数据不太友好,因为您必须将整个元数据包作为zip文件进行推送。它比简单的查询或记录创建更麻烦。

对于批量删除,我没有一个很好的解决方案。单独执行它们的问题是速度慢还是在实例中使用了太多API调用?一种可能的解决方案是拥有一个或多个执行所有删除操作的Apex类。然后创建一个具有多个复选框的自定义对象。设置一个触发器,以便在更新该对象的记录并且复选框填充为true时调用Apex Delete类。然后,您可以从Python调用对象更新,这将触发批量删除。虽然有点老生常谈,但还是能行得通。

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

https://stackoverflow.com/questions/34083300

复制
相关文章

相似问题

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