zningsc 发表于 2023-4-23 10:23:56

如何实现批量发起流程

现有一个需求,是某部门负责人需要对下属每个人员发起一个评价流程,如果单独一个个去发起会显得比较麻烦,有没有什么办法可以批量发起,内容的话可以考虑先填成草稿

论坛管理员 发表于 2023-4-23 16:40:51



拿到所有人员循环发起,下面是前端方式,后端就直接调接口发起

zningsc 发表于 2023-4-23 16:50:39

论坛管理员 发表于 2023-4-23 16:40
拿到所有人员循环发起,下面是前端方式,后端就直接调接口发起

好的,谢谢

论坛管理员 发表于 2023-4-24 09:26:10

:handshake

zningsc 发表于 2023-4-24 16:35:28

试了一下,前端脚本如下,是放在门户页面中一个按钮里的,通过选择人员到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
}


论坛管理员 发表于 2023-4-25 09:20:11

那不会的,循环的肯定时多次发起,除非就没循环进去,或者过程出错了,您F12跟踪一下
页: [1]
查看完整版本: 如何实现批量发起流程