Example of Creating a New Bulk API 2.0 Job

DEX502 - Module 8: Bulk API

📄 第 323 页 🎬 视频课程

课程章节介绍

让我们来聊聊如何在Salesforce中使用Bulk API 2.0创建一个新的作业。想象一下,你有一大堆数据需要插入或更新到Salesforce中,手动操作显然不现实,这时候Bulk API 2.0就派上用场了。 首先,你需要创建一个作业。这个作业就像是一个任务清单,告诉Salesforce你要对哪个对象(比如客户、联系人等)进行什么操作(比如插入或更新),以及你提供的数据是什么格式的(通常是CSV文件)。 当你创建这个作业时,Salesforce会给你一个响应,里面包含一个作业ID和作业状态。作业状态一开始会是“Open”,表示这个任务已经准备好,但还没有开始处理。这个作业ID非常重要,因为在接下来的步骤中,你需要用它来上传数据和启动任务。 这里有个小细节需要注意:Bulk API 2.0使用的URL和1.0版本不一样。在2.0版本中,创建作业的URL是`services/data/APIversion/jobs/ingest/`,而不是1.0版本中的`https://instance.salesforce.com/services/account/APIversion/Job`。 另外,如果你的CSV文件使用的是Windows风格的换行符(即回车+换行,CRLF),你需要在请求的正文中添加一行`"lineEnding": "CRLF"`,这样Salesforce才能正确解析你的文件。 简单来说,创建Bulk API 2.0作业就是告诉Salesforce你要做什么,然后拿到一个作业ID,准备开始你的批量操作。希望这个解释对你有帮助!