首页 > 其他分享 >如何在SpringBoot项目中使用Activiti工作流(整套代码)

如何在SpringBoot项目中使用Activiti工作流(整套代码)

时间:2024-07-04 16:55:22浏览次数:19  
标签:SpringBoot Activiti 整套 流程 流转 表单 工作 设置 审批

  前言

activiti工作流引擎项目,企业erp、oa、hr、crm等企事业办公系统轻松落地,一套完整并且实际运用在多套项目中的案例,满足日常业务流程审批需求。

一、项目形式

springboot+vue+activiti集成了activiti在线编辑器,流行的前后端分离部署开发模式,快速开发平台,可插拔工作流服务。工作流表单可平滑的接入自定义表单,接入后进行业务审批流转。本项目集成了工作流所有的功能,并做了一个测试的表单进行审批演示。工作流部分功能含:流程图在线绘制,在线发布,工作流权限设置,审批节点设置(角色,直接指定人,部门等),业务表单关联,提交,撤回,与签或签,同意,驳回(支持驳回到任意岗),审批委托,流程挂起,流程图实时跟踪,审批提醒,可接入钉钉进行钉钉通知,企业微信通知等。

二、项目介绍

本项目拥有用户管理,部门管理,代码生成,系统监管,报表,大屏展示,业务审批等功能。功能太强大,只能粗矿的介绍,所见即所得,体验一下吧。

三、工作流

1.流程模型绘制

进入流程模型菜单,创建流程模型,这里涉及到网关流转,需要设置流转条件,我们这里是三十岁以上的走下面分支,三十岁以下的走上面的分支。点击分支线,设置流转条件即可。${age<=30}。保存后我们在列表中点击发布即可。

1.png

设置流转条件

在这里插入图片描述

2.流程配置

发布后,就到了已发布模型列表,在启用之前,我们需要先对进行节点设置和关联具体单据。

已发布模型

审批人员可以根据角色,直接指定人,部门,部门负责人,发起人部门负责人来进行配置,基本上满足所有的流转需求,并且可以设置表单变量。

节点设置

设置流程表单,目前就做了一个请假的测试表单,并且可以对相应角色授权,做到自定义权限。

设置关联表单

设置完后启动即可。

3.流程提交

填写请假表单

11416921-5e30b9260e3cef33.png

列表

提交单据,优先级分为普通,重要,紧急。消息通知可以选择站内通知,短信,邮件。

提交表单

提交之后可以撤回单据。 查看流程流转进度情况。

11416921-ace9dc54645cd2b2.png

11416921-bc5883166b546db6.png

也可以挂起,删除流程。

11416921-21689ab5972a549d.png

4.流程审批

办理人审批列表,可以处理单据(驳回或者通过),也可以委托他人待办。

审批待办

审批通过。 委托他人待代。

wpdb.png

sptg.png

审批通过后进入已办列表。

yblb.png

年龄大于30岁,进入下面分支流转。

流程查看

审批通过。

sptg2.png

5.待办信息推送

站内消息推送。

znxx.png

总结

本套工作流代码已经在多个实际项目中运行并结合实际工作流业务持续优化过。

源码下载渠道:文章末尾处个人名片获取

标签:SpringBoot,Activiti,整套,流程,流转,表单,工作,设置,审批
From: https://blog.csdn.net/2401_83041532/article/details/140183560

相关文章

  • springboot006基于SpringBoot的网上订餐系统
    简介【毕设项目推荐javaweb项目】基于springboot+vue的网上订餐系统(springboot006)适用于计算机类毕业设计,课程设计参考与学习用途。仅供学习参考,不得用于商业或者非法用途,否则,一切后果请用户自负。看运行截图看第五章获取资料方式项目编号:springboot00......
  • SpringBoot拦截器中获取注解、拦截器中注入Service
    拦截器中获取注解来源:https://blog.csdn.net/wangmx1993328/article/details/81030268/publicclassJWTInterceptorimplementsHandlerInterceptor{privateSysSettingServicesysSettingService;//构造函数传入ServicepublicJWTInterceptor(SysSettingServ......
  • Windows11系统System.Workflow.Activities.dll文件丢失问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个System.Workflow.Activities.dll文件(挑选合......
  • 基于java+springboot+vue实现的校园外卖服务系统(文末源码+Lw)292
    摘   要传统信息的管理大部分依赖于管理人员的手工登记与管理,然而,随着近些年信息技术的迅猛发展,让许多比较老套的信息管理模式进行了更新迭代,外卖信息因为其管理内容繁杂,管理数量繁多导致手工进行处理不能满足广大用户的需求,因此就应运而生出相应的校园外卖服务系统。本......
  • 基于java+springboot+vue实现的宠物商城网站(文末源码+Lw)273
    摘   要传统信息的管理大部分依赖于管理人员的手工登记与管理,然而,随着近些年信息技术的迅猛发展,让许多比较老套的信息管理模式进行了更新迭代,商品信息因为其管理内容繁杂,管理数量繁多导致手工进行处理不能满足广大用户的需求,因此就应运而生出相应的宠物商城网站。本宠物......
  • SpringBoot自动装配
     没有SpringBoot的情况下,如果我们需要引入第三方依赖,需要手动配置,非常麻烦。但是,SpringBoot中,我们直接引入一个starter即可。比如你想要在项目中使用redis的话,直接在项目中引入对应的starter即可。<dependency><groupId>org.springframework.boot</groupId......
  • springboot项目国产化适配,jar改war包碰到的坑-tomcat版本要适配(非法访问:此Web应用程序
    项目原来是jar包运行,国产化适配要改成war包。可以参考https://blog.csdn.net/NAMELZX/article/details/138123405或者其他jar 改成 war 的文章。改成war后,在本地tomcat8上运行,一直报org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading非法......
  • springboot基于web的酒店客房管理系统
    文章目录目录文章目录论文目录项目介绍开发环境系统实现论文参考论文目录1系统概述1.1研究背景1.2研究目的1.3系统设计思想2相关技术2.1 MYSQL数据库2.2 B/S结构2.3 SpringBoot框架简介2.4 VUE框架简介3系统分析3.1可行性分析3.1.1技术......
  • springboot+伊犁地区游客小助手-小程序-计算机毕设定制-附项目源码(可白嫖) 20888
    摘 要提起伊犁,很多人常说,不去新疆,你就不知道中国有多美,不去伊犁,你就不知道新疆有多美。在这里你可以看到中国最美的景色。如果可可托海海是一个野性和粗犷的战士,那么那拉提一定是一个温柔和玉般的绅士。新疆的南边给了它不同寻常的品质。赛里木湖位于新疆西部的博尔塔拉县......
  • 基于SpringBoot+Vue+基于微信小程序的音乐播放器系统设计和实现(源码+LW+部署讲解)
    博主介绍:✌全网粉丝50W+,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、P......