流程审批人脚本
多部门审批脚本
(function(){
var id=getItemValueAsString("协助部门");
var userlist = createObject("java.util.ArrayList");
var ids = splitText(id, ";");
var value="";
if(ids!=null){
for (var i=0;i<ids.length;i++){
value=getUsersByDptId(ids[i]);
for(var iter=value.iterator();iter.hasNext();){
var deptUnder=iter.next();
var idd=deptUnder.getId();
var userVO = getUserById(idd);
userlist.add(userVO);
}
}
}
return userlist;
})();
单一部门审批脚本
(function(){
var id=getItemValueAsString("协助部门");
var userlist = createObject("java.util.ArrayList");
var value=getUsersByDptId(id);
for(var iter=value.iterator();iter.hasNext();){
var deptUnder=iter.next();
var idd=deptUnder.getId();
var userVO = getUserById(idd);
userlist.add(userVO);
}
return userlist;
})();
部门和角色关联审批人脚本
(function(){
Var rolename=getItemValueAsString("角色");//角色名称
Var roleid=getRoleIdByName(rolename); //根据角色名称获取角色id
Var dptid = getItemValueAsString("部门"); //部门id
return getUsersByDptIdAndRoleId(dptid,roleid);
})();
多部门和角色
(function(){
var doc =getCurrentDocument();
var userlist = createObject("java.util.ArrayList");
var useridd=doc.getAuthor().getId();
if(useridd!=null){
userlist.add(getUserById(useridd));
}
var useSql="select distinct ITEM_经办部门, '" +getDomainid()+ "' as domainid from tlk_开票 ";
var datas = queryBySQL(useSql);
if(datas!=null && datas.size()>0){
for(var its = datas.iterator();its.hasNext();){
var depData = its.next();
var depId = depData.getItemValueAsString("经办部门");
//根据角色名称取角色id
var roleId = getRoleIdByName("部门收费员"); //通过角色名称获取角色id
//根据角色id和部门id 取用户.
var users = getUsersByDptIdAndRoleId(depId,roleId);
for (var it=users.iterator(); it.hasNext();) {
var user = it.next();
if(user!=null){
userlist.add(user);
}
}
}
}
return userlist;
})();
通过用户id获取审批人
(function(){
var idc="sj0859";
var userVO_ida= getUserById(ida);
return userVO_ida;
})();
通过用户ids获取审批人
(function(){
var dValue = getItemValueAsString("接收人");
var arr = splitString(dValue, ";");
var userlist = createObject("java.util.ArrayList");
for (var i=0;i<arr.length;i++){
var dValue_a = arr[i]; //用户ID
if(dValue_a!=null&&dValue_a.trim().length()>0){
userlist.add(getUserById(dValue_a));
}
}
return userlist;
})();
文档更新时间: 2023-09-16 04:11 作者:admin