(二)BPMN2.0规范介绍——1概要
发布时间
阅读量:
阅读量
目录
1.bpmn20.xml介绍
1.1 根元素definitions
1.1.1 属性xmlns
1.1.2 属性targetNamespace
1.2 子元素process
1.2.1 属性id
1.2.2 属性name
1.bpmn20.xml介绍
1.1 根元素definitions
definitions 元素最少需要包含 xmlns 与 targetNamespace 声明。
<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">
..
</process>
</definitions>
代码解读
1.1.1 属性xmlns
1.1.2 属性targetNamespace
targetNamespace 可以为空,用于对流程定义进行分类。
1.2 子元素process
1.2.1 属性id
ID字段:它是Activiti ProcessDefinition对象的关键字参数。可以通过调用RuntimeService中的startProcessInstanceByKey方法来实现。通过指定ID字段来激活该操作始终引用最新部署版本的过程定义。
ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("myProcess");
代码解读
请注意,并非使用该方法。
该方法接受Activiti引擎在部署阶段生成的一个字符串作为参数。
可以通过调用
processDefinition.getId()来获取该参数。其格式规定为key:version的形式。
如果遇到
ActivitiException提示生成id超出64字符限制,请对流程中的key字段(即该字段)进行约束处理。
1.2.2 属性name
可选属性字段对应于ProcessDefinition.name字段。该参数由引擎自动处理,并可用于指定友好的用户名字显示方式。
全部评论 (0)
还没有任何评论哟~
