基于activiti的强⼤java⼯作流引擎,可视化开发⼯作流
我们先来看看⼯作流和Activiti?
所谓⼯作流引擎是指workflow作为应⽤系统的⼀部分,并为之提供对各应⽤系统有决定作⽤的根据⾓⾊、分⼯和条件的不同决定信息传递路由、内容等级等核⼼解决⽅案。⼯作流引擎包括流程的节点管理、流向管理、流程样例管理等重要功能。
Activiti介绍
Activiti是由Alfresco软件在2010年5⽉17⽇发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理、⼯作流、服务协作等领域的⼀个开源的、灵活的、易扩展的可执⾏流程语⾔框架。Activiti基于Apache许可的开源BPM平台,创始⼈Tom Baeyens是JBoss jBPM的项⽬架构师,它特⾊是提供了eclipse插件,开发⼈员可以通过插件直接绘画出业务流程图。
XJR快速开发平台的⼯作流是整合activiti⼯作流引擎的图形化流程设计器,通过可视化配置界⾯。基于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攻击⼿段。
⼀、点击后台⼯作流程→流程设计
⼆、⽤流程设计器画出请假流程图,XJR快速开发平台的流程设计器是整合activtiti开发,采⽤可视化编辑⼯作流引擎,辅助研发⼈员设计专业的流程功能,像我这种只会办公软件的⼈都可轻易上⼿,节约学习成本,提⾼⼯作效率。
请假流程:申请⼈提交请假表单,先是主管、经理审批再由⼈事、副总审批。主管、经理审批后如果请假天数超过⼤于或者等于3天则需要副总审批后再⼈事最后审批,请假天数⼩于3天,则⼈事最后审批。流程结束。
java开发可视化界面三、流程设计权限设置。
四、审批⼈的添加设置
五、将已建⽴好的请假表单挂在流程上。
六、请假的流程图--流转条件设置。这⾥以请例为例,流转条件是请假天数。
七、查看已完成的流程。测试⼀下流程任务。
传统纸质审批,上级审批签字,⼯作效率⾮常低下,对于统计报表功能则不能实现。⽽采⽤⼯作流软件,使⽤者只需在电脑上填写有关表单,会按照定义好的流程⾃动往下跑,下⼀级审批者将会收到相关资料,并可以根据需要修改、跟踪、管理、查询、统计、打印等,⼤⼤提⾼了效率,实现了知识管理,提升了公司的核⼼竞争⼒。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论