2018/3/4 Activiti教程之对于流程的基本操作以及从发起到完成还有相关注意事项(与Springboot整合版)三

写教程实在太累了,,,还浪费时间,Activiti教程就写到这好了,不过最近在玩区块链,到时候写几个区块链方面的教程。

这是一些流程的查询与删除api,删除这块,默认是级联删除(加个false参数,就可以取消级联,不过最好不要)

2018/3/4 Activiti教程之对于流程的基本操作以及从发起到完成还有相关注意事项(与Springboot整合版)三

挂起流程与激活的api

2018/3/4 Activiti教程之对于流程的基本操作以及从发起到完成还有相关注意事项(与Springboot整合版)三

挂起与激活流程操作

2018/3/4 Activiti教程之对于流程的基本操作以及从发起到完成还有相关注意事项(与Springboot整合版)三

OK,基本的命令大家都知道了,那么现在我们该怎么去发起一个流程呢?

首先我们需要改下我们的流程模板

2018/3/4 Activiti教程之对于流程的基本操作以及从发起到完成还有相关注意事项(与Springboot整合版)三

在发起人那里写上applyuser,它是一个activiti的一个保留关键字,下面代码中会解释它的用处

将之前的流程先删除,然后创建新的,因为我们新添加了东西

2018/3/4 Activiti教程之对于流程的基本操作以及从发起到完成还有相关注意事项(与Springboot整合版)三

之后就可以开启流程并定义发起人了,这里面几个参数含义可以看代码注释

2018/3/4 Activiti教程之对于流程的基本操作以及从发起到完成还有相关注意事项(与Springboot整合版)三

我们运行完后看下数据库

2018/3/4 Activiti教程之对于流程的基本操作以及从发起到完成还有相关注意事项(与Springboot整合版)三

2018/3/4 Activiti教程之对于流程的基本操作以及从发起到完成还有相关注意事项(与Springboot整合版)三

注意,一个已经发布的流程可以有多个流程实例,相当于我们一个类可以多个实例一样的道理,因为张三也可以走这个流程请假,李四也可以走这个流程请假

之后我们开始走流程

2018/3/4 Activiti教程之对于流程的基本操作以及从发起到完成还有相关注意事项(与Springboot整合版)三

看下数据库

2018/3/4 Activiti教程之对于流程的基本操作以及从发起到完成还有相关注意事项(与Springboot整合版)三

可以看到NAME_从一级任务变成了二级任务

我们再运行一次

2018/3/4 Activiti教程之对于流程的基本操作以及从发起到完成还有相关注意事项(与Springboot整合版)三

流程实例信息消失了。

得出结论,在Activiti中没有完成任务和任务失败的概念,只有走流程的概念,一个流程要不然就是走完,要不然就是直接删除,也就是审批不通过

上一篇:2018/3/4 Activiti教程之流程部署篇(与Springboot整合版)二


下一篇:java-如何自定义舍入形式