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