java - Salesforce 批量 api 使用 java 从列表中创建和更新 1000 条记录

标签 java web-services salesforce

我之前一直在使用 SOAPAPI 创建记录并将其从远程系统更新到 salesforce。然后我在我的应用程序中添加了 oAuth 2.0 的附加功能。但是在与此 oAuth 建立连接时,SOAP 的 upsert 或任何其他查询方法拒绝接受它建立的连接。然后我尝试将其切换到Rest API。

这又出现了一个问题,因为我们可以在 REST 中一一发送记录。我的最后一个选择是BulkAPI。但我找不到任何使用列表创建或更新记录的示例。此 Bulk API 随处与 csv 文件一起使用。但我需要从对象列表中传递记录,因为它是使用 SOAP 完成的。

任何人都可以为我提供一些示例,或者如果这只能通过 csv 文件完成,那么是否有其他方法可以对列表使用相同的方法?

最佳答案

如果您正在寻找使用批量 API 上传数据的代码示例,您可以在 Salesforce 开发人员文档中找到它,例如 - Walk Through the Sample Code 。有从 CSV 文件上传数据的示例。

我还建议您阅读Bulk API Developer Guide特别要考虑Bulk API Limits以便更好地了解它如何适合您的案例。

更新: Here是一个存储库,其中包含从 C# 使用 Salesforce Bulk API 的示例。

关于java - Salesforce 批量 api 使用 java 从列表中创建和更新 1000 条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39382810/

相关文章:

Java 不会在不包含 main 的不同类中打印

java - 从 spring webservice 执行进程并监控?

triggers - 检测何时在触发器中克隆记录

salesforce - 在 Force.com 上上传 java/php/python.. 应用程序

error-handling - apex addError-删除默认错误消息

java - 如何管理微服务架构中的多对多关系?

java - 在循环中使用 java "for each"和 "continue"

java - 区分大小写的维吉尼亚密码产生错误的输出

java - jsp中删除db中带空格的数据

c# - WCF:没有 channel 主动监听