(二)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 对象的key参数。可以使用 RuntimeService 中的 startProcessInstanceByKey 方法,使用 id 来启动这个流程定义的新流程实例。这个方法总会使用流程定义的最后部署版本。

ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("myProcess");

请注意这与调用 startProcessInstanceById 方法不同。 startProcessInstanceById 方法的参数为Activiti引擎在部署时生成的 字符串id,可以通过调用 processDefinition.getId() 方法获取。生成id的格式为key:version,长度限制为64字符。如果 有 ActivitiException 显示生成id过长,请限制流程key参数(即这个id字段)的文字长度。

1.2.2 属性name

可选属性,映射为 ProcessDefinition 的name参数。引擎自己不会使用这个参数,可以用于:例如,在用户界面上显示更友好的用户名字。

 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青苔猿猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值