bpmn屬性說(shuō)明
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元素下面有兩個(gè)屬性乔外,id床三,name,isExecutable杨幼。其中id屬性是必需的撇簿,id屬性即為流程定義的key聂渊,可用來(lái)啟動(dòng)流程。name此性是可選的四瘫,在流程引擎中沒(méi)有實(shí)際作用汉嗽。只是人性化的描述。isExecutable:流程是否可用找蜜,默認(rèn)為true饼暑。
ProcessInstance pi = runtimeService.startProcessInstanceByKey("myProcess");
多實(shí)例相關(guān)屬性,以eclipse中的可視化圖形操作為例
image.png
Multil instance:
Sequential:執(zhí)行順序洗做。必選項(xiàng)弓叛,可選值有true、false诚纸。用于設(shè)置多實(shí)例的執(zhí)行順序撰筷。True:多實(shí)例順序執(zhí)行,false:多實(shí)例并行
loop cardinality:循環(huán)基數(shù)畦徘”献眩可選項(xiàng)【荆可以直接填整數(shù)关筒,表示會(huì)簽的人數(shù)。
Collection:集合掘剪∑轿可選項(xiàng)。會(huì)簽人數(shù)的集合夺谁,通常為list廉赔。和loop cardinality二選一
Element variable:元素變量。選擇Collection時(shí)必選匾鸥,為collection集合每次遍歷的元素
Completion condition:完成條件蜡塌。可選勿负。Activiti會(huì)簽有個(gè)特性馏艾,比如設(shè)置一個(gè)人完成后會(huì)簽結(jié)束,那么其他人的代辦任務(wù)都會(huì)消失奴愉。