activiti总结
一、bpmn文件属性简介
目前我们的项目中只用到了四种bpmn结构,分别是startEvent,userTask,ExclusiveGateway,endEvent。
1. startEvent
在创建startEvent时我们需要指定一个流程创建者,需要给Initiator赋上属性,如下图
只有设置了这个属性后才能在创建流程的时候指定流程创建者
2. userTask
userTask需要关注三个属性,Assignee、Candidate Users、Candidate Group,这三个属性都是用来指定流程的执行人,流程执行人可以通过直接设置这三个属性的值来使用,也可以通过监听器动态设置。
3. ExclusiveGateway
ExclusiveGateway是排他网关,本身可以设置执行监听器,此外它的出度可以 >= 2,通过出度设置好的条件来决定流程流转的方向。
4. endEvent
和startEvent差不多