警报
警报是特殊类型的 事件,它们使用事件发布和订阅机制。警报可用于定义触发事件的规则。与事件一样,必须定义 订阅才能处理状态更改。“事物形态”、“事物模板”或“事物”内的所有属性均可定义一个或多个警报条件。当属性有新数据时,系统会评估警报规则。如果警报规则适用,则系统会创建警报。系统会将数据包发送给订阅者。
警报会写入警报历史记录文件,并可通过“警报汇总”“警报历史记录”混搭进行查看。系统会跟踪已确认和未确认的警报。警报不会触发冗余事件。例如,如果数字属性有一条规则规定值大于 50 时生成警报,则当值 = 51 时会生成警报并触发警报事件。如果另一个值在确认原始警报之前达到 53,则不会触发另一事件,因为当前状态仍大于 50。
警报类型为特定属性的数据类型。下列基本类型可用于警报:
Boolean
Datetime
Infotable
Integer
Location
Number
String
定义警报后,可将该警报的订阅配置为启动合适的业务逻辑,例如通知用户某事件 (例如,通过电子邮件或文本消息)。
有关 AlertFunctions 的信息,请参阅 资源
要查看有关警报的教程视频,请单击 此处
监控警报
“警报历史记录”“警报摘要”流提供在系统中监控警报的功能。
“警报历史记录”是综合日志,其中记录所有记录至警报流的信息,数据会一直存储在内,直到手动移除为止。
“警报汇总”会将服务器自上次重置以来直到当前状态的数据汇编在一起。您可在“警报摘要”页面中查看、确认及排序 (根据已确认或未确认) 警报。
1. 从 ThingWorx 标题选择“监控” > “警报历史记录”
此处列出所有警报。
2. 单击“警报汇总”选项卡。
3. 单击“未确认”选项卡以查看尚未确认的警报。
4. 选择确认针对属性或源的警报。在相应字段中输入消息。
5. 单击“确认”
确认警报
确认 (ack) 表示有人已看到警报且正在处理 (例如技术人员正在处理 MRI 机器中氦含量低的问题)。可从“监控” > “警报历史记录”查看已确认的内容,“警报历史记录”会显示确认警报的时间以及所有备注。
您可以确认针对属性或源的警报。源确认可确认“监控” > “警报摘要”中所选警报针对源“事物”的所有警报。属性确认 (ack) 则仅确认“警报摘要”中所选警报针对属性的警报。
例如,创建具有两个已设置警报的属性的“事物”。您将这两个属性设为其警报状态。查看“警报汇总”并选择“未确认”选项卡。您应该会看到两个警报。选择其中一个,并进行属性确认。您选择的警报会移至“已确认”选项卡,且会从“未确认”选项卡中移除。再次将这两个属性设为其警报状态,在“未确认”选项卡上选择其中一个警报,此次进行源确认。在这种情况下,即使您只选择了其中一个警报,这两个警报也都会移至“已确认”选项卡。
* 
如果您确认并保存某一警报,则会重新触发该警报。这是因为该属性处于警报状态。如果不希望重新触发警报,则其不应处于警报状态,或不应对其进行确认。
覆盖警报
您可以在运行时覆盖“事物”警报上的阈值,以使警报特定于当前的操作条件,这样便可覆盖现有“事物”中的属性。