一,概念理解
1,流程ID,指導入的流程圖的ID
2,業務ID,指流程和業務綁定的ID,一般設置為業務的編號
3,節點ID,流程圖中節點的編號
4,任務ID,流程流轉到節點,產生的任務編號,可以理解為流程ID和節點ID共同生成的編號
二,業務介紹
1,任務下發,設置參數開啟流程。
2,任務轉發,查詢節點ID的任務--》申領任務--》設置comment綁定任務ID--》設置流轉方向--》完成任務(流轉下一節點)
其中,設置comment綁定任務ID,參數是和任務ID綁定的,屬於該任務,不會被別的節點所覆蓋
3,任務歷史查詢,通過流程ID查詢該流程流經的所有節點的任務信息
三,查詢
1,待處理任務查詢:assigneer可以設置參數#{參數名},通過findAssingeer方法,可以查詢出分配給該用戶的任務。
2,任務轉發:可以通過綁定comment,實現記錄每個節點信息,通過instanceId查詢所有歷史Comment獲取該流程流經歷史。
3,已處理任務查詢:通過歷史comment獲取message,通過比對當前用戶id,獲取該用戶已處理的業務編號。
3,任務退回:可以通過重新生成工作流編號,實現任務id和新的instanceId重新綁定,來實現新任務的流轉。