SSM整合Activiti工作流[通俗易懂]

SSM整合Activiti工作流[通俗易懂]学完Activiti所有的知识点了,现在可以用一个小项目实战一下。本来自己想写一个简单点的流程,但是发现项目太小有些知识点用不上,所有就写了一个流程比较长、复杂点。把我前面博客中写的知识点多用上了,也巩固一下前面所掌握的。通过首先介绍一下项目的流程:1.员工发起请假申请——>项目组长进行初步审批——>就进入并行网关未通过就直接结束流程2.并行网关:…

大家好,又见面了,我是你们的朋友全栈君。

学完Activiti所有的知识点了,现在可以用一个小项目实战一下。

本来自己想写一个简单点的流程,但是发现项目太小有些知识点用不上,所有就写了一个流程比较长、复杂点。

把我前面博客中写的知识点多用上了,也巩固一下前面所掌握的。

SSM整合Activiti工作流[通俗易懂]

 通过

首先介绍一下项目的流程:

1.员工发起请假申请——>项目组长进行初步审批——>就进入 并行网关 未通过就直接结束流程

2.并行网关 :需要相关的节点多同意才进入下一步流程

3.这一步就需要:项目经理、项目总监审批通过才进入下一步,其中如果有一个人不同意及流程结束。

4. 到了人事部处理审批——>到了排他网关 :是对条件进行判断然后在进入对应的审批人

5.注意点:并行网关:是相关审批人多同意才进入一下步。(外观是个 “ +” 号)

   排他网关:是根据已给条件进行判断,然后在进入对应审批人。(外观是插号)

6.根据请假天数判断是谁审批———>最后结束流程

先展示一下项目效果吧:

用户登入界面:选择员工角色登入

SSM整合Activiti工作流[通俗易懂]

员工角色:有基本的系统管理、请假申请等功能。

SSM整合Activiti工作流[通俗易懂]

SSM整合Activiti工作流[通俗易懂]

开始发起请假申请:

SSM整合Activiti工作流[通俗易懂]

点击确定:

SSM整合Activiti工作流[通俗易懂]

然后提交请假申请,状态发生了改变。

SSM整合Activiti工作流[通俗易懂]

跟着流程走,接着切换项目组长审批:(测试的时候确定一个人切换账号巨麻烦)

SSM整合Activiti工作流[通俗易懂]

点击任务管理——>待办任务:就有刚才发起的请假申请

SSM整合Activiti工作流[通俗易懂]

点击办理任务:

SSM整合Activiti工作流[通俗易懂]

然后填写批注:可以随便写点什么——>点击批注(同意)或者是驳回(不同意)

SSM整合Activiti工作流[通俗易懂]

之后可以点击任务管理————>已办任务查看:

SSM整合Activiti工作流[通俗易懂]

这就是刚才审批的请假任务,多可以点击:

查看历史批注:

SSM整合Activiti工作流[通俗易懂]

查看流程执行过程:SSM整合Activiti工作流[通俗易懂]

以及任务管理————>历史任务查看:

SSM整合Activiti工作流[通俗易懂]

然后切换账号为项目经理登入,审批请假任务:

还是一样的操作:

SSM整合Activiti工作流[通俗易懂]

我就不一个个截图试了。

并行网关,这就需要项目经理、项目总监多同意审批才能接着下去。

请假任务现在执行到项目经理、项目总监审批,如果你用人事、总裁等账号登入:

因为请假流程还没有执行到那一步,所以没有任务。

SSM整合Activiti工作流[通俗易懂]

我就跳过中间步骤:现在是人事部处理

SSM整合Activiti工作流[通俗易懂]

现在是进入:排他网关判断请假天数,大于等于7天是总裁审批,小于7天是副总裁审批。

这里请假天数是10天,现在使用副总裁的角色登入系统看看:

SSM整合Activiti工作流[通俗易懂]

没有待办任务,说明正确的执行了排他网关。

好接着使用总裁角色登入系统结束任务:

SSM整合Activiti工作流[通俗易懂]

SSM整合Activiti工作流[通俗易懂]

现在流程正常走完了,如果在中间有任何一个角色审批不同意流程当立即结束。

在回到张三这个员工登入系统看看:
SSM整合Activiti工作流[通俗易懂]

SSM整合Activiti工作流[通俗易懂]

请假流程基本就结束了,接着使用管理员角色登入系统:

