首页 > 编程知识 正文

activiti(springboot工作流)

时间:2023-05-03 17:35:43 阅读:77390 作者:4275

《开源精选》是开源社区(如Github和Gitee )中共享优秀项目的一栏,其中包含技术、学习、实用性和各种有趣的内容。 工作流引擎是开发常用ERP、办公自动化系统的必不可少的工具。 本项目的目的是基于名为Spring boot的平台,集成业界流行的工作流引擎Activiti,创建并演示两个完整的工作流:假期办公自动化和采购流程。

系统介绍

1 .不采用activiti具有的用户、角色功能。 因为太简单,自己实现一个用户、角色、权限三阶段结构。 从用户到角色、从角色到权限的多对多映射,持久层框架使用mybatis的collection和association标记嵌套实现;

2 .使用默认用户登录时,(用户名xiaomi,密码1234 )可以看到两个已部署的进程。 请添加办公自动化和采购流程。 其中,假期办公自动化包括用户任务、独占网关和开始/结束事件,很简单。 除采购流程外,还使用了异常终止事件、子流程和边界事件;

3 .这两个流程包括接收待办事项任务、执行流程进度跟踪和查看已完成的流程历史记录的功能,流程进度在流程图中显示为红色。

4 .使用时,分离流程数据和业务数据,通过使用业务号(businessKey )连接流程数据和业务数据的桥梁,使其能够相互访问。 业务数据的主键是业务编号。

5 .本系统中的所有表单都使用常规表单,而不是activiti的动态表单和外部表单。 这是为了按表存储业务数据和过程数据。

6 .在系统前端采用基于Bootstrap的模板devoops建立;

7 .起始页门户:在使用http://localhost:8888/login之前进行编译(可以直接在myeclipse中进行)。

mvn clean install流程-流程设计工作区-允许您创建新模型,填写模型名称,然后单击“创建”(create )按钮开始设计流程图。

设计完成后,可以导出源文件。

8 .通过添加动态菜单权限并为每个用户分配不同的角色,呈现不同的菜单。

9 .休假流程直接分配给具体审批人,只有指定审批人才能审批。 采购流程按候选组接收任务,有相关菜单权限即可审批。

gtee:https://gitee.com/shenzhanwang/spring-activiti

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。