<div id="code_unv">
<ol>
	<li>//1、首先获取某个任务后续的流转数据结构</li>
	<li>ProcessControl control = ProcessUtils.advanceProcessQuery(task);</li>
	<li>//2、获得后续可能流转的环节</li>
	<li>List&lt;ProcessControlItem&gt; flowTos = control.getFlowTos();</li>
	<li>for (int i = flowTos.size() - 1; i &gt;= 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