创建 IoT 警报并将 IoT 警报转换为工作订单
在 Dynamics 365 Field Service 中,物联网 (IoT) 警报是可能需要关注的 IoT 消息的子集。 例如,您维修的冰箱中配置的传感器会发出湿度高于可接受阈值的警报。 为了帮助提供主动服务,您可以将该传入 IoT 警报转换为工作订单,然后可以安排该工作订单并将其分配给服务技术人员。
本文对以下事项进行解释:
- 如何触发 IoT 警报
- 如何在 Field Service 中查看 IoT 警报
- 如何基于 IoT 警报创建工作订单
有关引导式演练,请观看以下视频:Connected Field Service:IoT 警报。
在 Azure IoT 中心中触发 IoT 警报
当 IoT 设备信息进入 Azure IoT 中心中时,您可以创建规则来指示何时应基于 IoT 消息创建 IoT 警报。
登录 Microsoft Azure,选择您的资源组。
找到并编辑流分析作业。
在左侧窗格中选择查询,然后选择 IoTStream。
引用上图中的标注:
- (1):底部窗格显示已连接的设备的所有传入 IoT 消息。
- (2):顶部窗格显示从 IoT 消息创建 IoT 警报的 JSON。
使用模拟器触发 IoT 警报
设置模拟器以模拟 IoT 设备和数据,以将设备数据拉入 Field Service。
若要查找模拟器 URL,请登录到 Azure 订阅,然后选择新创建的资源组下的应用服务资源类型。
URL 将出现在右上角。 复制 URL。
将此 URL 粘贴到浏览器地址栏中以加载页面。
打开模拟器页面时,选择顶部的连接。
输入 IoT 中心主机名和密钥。 主机是 Azure 门户中 IoT 中心资源的名称。
若要访问密钥,请选择 IoT 中心资源并转到共享访问策略。 然后,复制 iothubowner 的主键。
在资源组中选择 IoT 中心。
在常规下左侧,选择共享访问策略获取主机名和主密钥。
确保连接状态标记为已连接,然后关闭对话框。
使用示例模拟器发送测试命令。 例如,选择温度并将其提高到超过 70 度。 如果温度超过 70 度,对模拟器进行预编程以创建 IoT 警报。
备注
不使用 Azure IoT 中心? 支持基于自定义 IoT 提供程序中的 IoT 消息在 Field Service 中创建 IoT 警报。 有关详细信息,请参阅本文:Connected Field Service 的可扩展 IoT 数据源。
在流分析中创建规则后,逻辑应用将基于规则条件创建 IoT 警报。
在 Field Service 中查看 IoT 警报
在使用模拟器的示例中,在 Field Service 中创建 IoT 警报,因为 IoT 消息中的温度读数超过了 70 度。
在 Dynamics 365 Field Service 中,在资产下,选择 IoT 警报。
打开警报。 警报数据部分将显示 JSON 消息中的详细信息。
将 IoT 警报转换为工作订单
若要针对 IoT 警报采取措施,请使用 Field Service 中内置的业务流程。
在 Dynamics 365 Field Service 中,在资产下,选择 IoT 警报。
打开警报。 业务流程将显示在页面顶部。
创建案例以进行远程调查。 选择已创建>下一阶段>创建。
选择保存并关闭。 此时将显示案例页面。
如果无法远程识别或解决潜在问题,请前进到业务流程流中的下一步以创建工作订单。 选择创建案例>下一阶段>创建。
输入工作订单的信息。
选择保存并关闭。 此时将显示工作订单页。 工作订单窗体上引用了 IoT 警报 技术人员可以在他们的移动设备上看到警报。
如果适用,您可以安排工作订单
组织 IoT 警报
同一 IoT 设备的同一问题可能会创建多个 IoT 警报。 系统将识别类似的 IoT 警报并将它们分组在一起。
在 Dynamics 365 Field Service 中,在资产下,选择 IoT 警报。 层次结构图标标识一组类似的警报。
选择 IoT 警报旁边的层次结构图标,以同时查看同一设备的类似 IoT 警报。
确定 IoT 警报父级
在 Connected Field Service 中创建 IoT 警报时,聚合规则决定警报是否应作为另一个现有警报的子级,因为该警报可能针对已具有打开警报的设备或资产。 通过自动确定父级,您可以避免针对同一问题的警报太多,超出警报列表。
在 IoT 下,选择设置>警报聚合规则。
选择要用于对类似 IoT 警报进行分组的字段(如果有)。
如果警报匹配所有选择的字段,警报时间在前一个警报的五分钟内,该警报将被定为父级。 如果禁用所有字段,则应用默认设置。 如果设备 ID 与另一个警报匹配,警报时间在五分钟内,默认父警报会发出警报。
如果警报时间字段没有值,系统将使用 IoT 警报记录上的创建时间字段来确保它与其他匹配警报的时间间隔在五分钟之内。
更改或禁用父设置
当找到父警报时,系统会查看匹配的警报是否有父级,在这种情况下,新警报会链接到现有父警报。 如果匹配警报没有父警报,新警报将链接到该匹配警报,即成为父警报。
要延长或缩短五分钟规则,请修改工作流“去抖动”周期。
登录 Power Apps,选择解决方案和您的组织的解决方案。
在对象下,选择流程。
搜索并打开 IoT - 父 IoT 警报。
选择查看属性。
根据去抖动周期所需的秒数更改该值。 然后,选择保存并关闭。
要完全关闭自动确定父级功能,请禁用工作流或流,具体取决于您的组织是否使用通过 Field Service 设置控制的增强后台处理。 有关详细信息,请 转到使用增强型后台处理。