为 Field Service 移动工作人员设置基于地理位置的操作
根据移动工作人员的位置自动化操作。提示移动工作人员在服务预约之前或之后,以及在派遣中心(服务区域或服务区域成员)等其他位置完成操作。
所需的 Edition
| 适用于:Salesforce Classic(并非在所有组织中可用)和 Lightning Experience |
| Field Service 核心功能、受管软件包和移动应用程序适用于 Enterprise、Unlimited 和 Developer Edition。 |
| 要访问 Field Service 移动应用程序,用户需要 Field Service 移动用户许可证。 |
| 所需用户权限 | |
|---|---|
| 创建和编辑自定义对象: | 自定义应用程序 |
| 要编辑对象权限: | 管理简档和权限集 |
备注
在 Field Service 移动应用程序中,班组类型的服务资源目前不支持基于地理位置的操作。有关更多信息,请联系 Salesforce 客户支持。
授予移动工作人员权限
- 从“设置”中,在快速查找框中,输入用户,然后选择简档。
- 编辑所需的简档。
- 在“一般用户权限”部分,选择运行流。
- 从“标准对象权限”部分,授予基于地理位置的操作对象的读取和编辑权限。
添加相关列表
- 从服务预约的对象管理设置,转到“页面布局”。
- 打开移动工作人员的页面布局。
- 将基于地理位置的操作拖到相关列表部分。
- 出于验证目的,对 Salesforce 管理员的页面布局重复步骤 1 至 3。
- 在移动应用程序和桌面应用程序中,打开服务预约记录,并确认您可以看到相关列表。
创建基于地理位置的操作
您可以手动为移动工作人员创建特定操作。
要设置自动化,允许您为所有移动工作人员大规模创建操作,请参阅自动基于地理位置的操作。
备注
如果您为特定服务预约手动创建基于地理位置的操作,而不是使用流,请确保将所有者设置为已分配服务资源的用户。
基于地理位置的操作支持服务区域和服务区域成员。您可以将基于地理位置的操作对象分配给链接到服务资源的服务区域成员。您也可以直接将对象分配到与这些成员关联的服务区域。无论哪种情况,基于位置的操作的功能都与服务预约相同。
- 在应用程序启动程序中,找到并选择服务资源。
- 选择所需的服务资源。
- 在基于地理位置的操作相关列表中,单击新建。
- 输入名称和描述。
-
对于操作类型,选择以下选项之一。
- 平台警报:根据移动工作人员到达或离开工作地点的位置,静默记录时间戳。
- 查看记录:当移动工作人员到达或离开工作地点时,将打开一条记录。
- 快速操作:当移动工作人员到达或离开工作地点时,系统将弹出快速操作。
-
对于操作数据,根据选定操作类型提供 JSON 格式。
- 对于平台警报操作类型,如果您将此字段留空,调用时间戳将更新,或者您可以输入快速操作的 API 名称的 JSON 格式,例如 {"quickAction": "quick_action_name"。移动屏幕流会在您打开应用程序时根据您的输入自动运行。
- 对于“查看记录”操作类型,输入记录 ID 的 JSON 格式。例如,{"viewRecord":"1WLxx000000003FGAQ"。
- 对于快速操作操作类型,输入页面布局中显示的快速操作 API 名称的 JSON 格式。例如,{"quickAction":"Global.LogACall"}。
快速操作的类型必须是流、Lightning Web 组件或创建和更新记录。
要在对象管理器中查找快速操作的 API 名称,请打开服务预约对象并单击页面布局。打开移动工作人员的页面布局,并将鼠标悬停在所需的快速操作上。API 名称在工具提示中显示为操作的名称。在此示例中,API 名称是 ServiceAppointment.SendEmail。

- 对于半径,输入距离触发操作的关联对象的位置的距离(以米为单位)。最小半径是 100 米。
- 要确定此操作是否在移动工作人员到达或离开工作地点时触发,对于触发器类型,选择输入或退出。
-
要查看基于地理位置的操作记录,请从应用程序启动程序中查找并选择基于地理位置的操作。
如果您在应用程序启动器中看不到基于地理位置的操作,请查看选项卡设置。
- 从“设置”中,在快速查找框中,输入用户,然后选择简档。
- 编辑所需的简档。
-
单击对象设置。
如果您看不到此选项,请按照启用增强简档用户界面中的说明进行操作。
- 将基于地理位置的操作的选项卡设置设置为默认打开。
现在您已经了解了基于地理位置的操作的工作方式,您可以设置流来为所有移动工作人员大规模自动化操作。
本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!
