activiti 工作流_springboot-activiti工作流快速开发框架

很多程序员在开发工作流系统时都会遇到一个问题:工作流怎么和业务表结合起来?流程怎么处理?

本快速开发框架大熊老师将采用请假流程作为示例,可以此为模版快速开发审批功能。

简单的请假流程:员工发起请假,经理审批,如果不大于3天,审批通过直接结束,如果大于3天,需要老板进行审批。

1、新建流程模型,设置好key和name

77a025ead8ab4f1bbbb352b4119825e6

新建审批流程

2、使用activiti在线工具设计流程,注意在设计界面,流程名称对应流程key和名称对应流程名,否则后续无法启动流程

b7f89fe6a2bf468382bee660583ad085

启动设计界面,下面是的测试页面入口

332217cfcf634a8698dda213ace56930

设计流程,注意流程名称和名称要填写

分支跳转,设置好分支类似${day>3} ,{day <=3},设置好之后部署流程
d3cc37c6f0904eacb6fbc6354837fc23

设计分支

131a2b8c7f00431589b89c060d9e0ed6

设计分支

3、设计业务逻辑表和接口(本教程通过零代码WebApi系统进行配置),通常包括:

1)、新增业务数据接口
2)、根据id修改instance_id接口
3)、根据id查询业务数据接口
2bb52ad4668744d4a5c7d83d3243bec0

配置业务接口

4、设计表单提交页面,在页面中采用如下流程:

1)、调用新增接口插入一条数据,
2)、调用启动流程实例接口启动一个流程,获取instance_id,
3)、调用修改instance_id接口更新instance_i,
4)、员工1发起请假流程界面
273ac3869bd8418eaf59c9cae6d018f8

发起流程

789276179d4f4c5daa5779557dabff05

已办任务

5、通过查询待办任务查找流转给自己的流程数据

经理2审批请假流程
29828b00aa3841339e645897bccc8c8d

查看个人待办任务

6、通过查看已办任务查找已提交或已处理的数据

经理3查看已审批记录
30cc02e864b54448a672a72f2b34c9dc

查看个人已办任务

7、boss审批同上

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值