查看: 11027|回复: 5

如何实现批量发起流程

升级   16.61%

139

主题

252

回帖

1661

积分

注册会员

Rank: 2

积分
1661
发表于 2023-4-23 10:23:56 | 显示全部楼层 |阅读模式
现有一个需求,是某部门负责人需要对下属每个人员发起一个评价流程,如果单独一个个去发起会显得比较麻烦,有没有什么办法可以批量发起,内容的话可以考虑先填成草稿
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-4-23 16:40:51 | 显示全部楼层


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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   16.61%

139

主题

252

回帖

1661

积分

注册会员

Rank: 2

积分
1661
发表于 2023-4-23 16:50:39 | 显示全部楼层
论坛管理员 发表于 2023-4-23 16:40
拿到所有人员循环发起,下面是前端方式,后端就直接调接口发起

好的,谢谢
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-4-24 09:26:10 | 显示全部楼层
回复

使用道具 举报

升级   16.61%

139

主题

252

回帖

1661

积分

注册会员

Rank: 2

积分
1661
发表于 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
}


回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-4-25 09:20:11 | 显示全部楼层
那不会的,循环的肯定时多次发起,除非就没循环进去,或者过程出错了,您F12跟踪一下
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread