ThingWorx Flow > 範例:ThingWorx Alert Management 工作流程
範例:ThingWorx Alert Management 工作流程
此工作流程會說明一種服務使用個案:如果出現發電機警示,系統會建立服務個案,並會將 SMS 傳送給服務提供者。
當出現發電機警示時,系統會自動觸發工作流程。
發電機內容 (油位引擎溫度型號序號位置) 可從發生警示的發電機物件實例取得。
針對低油位警示事件,會在 Trello 中建立補給燃料服務個案,並且會將包含服務個案與位置的電子郵件傳送給服務提供者。
針對引擎高溫警示分支,會在 Trello 中建立緊急服務個案,並且會將 SMS 傳送給操作員,讓其關閉發電機,防止發電機發生損壞。文字包括模型序號引擎溫度對應位置連結。
建立物範本與警示
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 連接器下的「傳送 SMS」動作拖曳至畫布,將指標置於此動作上,然後按一下 或連按兩下該動作。
2. 配置「傳送 SMS」動作以連線至您的 Twilio 帳戶。
3. 根據下圖配置該動作,然後按一下「完成」
連線動作並設定條件
1. 連線下圖所示的所有動作,然後按一下「儲存」
2. 按一下下列條件行,然後按一下
3. 如下圖所示設定條件,然後按一下「完成」
4. 按一下下列條件行,然後按一下
5. 如下圖所示設定條件,然後按一下「完成」
核對觸發的流程
1. ThingWorx Composer 中,將 EngineTemperature 內容的值更新為 300
2. 核對是否已如下圖所示觸發工作流程,且針對高引擎溫度警示分支,在 Trello 中建立了緊急服務個案,並將 SMS 傳送給操作員。
操作員手機收到的文字訊息如下所示: