ThingWorx Flow > 示例:ThingWorx Alert Management 工作流
示例:ThingWorx Alert Management 工作流
此工作流会说明一种服务用例:当出现发电机警报时,系统会创建服务案例并向服务提供者发送短信。
出现发电机警报时,系统会自动触发工作流。
发电机属性 (fuel levelengine temperaturemodel numberserial numberlocation) 可从作为警报发生原因的发电机事物实例处获取。
针对低油位警报事件,通过 Trello 创建了一个加油服务案例,并向服务提供者发送了包含此服务案例和位置的电子邮件。
针对发动机高温警报分支,通过 Trello 创建了一个紧急服务案例,并向操作人员发送了短信,让其关闭发电机,以防其损坏。文本包括 modelserial numberengine tempmap location 链接。
创建事物模板和警报
1. ThingWorx Composer 中,基于 GenericThing 事物模板创建您的“事物模板”,其属性如下图所示:
2. 如下图所示,创建“警报”
3. 根据您在步骤 1 中创建的事物模板,创建您的事物。
4. 在工作流编辑器中,如下图所示,创建 ThingWorxAlertsManagement
5. 单击 ,然后单击 或双击 ,并搜索 ThingWorx 触发器。
6. ThingWorx 触发器配置为连接到您的 ThingWorx 实例。
有关详细信息,请参阅 ThingWorx 触发器
7. “源实体”列表中,选择您在步骤 3 中所创建的事物。
8. “事件”列表中,选择 AnyAlert
9. 单击“保存”
添加 ThingWorx 操作
1. ThingWorx 下的“获取事物属性”操作拖动到工作区,并将指针置于该操作上,然后单击 或双击该操作。
2. 根据下图配置该操作,然后单击“完成”
添加 Trello 操作
1. Trello 下的“添加卡片”操作拖动到工作区,并将指针置于该操作上,然后单击 或双击该操作。
2. “添加卡片”操作配置为连接到您的 Trello 帐户。
3. “获取事物属性”操作的 SerialNumber 输出映射到“卡片名称”字段。
4. 从 Trello 帐户选择相应的“看板 ID”“列表 ID”
5. 单击“完成”
6. 将另一个 Trello“添加卡片”操作拖动至工作区,并按下图配置该操作,然后单击“完成”
添加 Office 365 操作
1. Office 365 下的“发送电子邮件”操作拖动到工作区,并将指针置于该操作上,然后单击 或双击该操作。
2. “发送电子邮件”操作配置为连接到 Office 365 帐户。
3. 根据下图配置该操作,然后单击“完成”
添加 Twilio 操作
1. Twilio 下的“发送短信”操作拖动到工作区,并将指针置于该操作上,然后单击 或双击该操作。
2. “发送短信”操作配置为连接到您的 Twilio 帐户。
3. 根据下图配置该操作,然后单击“完成”
连接操作和设置条件
1. 连接下图所示的所有操作,然后单击“保存”
2. 单击以下条件行,然后单击
3. 如下图所示,对条件进行设置,然后单击“完成”
4. 单击以下条件行,然后单击
5. 如下图所示,对条件进行设置,然后单击“完成”
验证触发工作流
1. ThingWorx Composer 中,将 EngineTemperature 属性的值更新为 300
2. 验证工作流是否按照下图所示方式成功触发、是否针对发动机高温警报分支通过 Trello 创建了紧急服务案例,以及是否向操作员发送了短信。
如下所示,操作员电话收到了短信: