写教程实在太累了,,,还浪费时间,Activiti教程就写到这好了,不过最近在玩区块链,到时候写几个区块链方面的教程。
这是一些流程的查询与删除api,删除这块,默认是级联删除(加个false参数,就可以取消级联,不过最好不要)
挂起流程与激活的api
挂起与激活流程操作
OK,基本的命令大家都知道了,那么现在我们该怎么去发起一个流程呢?
首先我们需要改下我们的流程模板
在发起人那里写上applyuser,它是一个activiti的一个保留关键字,下面代码中会解释它的用处
将之前的流程先删除,然后创建新的,因为我们新添加了东西
之后就可以开启流程并定义发起人了,这里面几个参数含义可以看代码注释
我们运行完后看下数据库
注意,一个已经发布的流程可以有多个流程实例,相当于我们一个类可以多个实例一样的道理,因为张三也可以走这个流程请假,李四也可以走这个流程请假
之后我们开始走流程
看下数据库
可以看到NAME_从一级任务变成了二级任务
我们再运行一次
流程实例信息消失了。
得出结论,在Activiti中没有完成任务和任务失败的概念,只有走流程的概念,一个流程要不然就是走完,要不然就是直接删除,也就是审批不通过