查看: 143|回复: 1

o2oa 流程选择界面 无法按人员进行排除

升级   66.6%

79

主题

47

回帖

833

积分

高级会员

Rank: 4

积分
833
发表于 2024-4-28 12:43:02 | 显示全部楼层 |阅读模式
本帖最后由 magician 于 2024-4-28 12:44 编辑

系统版本o2oa 9.0.3
需要实现的是 其中有几个人员需要根据身份 从群组中排除,在指定节点进行流转。(但是这些人员还在原有的群组中需要在别的节点做审批,不能单独建立群组),但是我现在流转下来,群组部分没问题,但是这些指定的人员 无法在正确的节点进行流转,是脚本出问题了么?后台也没有报错。

如下流程图,框选的选择条件,脚本如下
上图 路由 1 :

var groupList = this.org.listGroupWithPerson(this.workContext.getWork().creatorPersonDn);
var newData = groupList[0].distinguishedName;
var work = this.workContext.getWork().creatorPersonDn;


var yzgyg = "有主管员工@YouZhuGuanYuanGong@G";
var wzgyg = "无主管员工@WuZhuGuanYuanGong@G";
var gbmzg = "各部门主管@GeBuMenZhuGuan@G";
var gbmjl = "各部门经理@GeBuMenJingLi@G";
var gbmzj = "各部门总监@GeBuMenZongJian@G";
var kqzy =  "考勤专员@KaoQinZhuanYuan @G";
var ymzy =  "易茂智一@YiMaoZhiYi@G";

var dyy = "dyy@DuYanYan@P";
var ydf = "ydf@YangDanFeng@P";
var szy = "szy@ShuZhanYi@P";


return work != dyy&&newData == gbmjl||work != ydf&&newData == gbmjl||work != dyy&&newData == gbmzj||work != ydf&&newData == gbmzj||newData == kqzy||(work != szy&&newData == ymzy)&&(parseFloat(this.data.ymzysum)>1)||newData == yzgyg&&parseFloat(this.data.sum)>=2||newData == wzgyg&&(parseFloat(this.data.sum)>=2);



上图 路由 2

var groupList = this.org.listGroupWithPerson(this.workContext.getWork().creatorPersonDn);
var newData = groupList[0].distinguishedName;
var work = this.workContext.getWork().creatorPersonDn;


var yzgyg = "有主管员工@YouZhuGuanYuanGong@G";
var wzgyg = "无主管员工@WuZhuGuanYuanGong@G";
var gbmzg = "各部门主管@GeBuMenZhuGuan@G";
var gbmjl = "各部门经理@GeBuMenJingLi@G";
var gbmzj = "各部门总监@GeBuMenZongJian@G";
var kqzy =  "考勤专员@KaoQinZhuanYuan @G";
var ymzy =  "易茂智一@YiMaoZhiYi@G";

var dyy = "dyy@DuYanYan@P";
var ydf = "ydf@YangDanFeng@P";
var szy = "szy@ShuZhanYi@P";

return newData != gbmjl&&newData != gbmzj&&newData != kqzy&&newData == yzgyg&&(parseFloat(this.data.sum)<2)||newData == wzgyg&&(parseFloat(this.data.sum)<2)||(work != szy&&newData == ymzy)&&(parseFloat(this.data.ymzysum)<=1);




上图 路由3


var groupList = this.org.listGroupWithPerson(this.workContext.getWork().creatorPersonDn);
var newData = groupList[0].distinguishedName;
var work = this.workContext.getWork().creatorPersonDn;


var yzgyg = "有主管员工@YouZhuGuanYuanGong@G";
var wzgyg = "无主管员工@WuZhuGuanYuanGong@G";
var gbmzg = "各部门主管@GeBuMenZhuGuan@G";
var gbmjl = "各部门经理@GeBuMenJingLi@G";
var gbmzj = "各部门总监@GeBuMenZongJian@G";
var kqzy =  "考勤专员@KaoQinZhuanYuan @G";
var ymzy =  "易茂智一@YiMaoZhiYi@G";

var dyy = "dyy@DuYanYan@P";
var ydf = "ydf@YangDanFeng@P";
var szy = "szy@ShuZhanYi@P";


return (work == dyy&&newData != gbmjl)||(work == dyy&&newData != gbmzj)&&newData != kqzy&&newData != yzgyg&&newData != wzgyg&&newData != ymzy;









上图路由 4

var groupList = this.org.listGroupWithPerson(this.workContext.getWork().creatorPersonDn);
var newData = groupList[0].distinguishedName;
var work = this.workContext.getWork().creatorPersonDn;


var yzgyg = "有主管员工@YouZhuGuanYuanGong@G";
var wzgyg = "无主管员工@WuZhuGuanYuanGong@G";
var gbmzg = "各部门主管@GeBuMenZhuGuan@G";
var gbmjl = "各部门经理@GeBuMenJingLi@G";
var gbmzj = "各部门总监@GeBuMenZongJian@G";
var kqzy =  "考勤专员@KaoQinZhuanYuan @G";
var ymzy =  "易茂智一@YiMaoZhiYi@G";

var dyy = "dyy@DuYanYan@P";
var ydf = "ydf@YangDanFeng@P";
var szy = "szy@ShuZhanYi@P";



return work == ydf&&newData != gbmjl||work == ydf&&newData != gbmzj||newData != kqzy&&newData != yzgyg||newData != wzgyg||newData != ymzy;




上图路由 5

var groupList = this.org.listGroupWithPerson(this.workContext.getWork().creatorPersonDn);
var newData = groupList[0].distinguishedName;
// var newData = this.data.add('newData', groupList[0].distinguishedName);
var work = this.workContext.getWork().creatorPersonDn;


var yzgyg = "有主管员工@YouZhuGuanYuanGong@G";
var wzgyg = "无主管员工@WuZhuGuanYuanGong@G";
var gbmzg = "各部门主管@GeBuMenZhuGuan@G";
var gbmjl = "各部门经理@GeBuMenJingLi@G";
var gbmzj = "各部门总监@GeBuMenZongJian@G";
var kqzy =  "考勤专员@KaoQinZhuanYuan @G";
var ymzy =  "易茂智一@YiMaoZhiYi@G";

var dyy = "dyy@DuYanYan@P";
var ydf = "ydf@YangDanFeng@P";
var szy = "szy@ShuZhanYi@P";

return newData != gbmjl||newData != gbmzj||newData != kqzy||newData != yzgyg||newData != wzgyg||work == szy&&newData != ymzy;




























本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   100%

138

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
37423
发表于 2024-4-30 09:40:56 | 显示全部楼层
加一些print输出,到日志查看器里看看,您这个描述,看不出来问题
回复

使用道具 举报

发表回复

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

本版积分规则

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