多个环节会签(and)合并时如何判断是最后一个环节
场景描述
多个环节会签(and)合并时有些操作是需要在会签的最后一个环节流转时才执行
实现思路
可以在前端页面的流程组件“流程查询成功”或者“流程成功”事件中判断
具体实现
流程图如下:
活动环节3、活动环节4和活动环节5通过会签(and)合并(多个环节直接输出到一个环节默认就是会签),三个环节除了最后一个流转的其他前面的环节流转时都是如下图的等待流转对话框,最后一个的流转的时候才会说显示下个环节和处理人等的流转对话框
要判断是不是最后一个环节可以在页面的流程组件的“流程查询成功”或者“流程成功”事件写代码的方式判断,代码基本一样,如下:
var activity = this.params.activity;
if(activity == "businessActivity3" || activity == "businessActivity4" || activity == "businessActivity5" ){//判断是不是会签的环节
var processControl = event.processControl;//获取processControl
var flowTos = processControl.getToItems();
if(flowTos.length>0){////判断是否有flowTos
alert("and前的最后一个环节");
}
}