<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
评一波