SSM整合Activiti工作流
来源:互联网 发布:如何做淘宝直通车 编辑:程序博客网 时间:2024/05/17 21:58
转自于:http://blog.csdn.net/lifupingcn/article/details/62423739
学完Activiti所有的知识点了,现在可以用一个小项目实战一下。
本来自己想写一个简单点的流程,但是发现项目太小有些知识点用不上,所有就写了一个流程比较长、复杂点。
把我前面博客中写的知识点多用上了,也巩固一下前面所掌握的。
通过
首先介绍一下项目的流程:
1.员工发起请假申请——>项目组长进行初步审批——>就进入 并行网关 未通过就直接结束流程
2.并行网关 :需要相关的节点多同意才进入下一步流程
3.这一步就需要:项目经理、项目总监审批通过才进入下一步,其中如果有一个人不同意及流程结束。
4. 到了人事部处理审批——>到了排他网关 :是对条件进行判断然后在进入对应的审批人
5.注意点:并行网关:是相关审批人多同意才进入一下步。(外观是个 “ +” 号)
排他网关:是根据已给条件进行判断,然后在进入对应审批人。(外观是插号)
6.根据请假天数判断是谁审批———>最后结束流程
先展示一下项目效果吧:
用户登入界面:选择员工角色登入
员工角色:有基本的系统管理、请假申请等功能。
开始发起请假申请:
点击确定:
然后提交请假申请,状态发生了改变。
跟着流程走,接着切换项目组长审批:(测试的时候确定一个人切换账号巨麻烦)
点击任务管理——>待办任务:就有刚才发起的请假申请
点击办理任务:
然后填写批注:可以随便写点什么——>点击批注(同意)或者是驳回(不同意)
之后可以点击任务管理————>已办任务查看:
这就是刚才审批的请假任务,多可以点击:
查看历史批注:
查看流程执行过程:
以及任务管理————>历史任务查看:
然后切换账号为项目经理登入,审批请假任务:
还是一样的操作:
我就不一个个截图试了。
并行网关,这就需要项目经理、项目总监多同意审批才能接着下去。
请假任务现在执行到项目经理、项目总监审批,如果你用人事、总裁等账号登入:
因为请假流程还没有执行到那一步,所以没有任务。
我就跳过中间步骤:现在是人事部处理
现在是进入:排他网关判断请假天数,大于等于7天是总裁审批,小于7天是副总裁审批。
这里请假天数是10天,现在使用副总裁的角色登入系统看看:
没有待办任务,说明正确的执行了排他网关。
好接着使用总裁角色登入系统结束任务:
现在流程正常走完了,如果在中间有任何一个角色审批不同意流程当立即结束。
在回到张三这个员工登入系统看看:
请假流程基本就结束了,接着使用管理员角色登入系统:
管理员角色:基础数据管理模块
1.用户管理,批量删除用户,新增、修改用户等等。
2.角色管理,批量删除角色,新增、修改角色等等。
3.角色权限管理,赋予用户角色,每个用户可以拥有多个角色,
删除用户角色等等。
流程管理模块:流程部署管理(就是流程图管理)
1.以ZIP压缩包的形式添加流程图
2.批量删除流程
流程定义管理:
1.一些新增、修改、查询等等。
2.查看流程图
- SSM整合Activiti工作流
- SSM整合Activiti工作流
- SSM整合Activiti工作流
- SSM整合Activiti工作流代码下载
- SSM框架整合,包括工作流Activiti
- SSM整合Activiti工作流代码下载
- 用activiti 工作流 实现简单的请假 附带源码 / SSM整合Activiti工作流(不错,可以看看)
- activiti工作流的web流程设计器整合视频教程 SSM和独立部署
- activiti工作流的web流程设计器整合视频教程 SSM和独立部署
- activiti工作流的web流程设计器整合视频教程 SSM和独立部署
- activiti工作流的web流程设计器整合视频教程 SSM和独立部署
- activiti工作流的web流程设计器整合视频教程 SSM和独立部署
- activiti工作流的web流程设计器整合视频教程 SSM和独立部署
- activiti工作流的web流程设计器整合视频教程 SSM和独立部署
- activiti工作流的web流程设计器整合视频教程 SSM和独立部署
- activiti工作流的web流程设计器整合视频教程 SSM和独立部署
- activiti工作流的web流程设计器整合视频教程 SSM和独立部署
- activiti工作流的web流程设计器整合视频教程 SSM和独立部署
- linux上安装node.js
- laravel 常用
- 两款codereview工具
- java内存管理机制和内存泄漏问题
- 使用BlockingQueue实现WaxOnWaxOff程序
- SSM整合Activiti工作流
- 开新节点架设服务端
- ElasticSearch5.4.3 环境搭建 2017 (1-单节点模式/开发模式)
- centos学习:iptables学习
- (2.2.8.7) Android中BuildConfig类的那些事
- kettle基础文件讲解和开发实例
- HDU 1796 How many integers can you find(容斥原理)
- 可拖拽式层叠卡片效果
- Windows环境下使用SSH的开源图形化SFTP客户端:WinSCP