bpmn属性说明
1.BPMN 2.0模式的根元素是definitions元素。
<definitions
xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL"
xmlns:activiti="http://activiti.org/bpmn"
targetNamespace="Examples">
<process id="myProcess" name="My First Process" isExecutable="true">
..
</process>
</definitions>
- process元素下面有两个属性,id,name,isExecutable。其中id属性是必需的,id属性即为流程定义的key,可用来启动流程。name此性是可选的,在流程引擎中没有实际作用。只是人性化的描述。isExecutable:流程是否可用,默认为true。
ProcessInstance pi = runtimeService.startProcessInstanceByKey("myProcess");
多实例相关属性,以eclipse中的可视化图形操作为例
image.png
Multil instance:
Sequential:执行顺序。必选项,可选值有true、false。用于设置多实例的执行顺序。True:多实例顺序执行,false:多实例并行
loop cardinality:循环基数。可选项。可以直接填整数,表示会签的人数。
Collection:集合。可选项。会签人数的集合,通常为list。和loop cardinality二选一
Element variable:元素变量。选择Collection时必选,为collection集合每次遍历的元素
Completion condition:完成条件。可选。Activiti会签有个特性,比如设置一个人完成后会签结束,那么其他人的代办任务都会消失。