java快速開發平臺之多系統快速配置工作流引擎

2020-12-10 湘北智造

服務架構

面向服務的體系結構,是一個組件模型,它將應用程式的不同功能單元通過這些服務之間定義良好的接口和契約聯繫起來。接口是採用中立的方式進行定義的,它應該獨立於實現服務的硬體平臺、作業系統和程式語言。工作流引擎使得構建在各種這樣的系統中的服務,可以以一種統一和通用的方式進行交互。

例如開發一個系統,最關鍵的部分不是系統的界面,也不是和資料庫之間的信息交換,而是如何根據業務邏輯開發出符合實際需要的程序邏輯並確保其穩定性、易維護性(模塊化和結構化)和彈性(容易根據實際業務邏輯的變化作出程序上的變動,例如決策權的改變、組織結構的變動和由於業務方向的變化產生的全新業務邏輯等等)。 Workflow 引擎解決的就是這個問題:如果應用程式缺乏強大的邏輯層,勢必變得容易出錯(信息的路由錯誤、死循環等等)。

就好比一輛汽車,外表做得再漂亮,如果發動機有問題就只是一個擺設。應用系統的彈性就好比引擎轉速方面的性能,加速到100 公裡需要1 個小時(業務流程發生變動需要進行半年的程序修改)還能叫好車嗎?引擎動不動就熄火(程序因為邏輯的問題陷入死循環)的車還敢開嗎?

所謂工作流引擎,是指workflow作為應用系統的一部分,並為之提供對各應用系統有決定作用的根據角色、分工和條件的不同決定信息傳遞路由、內容等級等核心解決方案。工作流引擎包括流程的節點管理、流向管理、流程樣例管理等重要功能。

XJR工作流引擎

網際網路的快速發展使得公司老闆、CTO等都開始嚷嚷要上工作流引擎實現企業信息審批流程化。基於企業的實際需求,湘北智造開發人員自主研發了XJR快速開發平臺,XJR快速開發平臺的流程設計器基於B/S結構,採用主流的Activity工作流引擎,遵循bpmn規範,可實現XML、Json一鍵導入導出,以及添加了人員動態選擇、便捷式會籤設置、便捷式任務委託設置、添加自定義表單、自定義節點按鈕、動態變量選擇(包括會籤變量、按鈕變量、表單變量)以及各節點屬性優化,遵循以使用者為中心的優化原則,通過可視化配置界面,只需要拖拽組件,拼接流程,可視化操作,所見所得就能實現各層的審批。將整個流程的操作變得簡單、快捷,實現0基礎短時間可自由編輯流程模板。

在常用的ERP系統、OA系統的開發中,工作流引擎是一個必不可少的工具,是開發企業軟體開發中的重要一部分。

演示OA的請假工作流配置

請假流程:申請人提交請假表單,先是主管、經理審批再由人事、副總審批。主管、經理審批後如果請假天數超過大於或者等於3天則需要副總審批後再人事最後審批,請假天數小於3天,則人事最後審批。流程結束。

一、點擊後臺工作流程→流程設計

二、根據公司業務流程繪製出流程圖

三、流程設計權限設置。

四、審批人的添加設置

五、將已建立好的請假表單掛在流程上。

六、請假的流程圖--流轉條件設置。這裡以請例為例,流轉條件是請假天數。

這款工作流基於activiti工作流引擎擴展的圖形化流程設計器,通過可視化配置界面。只需要拖拽組件,拼接流程就能實現各層的審批,幾分鐘就可以完成一個企業管理系統所需要的流程。可以快速配置也ERP/A/WMS/CRM等多系統。