SSM整合Activiti工作流[通俗易懂]

管理员角色:基础数据管理模块 

1.用户管理,批量删除用户,新增、修改用户等等。

2.角色管理,批量删除角色,新增、修改角色等等。

3.角色权限管理,赋予用户角色,每个用户可以拥有多个角色,

删除用户角色等等。

SSM整合Activiti工作流[通俗易懂]

流程管理模块:流程部署管理(就是流程图管理)

1.以ZIP压缩包的形式添加流程图

2.批量删除流程

SSM整合Activiti工作流[通俗易懂]

流程定义管理:

1.一些新增、修改、查询等等。

2.查看流程图

SSM整合Activiti工作流[通俗易懂]

SSM整合Activiti工作流[通俗易懂]

下面还有一些功能就不说了,重点还是Activiti工作流嘛。

我会在下一章博客中在说说代码。要下班了

项目源码链接:https://pan.baidu.com/s/1snib8tB 提取码:3ru9 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/135332.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • vmware workstation15.5 密钥_senorita是哪国语言

    vmware workstation15.5 密钥_senorita是哪国语言Workstation 11.0.0多国语言(含简体中文)+永久激活密钥”alt=”VMware Workstation 11.0.0多国语言(含简体中文)+永久激活密钥”src=”http://s7.sinaimg.cn/mw690/001gFAKHgy6O5Pq5emy06&690″width=”690″height=”239″> 昨天,VMware虚拟机11.0简体中文版正式

  • MPC-HC播放器_mp238播放器设置说明

    MPC-HC播放器_mp238播放器设置说明以下内容均来自互联网本文仅作参考,请使用MPC-HC最新版本结合自身硬件条件和实际播放情况进行设置和调整!启动MPC-HC,先设置语言:(最新版本会自动选择对应的系统语言)View-Language-Chinese=>界面变为中文进视图-选项:播放器:建议勾选「保存设置至.ini文件中」格式:建议勾选全部视频类格式,其中QuickTi

  • xshell5连接不上虚拟机_虚拟机的网络连接设置

    xshell5连接不上虚拟机_虚拟机的网络连接设置一:首先解决的关于ping的问题1.在虚拟机中ping百度看能不能先ping通,如果虚拟机连接不上网络的话Xshell肯定是连接不上的,如果有上述情况的请点击二:检查你虚拟机中防火墙是否关闭CentOs6中查看防火墙状态:serviceiptablesstatus关闭防火墙:serviceiptablesstop禁用防火墙:chkconfigiptablesoffCentOs7中查看防火墙状态:systemctlstatusfirewalld.service关闭防火墙:

  • c语言智能车跑道检测程序,基于金属检测的智能循迹小车设计

    c语言智能车跑道检测程序,基于金属检测的智能循迹小车设计杜青乔延华韩淼苗艳华蔡乙男摘要:为解决当前循迹小车存在性能稳定性差的问题,提出一种基于金属检测的智能循迹小车设计方法。采用LDC1000设计一种金属循迹智能小车,介绍系统总体设计框架、硬件设计和软件设计。采用STM32单片机处理LDC1000电感数字转换器采集的路面信息,并通过串口通信将数据传给STC51单片机,由51单片机对数据进行处理,实现对报警、显示及电机驱动模块的控制,…

  • MFC进度条控件颜色的设置

    MFC进度条控件颜色的设置平台:VS2013内容介绍:创建进度条控件ProgressControl控件并给它颜色的设置。在VC6.0里头可以直接用SendMessage函数就可以设置颜色了,但是在VS里头是不行的,要对进度条进行重绘。第一步:创建一个基于对话框的工程,并在对话框中拖动一个进度条控件,把属性smooth设置为True。Vertical属性是False的话就是水平。如果是True的话就是垂直增长的。第二步:1…

  • 一步一步来:MQTT服务器搭建、MQTT客户端使用

    一步一步来:MQTT服务器搭建、MQTT客户端使用物联网应用如火如荼,本文就物联网应用中最受青睐的协议MQTT相关测试工具的使用进行简单说明。希望此文能给需要用到的朋友一些微薄的帮助……一、MQTT服务器(emqx)搭建1.下载服务器MQTTBroker从https://www.emqx.io/cn/mqtt/public-mqtt5-broker下载MQTTBroker。这里我使用的windows系统,下载对应版本工具:emqx-windows-v4.1-rc.2.zip下载好后,解压目…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号