LeaRun .Net Core/Java工作流引擎,分離式前端,升級Vue

liu66liu發表於2021-06-01

流程作為企業管理系統的核心,在企業的發展過程中具有重要的作用。通常來說,一個完整的流程大致包括有工作流引擎、工作流設計器、流程操作、客戶介面、流程監控、表單設計器、表單整合以及與應用程式整合等。

工作流引擎

工作流引擎是流程的核心,主要提供對工作流定義的解析以及流程流轉的支援。

工作流定義檔案描述了業務的互動邏輯,工作流引擎透過解析此工作流定義檔案按照業務的互動邏輯進行業務的流轉,工作流引擎通常透過參考某種模型來進行設計,透過排程演算法來進行流程的流轉(流程的啟動、終止、掛起、恢復等),透過各種環節排程演算法來實現對於環節的流轉(環節的合併、分叉、選擇、條件性的選擇等)。

LeaRun .Net Core/Java工作流引擎,分離式前端,升級Vue

工作流設計器

視覺化工作流設計器比較直觀,使用者可以透過拖拉點拽等視覺化操作來繪製流程,在流程中的線、節點進行許可權和邏輯的配置,在一定程度上消除開發過程中出錯的可能性。

LeaRun .Net Core/Java工作流引擎,分離式前端,升級Vue

流程操作

流程操作是涉及到流程的各種細節,如啟動流程、終止流程、掛起流程、直流、分流(單人辦理)、並流(多人同時辦理)、聯審等,象這些流程操作都是可直接基於引擎所提供的環節排程演算法來直接支援的,而在實際的需求中,通常需要自由的對於流程進行干涉,如取回、回退、跳轉、追加、傳閱,而這些流程操作對於工作流引擎來說是不合理的,因此必須單獨的去實現。

工作流客戶介面

客戶介面程式是工作流系統的視覺化表現形式,通常使用Web方式進行展現(該頁面使用vue),透過提供待辦列表、已辦列表、執行流程操作、檢視流程歷史資訊等來展現工作流系統的功能。

LeaRun .Net Core/Java工作流引擎,分離式前端,升級Vue

流程監控

流程監控透過提供圖形化的方式來對流程執行過程進行監控,包括流程運轉狀況,每個環節所耗費的時間等等,而透過這些可相應的進行流程的最佳化,以提高工作效率。

LeaRun .Net Core/Java工作流引擎,分離式前端,升級Vue

表單設計器

表單設計器為視覺化的表單設計工具,使用者可透過拖放的方式來繪製業務所需的表單,並可相應的進行表單資料的繫結。

LeaRun .Net Core/Java工作流引擎,分離式前端,升級Vue

與表單、應用程式的整合

通常,業務流轉需要透過表單來表達實際的業務,因此需要與表單進行整合來實現業務意義,與表單的整合通常包括表單資料的自動獲取、儲存、修改,表單域的許可權控制、流程相關資料的維護以及流程環節表單的繫結。

LeaRun .Net Core/Java工作流引擎,分離式前端,升級Vue

最後,透過與應用程式的整合,來完善工作流管理系統的業務意義,主要涉及到的是與許可權系統以及組織機構的整合。

流程環節需要相應的繫結不同的執行角色,而流程操作通常需要與許可權系統、組織機構進行關聯。

更多功能請搜尋“力軟”進行體驗。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31428300/viewspace-2774832/,如需轉載,請註明出處,否則將追究法律責任。

相關文章