- <?xml version="1.0" encoding="UTF-8"?>
- <process-definition xmlns="urn:jbpm.org:jpdl-3.1" name="wipeout">
- <start-state name="start">
- <transition to="fill"></transition>
- </start-state>
- <task-node name="fill">
- <task name="添申请单">
- <assignment actor-id="1"></assignment>
- <controller class=""></controller>
- </task>
- <transition to="manager aduit"></transition>
- </task-node>
- <task-node name="manager aduit">
- <task name="部门经理审批">
- <assignment actor-id="2"></assignment>
- </task>
- <transition to="finace aduit"></transition>
- </task-node>
- <task-node name="finace aduit">
- <task name="会计审核">
- <assignment actor-id="3"></assignment>
- </task>
- <transition to="get money"></transition>
- </task-node>
- <task-node name="get money">
- <task name="领款">
- <assignment actor-id="4"></assignment>
- </task>
- <transition to="end"></transition>
- </task-node>
- <end-state name="end"></end-state>
- </process-definition>
这两天看了大量资料 以及视频教程,明名写的都是
///先取得ProcessDefinition的实例 pd
ProcesInstance pi = new ProcessInstance(pd);
pi.singal(); 这个地方开始正式进去task-node 把任务转发给某个人开始运转流程,但是总是说空指针 null pointer错误。问了那么多高手也都是这样说,但是就是不行啊。这两天周末都没休息,都是来公司弄这个事情,早上我仔细看视频教程的xml发现有个地方不一样 我的xml是这样的
这个xml是插件自动产生的,要把第3行的
- <process-definition xmlns="urn:jbpm.org:jpdl-3.1" name="wipeout">修改成
-
- <process-definition name="wipeout">
这样就好了 ,唉 弄了我2天啊 。本来都弄得我急噪了.