|
|
【myApps/OBPM版本号】:v5.1
【浏览器类型】:Chrome/其他
【联系方式-QQ】:请留下您的QQ号码
【联系电话】: 请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:
A:
流程删除权限脚本报错
//勾选的数据状态是否为在申请,是则可删除
(function(){
var selectId = getParameter("_selects");//获取勾选的视图数据
var arr = splitText(selectId, ";"); //切割获取的视图数据
var flag = true;
var value = "";
if(selectId != null || selectId.length > 0){
for (var i = 0; i < arr.length; i++){
var fd = findDocument(arr);
var statelabel = fd.getStateLabel(); //获取勾选数据的流程状态
var user = getWebUser(); //获取当前用户
var userid = user.getId();//获取当前用户ID
var roles = user.getRoles() //获取指定用户的所属角色集合
for(var iter=roles.iterator();roles !=null && iter.hasNext();){
var role=iter.next();
var rolename=role.getName();
if(!"RDM团队CM".equals(rolename)){ //判断是否没有对应的角色
if("新建项目申请".equals(statelabel) || "研发团队pm审批".equals(statelabel) || "rdm团队cm审批".equals(statelabel) || "结束".equals(statelabel)){ //判断流程状态是否处于申请阶段
value = "非申请状态,不可删除!"
}
}else {
flag = false;
}
}
}
}
if(flag){
return value;
}
})();
A:
改一下这句
var arr = selectId.split(";");
|
|