<div id="code_unv">
<ol>
<li>//1、首先获取某个任务后续的流转数据结构</li>
<li>ProcessControl control = ProcessUtils.advanceProcessQuery(task);</li>
<li>//2、获得后续可能流转的环节</li>
<li>List<ProcessControlItem> flowTos = control.getFlowTos();</li>
<li>for (int i = flowTos.size() - 1; i >= 0 ; i--) {</li>
<li> ProcessControlItem flowTo = flowTos.get(i);</li>
<li> //3、获取环节ID做判断</li>
<li> String activity = flowTo.getUnit();</li>
<li> if (activity.equals("xxxxActivity")) {</li>
<li> //4、留下要流转的环节,并自定义执行者</li>
<li> flowTo.clearExecutors();</li>
<li> flowTo.addExecutor(ContextHelper.getPersonMember());</li>
<li> } else {</li>
<li> //5、移走后续不流转的环节</li>
<li> control.removeFlowTo(flowTo);</li>
<li> }</li>
<li>}</li>
<li>//6、按定制的ProcessControl流转</li>
<li>ProcessUtils.advanceProcess(task, control);</li>
</ol>
</div>
<em>复制代码</em>
本文由WeX5君整理,WeX5一款开源免费的html5开发工具,H5 App开发就用WeX5!
阅读其他app 开发相关文章:http://doc.wex5.com/?p=3443
评一波