查看: 10136|回复: 3

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

vnt

升级   3.43%

27

主题

47

回帖

343

积分

注册会员

Rank: 2

积分
343
发表于 2023-4-18 15:25:36 | 显示全部楼层 |阅读模式
业务需求:如果在流程流转的时候选择了  不关我事路由, 就把这个人处后续流程中的处理人中删除
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-4-19 10:24:28 | 显示全部楼层
不是很理解您的意思,是A选择了不关我事,后续如果有再给A生成待办的,就系统直接剔除掉A?
回复

使用道具 举报

vnt

升级   3.43%

27

主题

47

回帖

343

积分

注册会员

Rank: 2

积分
343
发表于 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 );
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-4-20 10:36:28 | 显示全部楼层
看起来是我理解的意思,您这样写,前端实现,也是可以的,即使是后端做,也只能这样去排除一下
回复

使用道具 举报

发表回复

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

本版积分规则

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