您在此处:
创建批处理作业
对于在 Salesforce 流中配置的业务流程,使用批处理作业自动处理大量记录。
所需的 Edition
- 从“设置”中,在快速查找框中,输入批次管理,并将其选中。
- 单击新建。
-
定义批处理作业。
字段 值 名称 输入批处理作业的名称。 进程类型 选择代表 Salesforce 产品的流程类型,其中配置了批处理作业必须执行的业务流程。
如果在 Salesforce 流中配置业务流程,请选择流。
您可用的进程类型取决于贵组织中可用的许可证。
执行流程 选择要执行的活动流或业务流程。 批次大小 输入每个批处理作业零件的大小。 Retry Count 输入重新运行失败的批处理作业的次数。 重试间隔 输入再次运行失败的批处理作业之前等待的毫秒数。
- 单击下一步。
-
配置批处理作业。
您可用的配置选项因配置业务流程的 Salesforce 产品和批处理作业的进程类型而异。以下是两种类型的配置选项:
- 在 Salesforce 流中配置的业务流程:
字段 值 流输入变量 唯一标识批处理作业发送到流进行处理的记录的文本输入变量。 对象 选择批处理作业必须筛选其记录并发送到流的对象。
您可以使用 BatchProcessJobDefinition Tooling API 从大对象中选择记录。
条件 选择筛选条件,根据这些条件必须为批处理作业选择记录。
您可以使用定义的值或使用输入变量筛选记录。输入变量值在运行批处理作业的流中定义。
要根据未来和前几天筛选记录,请使用输入变量从流或 Apex 资源发送日期文字输入。支持这些日期文字:
- NEXT_N_DAYS:n
- N_DAYS_AGO:n
有关更多信息,请查看 SOQL 和 SOSL 参考中的 WHERE 中的日期格式和日期文字。
选择使用文件中的记录来处理 CSV 文件中包括的特定记录 ID。在选择此选项时,您无法添加筛选条件。
使用此选项处理 CSV 文件中标识的特定记录集,或者当用户需要通过屏幕流上传文件进行动态批处理时。
- 在其他 Salesforce 产品中配置的业务流程:
字段 值 对象 选择批处理作业必须筛选其记录并发送到业务流程的对象。
您可以使用 BatchProcessJobDefinition Tooling API 从大对象中选择记录。
一些进程类型和业务流程会自动筛选可用的对象列表。
相关对象 选择选定对象的最多三个相关对象,您要使用它们的字段:
- 创建记录筛选条件
- 将记录分组在一起处理
如果选定对象是联系人,您可以选择客户作为相关对象,按客户状态筛选联系人,并按客户分组联系人进行处理。
选择相关对象的能力仅适用于一组有限的进程类型。
条件 选择筛选条件,根据这些条件必须为批处理作业选择记录。筛选条件可以使用选定对象中的字段,以及选定相关对象中的字段(如果可用)。
您可以使用定义的值或使用输入变量筛选记录。输入变量值在运行批处理作业的流中定义。
要根据未来和前几天筛选记录,请使用输入变量从流或 Apex 资源发送日期文字输入。支持这些日期文字:
- NEXT_N_DAYS:n
- N_DAYS_AGO:n
有关更多信息,请查看 SOQL 和 SOSL 参考中的 WHERE 中的日期格式和日期文字。
分组依据 选择用于唯一识别和分组记录的字段进行处理。分组依据字段可以是选定对象中的字段,也可以是其中一个选定相关对象中的字段(如果可用)。
如果选定对象是报价,选定相关对象是业务机会,您可以按业务机会的关联客户对报价进行分组。
按字段选择小组的功能仅适用于一组有限的进程类型。
如果您看到其他配置选项,它们特定于您选择的进程类型。要了解有关这些设置的更多信息,请查看支持该流程类型的 Salesforce 产品的帮助。
- 在 Salesforce 流中配置的业务流程:
-
保存并激活批处理作业。
您无法编辑有效批处理作业,并且只有有效批处理作业可以运行。如果您停用批处理作业,其已计划的运行将失败。
要以编程方式创建批处理作业,请使用元数据 API。
