我們先來看看工作流和Activity?
所謂工作流引擎是指workflow作為應用系統的一部分,並為之提供對各應用系統有決定作用的根據角色、分工和條件的不同決定信息傳遞路由、內容等級等核心解決方案。工作流引擎包括流程的節點管理、流向管理、流程樣例管理等重要功能。
Activity介紹
Activity是由Alfresco軟體在2010年5月17日發布的業務流程管理(BPM)框架,它是覆蓋了業務流程管理、工作流、服務協作等領域的一個開源的、靈活的、易擴展的可執行流程語言框架。Activiti基於Apache許可的開源BPM平臺,創始人Tom Baeyens是JBoss jBPM的項目架構師,它特色是提供了eclipse插件,開發人員可以通過插件直接繪畫出業務流程圖。
XJR快速開發平臺的工作流是整合activity工作流引擎的圖形化流程設計器,通過可視化配置界面。基於B/S結構,純瀏覽器應用,只需要拖拽組件,拼接流程,就能實現各層的審批。既能實現OA辦公系統內部工作流之間的數據整合,如借款與報銷、預算與決算等,又能實現OA辦公系統工作流與其他業務系統之間的數據整合,如HR、ERP、CRM等。
XJR快速開發平臺技術選型: 使用目前流行的多種web技術,包括springboot, JPA,Druid, Activiti,Lombok,swagger,poi,WebSocket,Jquery,BootStrap, maven,Jenkins 等等,支持多種資料庫MySQL, Oracle, sqlserver等。 分層設計:使用分層設計,分為dao,service,Controller,view層,層次清楚,低耦合,高內聚。 安全考慮:嚴格遵循了web安全的規範,前後臺雙重驗證,參數編碼傳輸,密碼md5加密存儲,shiro權限驗證,從根本上避免了SQL注入,XSS攻擊,CSRF攻擊等常見的web攻擊手段。
在OA辦公系統中,每個人都會用的請假流程,我們拿請假申請流程來舉例,看看如何利用XJR快速開發平臺進行可視化設計流程?
建立工作流程前我們需要先通過XJR快速開發平臺的可視化表單設計先設計設計出請假表單。前面有文章詳細介紹過了,在這裡不詳細講解了。
在OA辦公系統中,每個人都會用的請假流程,我們拿請假申請流程來舉例,看看如何利用XJR快速開發平臺進行可視化設計流程?建立工作流程前我們需要先通過XJR快速開發平臺的可視化表單設計先設計設計出請假表單。前面有文章詳細介紹過了,在這裡不詳細講解了。
一、點擊後臺工作流程→流程設計
二、用流程設計器畫出請假流程圖,XJR快速開發平臺的流程設計器是整合activtity開發,採用可視化編輯工作流引擎,輔助研發人員設計專業的流程功能,像我這種只會辦公軟體的人都可輕易上手,節約學習成本,提高工作效率。
請假流程:申請人提交請假表單,先是主管、經理審批再由人事、副總審批。主管、經理審批後如果請假天數超過大於或者等於3天則需要副總審批後再人事最後審批,請假天數小於3天,則人事最後審批。流程結束。
三、流程設計權限設置。
四、審批人的添加設置
五、將已建立好的請假表單掛在流程上。
六、請假的流程圖--流轉條件設置。這裡以請例為例,流轉條件是請假天數。
七、查看已完成的流程。測試一下流程任務。
傳統紙質審批,上級審批籤字,工作效率非常低下,對於統計報表功能則不能實現。而採用工作流軟體,使用者只需在電腦上填寫有關表單,會按照定義好的流程自動往下跑,下一級審批者將會收到相關資料,並可以根據需要修改、跟蹤、管理、查詢、統計、列印等,大大提高了效率,實現了知識管理,提升了公司的核心競爭力。