Loading
Salesforce Maps
为 Salesforce Maps 记录计划地理编码批处理作业

为 Salesforce Maps 记录计划地理编码批处理作业

通过地理编码批处理作业处理记录,更快地将地理编码应用于 Salesforce Maps 中的大量记录。您可以每天、每周或每月运行一次性批处理作业或计划批处理作业。在 Salesforce Maps 中绘制缺少地理编码的记录时,这种自动化可以帮助您节省时间。

所需的 Edition

查看支持版本
所需用户权限
自定义设置: 自定义应用程序
要计划 Apex 作业:

已启用 API

访问 ApexClass 对象上的名称字段

在开始地理编码批处理作业之前,请查看这些重要注意事项。

  • 批处理作业受异步 Apex 方法执行的 Salesforce 限制。请参阅执行调控器和限制
  • 批处理作业跳过任何已指定地理编码的记录。
  • 确保对象上的任何自动化(例如触发器或流)不会阻止保存坐标。

转到批处理选项

  1. 从“设置”中,在快速查找框中,输入安装的软件包,然后选择安装的软件包
  2. 查找 Salesforce Maps 软件包,然后单击配置
  3. 从左侧菜单中,选择自动化

“自动化”页面包含这些选项卡。

选项卡 描述
计划新批次 计划以您指定的时间间隔运行的新地理编码批次。
运行手动批处理 运行未计划的地理编码批次。导入或创建大量记录后,请尝试此选项。
最近 5 个批次运行 查找五个最新地理编码批处理作业的结果。
计划批次 查看计划运行的任何即将到来的地理编码批处理作业。

计划新批次

  1. 在自动化页面上,单击计划新建批次选项卡。
  2. 输入描述性批次名称。
  3. 对于 Apex 类,保持选择 GeoCoderSchedulable 类。
  4. 对于基对象,指定包含要进行地理编码的记录的对象。
  5. 在“计划 Apex 执行”部分,指定批处理作业是每周还是每月运行,并指定开始时间。
    • 对于每周频率,选择您希望作业每周运行的天数。您最多可以选择七天,这将导致作业每天运行。
    • 对于每月频率,指定作业运行的日期。
  6. 要保存更改,请单击计划

运行手动批处理

  1. 在自动化页面上,单击运行手动批处理选项卡。
  2. 对于基对象,指定包含要进行地理编码的记录的对象。
  3. 选择运行批次的选项。
    • 要对指定基对象的所有记录进行地理编码,请单击开始地理编码批处理。批处理作业以 10 为增量对记录进行地理编码,总计最多 250,000 条记录。
    • 要清除指定基对象记录的纬度和经度值,以便您拥有新的地理编码,请单击开始纬度/长删除批次。此批处理作业限制为 500 条记录。
    • 要重置地址值格式不正确的记录,请单击开始 清除跳过地理代码标记批次。如下一节所述,此选项需要在 Salesforce 中进行一些额外的自定义。

(可选)完成跳过地理代码标志批次的先决条件

地理编码批处理作业可以识别地址格式不正确的记录,这可能会导致下一个地理编码批处理作业跳过这些记录。您可以运行特殊批次来重置受影响记录上的该标志,以便您可以对其运行新的地理编码批次。此特殊批处理作业需要在 Salesforce 中进行一些额外的自定义。

  1. 从要进行地理编码的基对象的对象管理设置中,使用这些详细信息创建自定义字段。请参阅创建自定义字段
    1. 对于数据类型,选择复选框
    2. 对于字段标签,输入 MASkipGeocoding
    3. 对于字段名称,输入 MASkipGeocoding__c
  2. 打开基对象的跳过失败地理代码字段。
    1. 从“设置”中,在快速查找框中,输入安装的软件包,然后选择安装的软件包
    2. 查找 Salesforce Maps 软件包,然后单击配置
    3. 从左侧菜单中,选择基对象
    4. 选择基对象。
    5. 打开跳过失败地理代码。
    6. 保存更改。
  3. 返回自动化页面,运行地理编码批处理,然后尝试开始清除跳过地理编码标记批处理
 
正在加载
Salesforce Help | Article