为 Salesforce Maps 记录计划地理编码批处理作业
通过地理编码批处理作业处理记录,更快地将地理编码应用于 Salesforce Maps 中的大量记录。您可以每天、每周或每月运行一次性批处理作业或计划批处理作业。在 Salesforce Maps 中绘制缺少地理编码的记录时,这种自动化可以帮助您节省时间。
所需的 Edition
| 查看支持版本。 |
| 所需用户权限 | |
|---|---|
| 自定义设置: | 自定义应用程序 |
| 要计划 Apex 作业: | 已启用 API 与 访问 ApexClass 对象上的名称字段 |
在开始地理编码批处理作业之前,请查看这些重要注意事项。
- 批处理作业受异步 Apex 方法执行的 Salesforce 限制。请参阅执行调控器和限制。
- 批处理作业跳过任何已指定地理编码的记录。
- 确保对象上的任何自动化(例如触发器或流)不会阻止保存坐标。
转到批处理选项
- 从“设置”中,在快速查找框中,输入安装的软件包,然后选择安装的软件包。
- 查找 Salesforce Maps 软件包,然后单击配置。
- 从左侧菜单中,选择自动化。
“自动化”页面包含这些选项卡。
| 选项卡 | 描述 |
|---|---|
| 计划新批次 | 计划以您指定的时间间隔运行的新地理编码批次。 |
| 运行手动批处理 | 运行未计划的地理编码批次。导入或创建大量记录后,请尝试此选项。 |
| 最近 5 个批次运行 | 查找五个最新地理编码批处理作业的结果。 |
| 计划批次 | 查看计划运行的任何即将到来的地理编码批处理作业。 |
计划新批次
- 在自动化页面上,单击计划新建批次选项卡。
- 输入描述性批次名称。
- 对于 Apex 类,保持选择 GeoCoderSchedulable 类。
- 对于基对象,指定包含要进行地理编码的记录的对象。
-
在“计划 Apex 执行”部分,指定批处理作业是每周还是每月运行,并指定开始时间。
- 对于每周频率,选择您希望作业每周运行的天数。您最多可以选择七天,这将导致作业每天运行。
- 对于每月频率,指定作业运行的日期。
- 要保存更改,请单击计划。
运行手动批处理
- 在自动化页面上,单击运行手动批处理选项卡。
- 对于基对象,指定包含要进行地理编码的记录的对象。
-
选择运行批次的选项。
- 要对指定基对象的所有记录进行地理编码,请单击开始地理编码批处理。批处理作业以 10 为增量对记录进行地理编码,总计最多 250,000 条记录。
- 要清除指定基对象记录的纬度和经度值,以便您拥有新的地理编码,请单击开始纬度/长删除批次。此批处理作业限制为 500 条记录。
- 要重置地址值格式不正确的记录,请单击开始 清除跳过地理代码标记批次。如下一节所述,此选项需要在 Salesforce 中进行一些额外的自定义。
(可选)完成跳过地理代码标志批次的先决条件
地理编码批处理作业可以识别地址格式不正确的记录,这可能会导致下一个地理编码批处理作业跳过这些记录。您可以运行特殊批次来重置受影响记录上的该标志,以便您可以对其运行新的地理编码批次。此特殊批处理作业需要在 Salesforce 中进行一些额外的自定义。
-
从要进行地理编码的基对象的对象管理设置中,使用这些详细信息创建自定义字段。请参阅创建自定义字段。
- 对于数据类型,选择复选框。
- 对于字段标签,输入 MASkipGeocoding。
- 对于字段名称,输入 MASkipGeocoding__c。
-
打开基对象的跳过失败地理代码字段。
- 从“设置”中,在快速查找框中,输入安装的软件包,然后选择安装的软件包。
- 查找 Salesforce Maps 软件包,然后单击配置。
- 从左侧菜单中,选择基对象。
- 选择基对象。
- 打开跳过失败地理代码。
- 保存更改。
- 返回自动化页面,运行地理编码批处理,然后尝试开始清除跳过地理编码标记批处理。
本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!
