地理围栏是特定位置周围的虚拟外围。 地理围栏允许用户在工作场所、客户场所和安全区域周围绘制一个区域。 您可以将系统配置为当有人或装备车辆穿过地理围栏时触发各种操作。
在 Dynamics 365 Field Service 中,地理围栏的默认用例是在工作订单位置的周围创建圆形地理围栏,并将此位置与变化的现场技术人员位置(由运行 Field Service 移动应用的移动设备测量)进行比较。 当有现场技术人员穿过或工作订单地理围栏时,
地理围栏事件
记录将创建,地理围栏的状态将从
外部
更改为
内部
,指示现场技术人员位于地理围栏内。 另一个地理围栏事件在现场技术人员离开该地理围栏区域时创建。 基于进入或离开地理围栏区域,可能触发移动推送通知或自定义工作流。
在本文中,我们将通过执行以下操作来了解如何配置和使用地理围栏:
设置距离半径。
预订工作订单以在其周围自动创建地理围栏。
在现场技术人员进入和离开地理围栏区域时,测试地理围栏事件。
接到必应地图
以查找服务帐户和工作订单,以便以后在周围放置地理围栏。
将自动地理代码地址设置为
是
以在有人进入地址时自动为帐户和工作订单进行地理编码。 为帐户或工作订单进行地理编码将填充纬度和经度值,这些值是放置地理围栏所必需的。
启用位置跟踪、共享以及审核
并测试位置跟踪。
步骤 1. 启用并测试位置跟踪、共享以及审核
首先,
启用位置跟踪、共享和审核
,并验证是否正在 Field Service 中跟踪每个技术人员的位置。 如果技术人员的位置显示在日程安排板地图上以及地理位置跟踪记录类型的位置记录中,则您将知道位置跟踪是否有效。
步骤 2. 激活地理围栏流程
转到
设置
>
流程
,确保以下流程处于
活动
状态。
DeleteGeofenceWhenBookingIsCompletedOrCanceled
GenerateGeofenceWhenBookingIsCreated
Update Geofence instance coordinates
如果在
Field Service 设置
中将
增强的后台处理
(预览)设置为
是
,请启用地理围栏 Power Automate 流。 使用 Power Automate 流的增强后台处理(预览),流程不需要处于活动状态。
转到
https://make.powerapps.com/
并选择您的环境。
转到
解决方案
>
Geofencing for Field Service
。
启用以下流:
-
流 – DeleteGeofenceWhenBookingIsCompletedOrClosed
-
流 – GenerateGeofenceWhenBookingIsCreated
-
流 – UpdateGeofenceInstanceCoordinates
-
纬度/经度
选择保留最新的位置坐标的可预订资源实体的纬度和经度字段。
-
时间戳字段名称
选择位置时间戳。 此时间戳表示更新地理围栏位置时的日期和时间。 仅在状态与当前状态不同,并且时间戳比与当前地理围栏状态关联的时间戳要新时,才更新地理围栏状态。
-
启用方式
选择
地理跟踪
,因为可预订资源具有与定义的地理围栏比较的可变位置。
地理围栏触发筛选器
地理围栏触发筛选器可用于定义地理围栏事件将在何时触发(相对于预订的时间值)。
启用地理围栏后,将为所有预订创建地理围栏,如果有很多预先创建或过去的预订,这可能会导致性能问题。 地理围栏触发筛选器让您可以定义一个时间窗口,在此时间窗口内将创建地理围栏并可以触发事件。 除了性能改进外,这些筛选器还可以帮助避免误报地理围栏事件。 通过仅筛选出相关的近期服务预约,您可以避免一线工作人员无意中穿过当前不是他们的可用参与的地理围栏的情况。
启用触发筛选器后,您可以启用一两个不同的基于时间的筛选器。 筛选的字段包括:
-
约会结束时间
-
实际到达时间
-
估计到达时间
-
脱机时间戳
-
创建记录的日期
然后,您可以为筛选器设置当前日期之前或之后的天数值。
在以下屏幕截图所示的场景中,将仅为满足以下条件的预订创建地理围栏和触发事件:
预订的
开始时间
在最后一天或下一天。