相關焦點

  • java快速開發框架工作流程引擎比較
    隨著信息化的深入發展,越來越多的企業和政府部門將業務延伸到網際網路,或基於網際網路,使得如今WEB應用不斷豐富和發展。為了快速高效地開發出WEB應用系統,我們一般都會選擇某些合適的快速開發框架,將對項目的效率至關重要。而java多用於企業應用。
  • net core快速開發平臺,learun自主工作流引擎設計規範
    一個完整的工作流管理系統通常由工作流引擎、工作流設計器、流程操作、工作流客戶界面、流程監控、表單設計器、與表單的集成以及與應用程式的集成等幾個部分組成。learun快速開發平臺流程引擎1.工作流引擎工作流引擎是工作流管理系統的核心部分,主要提供了對工作流定義的解析以及流程流轉的支持
  • 整合activity工作流引擎的圖形化流程設計器
    我們先來看看Activity和工作流引擎?為什麼要用工作流引擎?所謂工作流引擎是指workflow作為應用系統的一部分,並為之提供對各應用系統有決定作用的根據角色、分工和條件的不同決定信息傳遞路由、內容等級等核心解決方案。
  • 快速開發平臺之代碼生成器——實例分享
    上一篇文章我們分享了《如何利用快速開發平臺可視化開發表單?》,今天為大家介紹快速開發平臺的代碼生成器功能。採用快速開發平臺一個重要的優點就是能夠提升開發效率,如果採用成熟,穩健的快速開發平臺,那麼一些基礎的通用工作,比如權限管理、角色管理、菜單管理、事務處理,安全性,數據流控制等都可以交給快速開發平臺處理,那麼程式設計師只需要集中精力完成系統的業務邏輯設計,可以降低開發難度。一起來看看實例分享。
  • 幾款主流快速開發平臺比較
    雲捷配快速開發平臺雲捷配是一款功能強大的可視化快速開發平臺,也是一款隨需而配的應用搭建平臺,有.net和Java版本,包含報表、表單、頁面、工作流、溝通、組織權限幾大模塊,能節省大量代碼開發工作,快速、靈活構建業務管理系統。平臺產品思路創新,同時融合當前主流新技術,使得web應用和小程序開發非常便捷和簡單!
  • JNPF快速開發平臺-簡單快速高效開發java項目
    JNPF快速開發平臺 JNPF快速開發平臺採用前後端分離技術、採用B/S架構開發,形成一站式開發多端(APP+PC)使用。 使用JNPF開發平臺可以簡單、快速、高效的構建各種類型java項目。
  • 慧正通軟技術副總裁:工作流引擎廠商的生存之道
    管理需要流程化、流程需要制度化;基于慧正工作流引擎的工作流系統包括引擎、管理工具、設計工具、應用工具共同組成了一條「業務流程快速生產線」,可以實現信息化項目模式的創新和轉變。集成商可以先建議用戶採購「業務流程快速生產線」後,搭建兩條示範流程,取得效果後再分期分批建設業務流程管理系統。這樣做的好處是業務流程信息化的價值和產值都可以充分體現出來。
  • Web經典B/S快速開發框架,強大後臺+簡潔UI一體化開發工具
    3.用於實現各類業務系統,如 OA、ERP、MIS、CRM、電商平臺等系統的開發。框架本身是一個可二次開發的開發平臺,開發者可以根據開發嚮導進行配置直接生成功能模塊;但是他又是一套原始碼,開發者也可以直接在 VS 中基於框架開發,甚至還可以對開發框架進行開發擴展。
  • 互融雲 快速開發平臺:突破系統開發邊界,賦能企業數位化!
    首頁 > 傳媒 > 關鍵詞 > 互融雲最新資訊 > 正文 互融雲 快速開發平臺:突破系統開發邊界,賦能企業數位化!
  • 擺脫複雜燒腦的程序代碼,利用快速開發平臺輕輕鬆鬆做軟體
    作為企業開發的新方式,快速開發平臺可謂是各項目小組救世主一般的存在。快速開發平臺不同於一般的開發工具,它為開發者提供了整個業務系統所需的全部基礎功能模塊,其包括但不限於:表單、報表、BI、數據管理、用戶管理、權限控制、業務流程、小程序、APP。
  • JAVA代碼生成器,快速開發平臺之魂
    雖然在前後端上選擇了SSH框架系統作為基礎,但還是耗費了太多時間補代碼,再加上業務需求並不明確,導致後期頻繁的改動令人頭大,當時就想,如果有一種方式能將精力集中到業務上就好了。所以,就有了做一個高效寫碼工具的想法。當代年輕人就是這樣,想要就回去做,我在參考CMS網站時,發現很多都是能用模板填充的,且都是統一的實現方式。
  • Gfast 工作流引擎 1.0 正式發布
    Gfast管理系統採用go語言開發,基於GF(Go Frame)的後臺管理系統,現增加工作流引擎模塊開源發布,實現工作流引擎與業務解綁
  • 微服務架構核心功能全解析,極度深寒,助你深入開發Java架構
    Activiti作為一個遵從Apache許可的工作流和業務流程管理開源平臺,其核心是基於Java的超快速、超穩定的BPMN 2.0 流程引擎,強調流程服務的可嵌入性和可擴展性,同時更加強調面向業務人員。Activiti流程引擎重點關注系統開發的易用性和輕量性。
  • API快速開發平臺設計思考
    在我頭條談API網關的時候曾經談到過快速開發平臺,即將API快速開發的一些內容放入到API網關中,實際來看圍繞API全生命周期管理,本身包括了開發態,運行態,運維態。
  • JNPF快速開發平臺的四大開發框架介紹之移動端開發框架
    JNPF快速開發平臺包含的第二個重要的開發框架是移動端開發框架,即可在手機端、小程序端、微信公眾號埠、H5頁面端等各種智能移動終端來搭載快速開發平臺所開發出來的各種APP運用。移動端開發框架還擁有很多強大的功能特點:1.高效集成開發環境:集成開發環境包括工程導向、應用打包、本地調試以及遠程真機 調試等功能,實現一站式開發多端使用;2.實現資源共享:可擴展移動框架與後臺管理系統快速集成,提供通訊錄、人員權限驗證等服務組件,形成一方資源多端使用;
  • Javaweb開發學習路線及Java三大框架分享
    學習目標:Java程式設計師1: 熟悉jdk,jvm,eclipse,安裝於配置jdk2:熟悉並掌握java的基礎語法,類,抽象類,接口,內部類等概念3: java核心編程,如輸入輸出流,多線程,集合,XML,正則表達式等4:java
  • ...SpringBoot+Ant Design 的快速開發平臺 - OSCHINA - 中文開源...
    Style@Drawer.vue) 6.首頁風格優化,首頁樣式更加精美 7.首頁風格優化,解決頂部導航菜單模式,菜單多加載不全的問題,增加退出登錄功能,並支持移動自適應 8.Excel導入導出工具集成(支持單表,一對多 導入導出) 9.查詢過濾器實現(根據頁面查詢配置,自動裝載查詢條件) 10.online報表開發(初版) 11.系統性能掃描監控(監控 Redis、Tomcat、jvm、伺服器信息、
  • 在家辦公 如何將文件快速掃描到公司系統?
    現在許多居家工作的員工無法訪問後臺系統,沒有傳統的列印和掃描設備,也沒有能夠快速設置掃描和發送發票,或將重要文檔歸檔到內部業務流程的方法。在家辦公 如何將文件掃描到公司系統?許多依賴於快速掃描紙質文件到業務流程的公司,現在正在將一箱箱的文件運送到員工家中。這些紙質文件通常必須經過處理後才能掃描到另一個系統或通過電子郵件共享。
  • 山東建投科技自研快速開發平臺減少企業中臺系統80%開發成本
    快速開發平臺本質上是一個二次開發軟體框架,用戶可以在這個框架以不寫代碼或少些代碼的方式進行業務系統的開發工作。不同於一般的開發工具,它不只是提供一些基礎的功能模塊,而且抽象和封裝了用戶開發一個業務系統所需要的基礎功能,使得用戶能夠只編寫純業務邏輯代碼就能開發出完整的系統。簡單來說,快速開發平臺是為減輕企業開發負擔而生的。