vnt 发表于 2023-4-18 15:25:36

用过路由选择 设置后面流程的处理人

业务需求:如果在流程流转的时候选择了不关我事路由, 就把这个人处后续流程中的处理人中删除

论坛管理员 发表于 2023-4-19 10:24:28

不是很理解您的意思,是A选择了不关我事,后续如果有再给A生成待办的,就系统直接剔除掉A?

vnt 发表于 2023-4-19 17:14:32

论坛管理员 发表于 2023-4-19 10:24
不是很理解您的意思,是A选择了不关我事,后续如果有再给A生成待办的,就系统直接剔除掉A? ...

后端代码不会写,
用前端代码实现了,把人放到org 再用流程接收
绕了很大一圈


var log = this.form.get("log"); //获取组件
//var log=this.data.log;
//console.log(log)
userss=[]

for(var i=0;i<log.workLog.length;i++){

    var name = log.workLog.identity;//人名字
    //console.log(name)
    var yijian=log.workLog.properties.routeName;//路由
    //console.log(yijian)
    if(yijian!="不关我事" && yijian!="发送异常信息" && yijian!="开始收集意见"){
      userss.push(name);
    }
               
};
var myorgs=[]
if(userss.length!=0){
    var myorg = new Set(userss);
    var myorgs=Array.from(myorg);;
}
//console.log(myorgs)

this.form.get('orgsx').setData( myorgs );

论坛管理员 发表于 2023-4-20 10:36:28

看起来是我理解的意思,您这样写,前端实现,也是可以的,即使是后端做,也只能这样去排除一下
页: [1]
查看完整版本: 用过路由选择 设置后面流程的处理人