工作流管理系統中,流程流轉到乙個節點,產生任務資訊,指派給任務參與人完成。如果在預計的時間內未完成任務,可以做乙個預處理。
如超期後自動回退到上乙個節點,並退還給原來此節點的辦理人。
如超期後自動回退到指定的已經辦理過的節點,並讓原來此節點的辦理人繼續處理。
超期後跳轉到指定的節點,讓此節點採取特殊的處理過程。 ...... 可能還有更多的特別的處理過程,和具體業務相關。工作流系統提供好相應的定時器處理類介面,讓技術人員根據具體的業務需求進行擴充套件,實現定時器介面,在擴充套件類中實現自己的業務需求。 擴充套件的類再定義到工作流管理系統中,供終端使用者直接選擇和配置使用。
在流程定義的時候,任務資訊中設定了預計完成時間,則可以設定超期後的處理。如下面方式:
系統預置了,超期後自動回退到上一步,退回給原此節點的辦理人。 當選擇超期後跳轉到指定的步驟,我們就可以在傳遞到處理類的引數中顯式的指定跳轉到的步驟的id號,如step_id=***x,在後台的處理類中,獲取此引數,並將流程例項跳轉到此步驟。
設定了超期資訊的節點,流程流轉到此節點,任務產生時,啟動定時器,檢查是否超期,當超期後,觸發超期處理類,達到流程的自動跳轉。當任務在未超期的時間內完成了,則關閉此超期定時器,繼續流程的下一步流轉。
任務資訊節點也可以設定一些提醒資訊,如任務產生時,立即給任務參與人傳送即時資訊,提醒辦理。 任務完成時,也可以傳送一些提醒資訊。
任務提醒資訊,還可以按照一定的頻率來傳送,如每天上午9點,未處理的任務都傳送一天催辦資訊。
如,下面此流程,總經理審核預計完成需1天。當超期後跳轉到指定步驟---結果檢視。總經理未審核,自動跳轉到檢視步驟。
乙個流程的定時跳轉和回退執行軌跡:
用定時器執行的 定時跳轉,和定時回退軌跡。
任務超期後的定時器處理
工作流管理系統中,流程流轉到乙個節點,產生任務資訊,指派給任務參與人完成。如果在預計的時間內未完成任務,可以做乙個預處理。如超期後自動回退到上乙個節點,並退還給原來此節點的辦理人。如超期後自動回退到指定的已經辦理過的節點,並讓原來此節點的辦理人繼續處理。超期後跳轉到指定的節點,讓此節點採取特殊的處理...
定時器任務
步驟 在springboot 入口中,開啟定時器任務。新建任務類,將任務類交給spring 容器管理。啟動類加入註解 enablescheduling 開啟定時器任務 新建定時器任務包,新建任務類 在任務類中 寫上乙個任務 在任務的上面加上註解 scheduled fixdrate 毫秒 每隔 毫秒...
centos任務定時器
一 定時服務的啟動與關閉 如果想讓我的定時任務生效,我們必須要在centos中啟動乙個叫crond的這樣的乙個服務。crond服務是linux的內建服務,但它不會開機自動啟動。可以用以下命令啟動和停止服務 啟動systemctl start crond.service檢視狀態 systemctl s...