|
我点击审批以后,流程会卡在选择活动节点,控制台有报错,然后我在后台管理界面点尝试流转就可以正常继续流转下去,每次提交都必须点一次尝试流转才能正常流转
以下是控制台报错
这是流程图
这是下一活动处理人脚本:
var dutyName = "系长" //职务名称
var recordList = this.workContext.getRecordList();//获取人工处理记录
var person = recordList[0].person;//获取第一个活动的人工处理记录即担当的处理记录的处理人员
var personList = this.org.getPerson( person );
var distinguishName = personList.distinguishedName;
var identityList = this.org.listIdentityWithPerson(distinguishName);//根据担当活动的处理人员标识获取到处理人的所有身份数组
var unitList = this.org.listAllSupUnitWithIdentity( identityList ); //获取担当活动处理人每一层级的组织数组
for(var i=0;i<unitList.length;i++){ //对担当活动处理人所在每一层级的组织进行循环
var identityList1 = this.org.getDuty( dutyName, unitList.distinguishedName );
if(JSON.stringify(identityList1) == "[]" || JSON.stringify(identityList1) == "null"){ //如果每一层级组织职务所在人员为空,循环继续
continue;
}else{
return identityList1[0].distinguishedName //不为空则返回给职务所在人员
}
}
这是路由条件脚本:
var dutyName = "系长" //职务名称
var recordList = this.workContext.getRecordList();//获取人工处理记录
var person = recordList[0].person;//获取第一个活动的人工处理记录即担当的处理记录的处理人员
var personList = this.org.getPerson( person );
var distinguishName = personList.distinguishedName;
var identityList = this.org.listIdentityWithPerson(distinguishName);//根据担当活动的处理人员标识获取到处理人的所有身份数组
var unitList = this.org.listAllSupUnitWithIdentity( identityList ); //获取担当活动处理人每一层级的组织数组
for(var i=0;i<unitList.length;i++){ //对担当活动处理人所在每一层级的组织进行循环
var identityList1 = this.org.getDuty( dutyName, unitList.distinguishedName );
if(JSON.stringify(identityList1) == "[]" || JSON.stringify(identityList1) == "null"){ //如果每一层级组织职务所在人员为空,循环继续
continue;
}else{
return identityList1[0].distinguishedName //不为空则返回给职务所在人员
}
}
请管理员帮忙看看什么问题
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|