初学Activiti,已经获得了Deployment对象,怎么才能开启一个流程呢
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初学Activiti,已经获得了Deployment对象,怎么才能开启一个流程呢相关的知识,希望对你有一定的参考价值。
曾经这样试过(runtimeService.startProcessInstanceById(deployment.getId())),不好用!
runtimeService.startProcessInstanceByKey(String processDefinitionKey)这个processDefinitionKey指的是你的bpmn20.xml文件中
<process id="key" name="" >这个id的值(即 key);
你上面的startProcessInstanceById这种方式也是可行的,导致不能启动的原因肯定是你这个id不正确;这个id指的是流程对象保存到数据表中的ID字段的值,我估计你这个deployment.getId()得到的值应该是processDefinitionKey; 参考技术A 打开bpmn文件 找到<process id="myProcess_1" isClosed="false" isExecutable="true" processType="None"> 这一行
String processDefinitionKey = "myProcess_1";
再用下面的方法
runtimeService.startProcessInstanceByKey(String processDefinitionKey)
以上是关于初学Activiti,已经获得了Deployment对象,怎么才能开启一个流程呢的主要内容,如果未能解决你的问题,请参考以下文章
一首歌在反应音频播放器中结束后,我想播放下一首歌曲。我已经获得了指向数组的所有歌曲链接,但不确定如何实现 func