任務超期後的定時器處理

工做流管理系統中,流程流轉到一個節點,產生任務信息,指派給任務參與人完成。若是在預計的時間內未完成任務,能夠作一個預處理。3d

如超期後自動回退到上一個節點,並退還給原來此節點的辦理人。blog

如超期後自動回退到指定的已經辦理過的節點,並讓原來此節點的辦理人繼續處理。接口

超期後跳轉到指定的節點,讓此節點採起特殊的處理過程。 ...... 可能還有更多的特別的處理過程,和具體業務相關。工做流系統提供好相應的定時器處理類接口,讓技術人員根據具體的業務需求進行擴展,實現定時器接口,在擴展類中實現本身的業務需求。 擴展的類再定義到工做流管理系統中,供終端用戶直接選擇和配置使用。工作流

在流程定義的時候,任務信息中設置了預計完成時間,則能夠設置超期後的處理。以下面方式:後臺

 

系統預置了,超期後自動回退到上一步,退回給原此節點的辦理人。 當選擇超期後跳轉到指定的步驟,咱們就能夠在傳遞處處理類的參數中顯式的指定跳轉到的步驟的id號,如step_id=xxxx,在後臺的處理類中,獲取此參數,並將流程實例跳轉到此步驟。擴展

設置了超期信息的節點,流程流轉到此節點,任務產生時,啓動定時器,檢查是否超期,當超期後,觸發超期處理類,達到流程的自動跳轉。當任務在未超期的時間內完成了,則關閉此超期定時器,繼續流程的下一步流轉。配置

任務信息節點也能夠設置一些提醒信息,如任務產生時,當即給任務參與人發送即時信息,提醒辦理。 任務完成時,也能夠發送一些提醒信息。終端

任務提醒信息,還能夠按照必定的頻率來發送,如天天上午9點,未處理的任務都發送一天催辦信息。定時器

如,下面此流程,總經理審覈預計完成需1天。當超期後跳轉到指定步驟---結果查看。總經理未審覈,自動跳轉到查看步驟。im

 

 

一個流程的定時跳轉和回退運行軌跡:

 

用定時器執行的 定時跳轉,和定時回退軌跡。

相關文章
相關標籤/搜索