如何实现批量发起流程
现有一个需求,是某部门负责人需要对下属每个人员发起一个评价流程,如果单独一个个去发起会显得比较麻烦,有没有什么办法可以批量发起,内容的话可以考虑先填成草稿拿到所有人员循环发起,下面是前端方式,后端就直接调接口发起
论坛管理员 发表于 2023-4-23 16:40
拿到所有人员循环发起,下面是前端方式,后端就直接调接口发起
好的,谢谢 :handshake 试了一下,前端脚本如下,是放在门户页面中一个按钮里的,通过选择人员到khdx,能够循环,但循环中startProcess没有逐个发起流程,执行完毕后只会对第一个发起流程,请问是什么原因呢
for ( var i=0, len=identity.length; i<len; ++i){
var subject=khsj+khdx.name+"的绩效考核表";
var data={
"title": subject,
"tbr": identity,
"khdx": khdx.distinguishedName,
"khsj": khsj,
"title": subject};
debugger;
//启动一个发文管理实例,标题为:my file title,启动后提示
this.form.startProcess("绩效考核", "绩效考核", data, identity, function(json){
this.form.notice("create file success!", "success");
debugger
}, false, false, function(workApp){
debugger
if( layout.inBrowser ){ //浏览器模式
debugger //workApp 为流程的window对象
}else{
debugger //workApp 为流程Work app对象
}
});
debugger
}
debugger
}
那不会的,循环的肯定时多次发起,除非就没循环进去,或者过程出错了,您F12跟踪一下
页:
[1]