定時計算工單超期時長並推播通知
簡介
案例簡介
本案例將介紹,如何通過「智慧助手Pro」實現對超期且仍未完成的生產工單進行超期通知,以便相關人員快速瞭解超期情況並及時採取措施,從而提高生產效率。
設計想法
1. 新建「生產工單」表單,用於記錄的基礎資訊,包括計劃完工日期、工單處理狀態、超時天數等欄位。
新建「智慧助手Pro」,實現工單超期時長的計算與更新,並通過釘釘群進行超期通知。如下圖所示:
預期效果
在生產工單超期後開始觸發「智慧助手 Pro」,直至工單完成前,每天早上 9:00 向指定的釘釘群發送群通知。
範例:某一工單的計劃完工日期為 2024-03-07,則「智慧助手 Pro」會從 2024-03-08 9:00 開始觸發,每日推播超期通知到釘釘群。效果如下:
表單設計
在學習之前建議安裝智慧助手 Pro 功能案例 應用範本,本文將按照範本中的範例資料進行講解。如下所示:
新建一張「生產工單」表單,欄位設定如下:
欄位名稱 | 欄位類型 |
生產工單編碼 | 流水號 |
生產工單名稱 | 單行文字 |
計劃開始日期 | 日期時間 |
計劃完工日期 | 日期時間 |
生產工單負責人 | 成員單選 |
工單處理狀態 | 下拉單選 |
產成品批次號 | 單行文字 |
是否超時 | 下拉單選 |
超時天數 | 單行文字 |
生產產品明細 | 單行文字 |
生產產品明細.產品名稱 | 單行文字 |
生產產品明細.規格型號 | 單行文字 |
生產產品明細.單位 | 單行文字 |
生產產品明細.計劃生產數量 | 數字 |
設定智慧助手 Pro
新建智慧助手 Pro
完成表單設計後,直接切換至「擴展功能」處,新建一個名為「工單超期通知」的「智慧助手Pro」,選擇觸發方式為「定時觸發」。如下圖所示:
設定觸發節點
選中觸發節點,並進行如下設定,使得「智慧助手Pro」能夠在工單超期但仍未完成的情況下觸發:
- 觸發時間類型:
- 選擇觸發方式為「根據表單日期時間欄位」,觸發表單為「生產工單」;
- 設定開始觸發時間為「計劃完工日期」之後 1 天的上午 9:00;
- 重複觸發:每天觸發一次;
- 結束觸發時間:2024-12-31 23:59;
觸發條件:工單處理狀態「不等於」已完結。
計算超期時長
使用 計算節點 計算出當前工單的超期時長,用於後續通知通知。具體如下:
1. 在觸發節點下方新增一個「計算節點」。如下圖所示:
2. 修改節點名稱為「計算超期時長」,點擊「設定公式」進入公式編輯頁面,設定公式為INT(DATEDIF(觸發資料--計劃完工日期,NOW(),"d")),設定完成後點擊「確定」。
更新工單超時資訊
計算出超期時長後,需要通過 修改資料節點 更新「生產工單」表單中當前工單的超時資訊。具體如下:
1. 在「計算超期時長」節點下方新增一個「修改資料」節點。如下圖所示:
2. 進一步對「修改資料」節點進行如下設定:
- 修改節點名稱為「更新工單超時資訊」;
- 選擇修改對象為「選擇節點修改資料」,目標節點為「觸發資料」;
- 選擇賦值資料源為「計算超期時長」節點,;
- 新增需要更新的欄位,並設定其新值:
- 是否超時「等於自訂」是;
超時天數「等於節點欄位值」計算超期時長--計算超期時長。
日期轉文字
使用 計算節點 將計劃完工日期轉換成文字,便於後續通知通知。具體如下:
在「更新工單超時資訊」節點下方新增一個「計算節點」。如下圖所示:
修改節點名稱為「日期轉文字」,點擊「設定公式」進入公式編輯頁面,設定公式為TEXT(DATE(觸發資料--計劃完工日期),'yyyy-MM-dd'),並選擇計算結果類型為「文字類型」,設定完成後點擊「確定」。
推播超期通知
通過 外掛節點,調用釘釘群機器人外掛向釘釘群內推播超期通知。具體如下:
1. 在「更新工單超時資訊」節點下方新增一個「外掛節點」。如下圖所示:
2. 修改節點名稱為「向釘釘群推播超期通知」,選擇「釘釘群機器人外掛」外掛。如下圖所示:
3. 外掛選擇完成後,便可配置「釘釘群機器人外掛」所需要的參數。其中:
- 訊息範本參數需要通過組合的形式,來插入表單資料中的部分線索資訊;
「訊息@群成員」處可選擇「@所有人」。
附註:
1. 釘釘群機器人外掛中,推播地址參數的取得以及其餘參數的配置方式可參考:釘釘群機器人外掛;
2. 此處也可選用其他 通知類外掛 進行通知,配置時,不同外掛的配置內容不同,具體配置項以外掛為主。
儲存並啟用
全部設定完成後,點擊「儲存並啟用」按鈕,將「智慧助手Pro」投入實際使用。如下圖所示: