找回密码
 注册成为天翎用户
查看: 825|回复: 3

[已解决] 节点没有合法审批人

[复制链接]
jqfang 发表于 2015-7-14 05:17:24 | 显示全部楼层 |阅读模式
本帖最后由 darcy 于 2015-7-16 15:18 编辑

审批人script如下, 提交后出错: 节点没有合法审批人。 求助。

var userid=getItemValueAsString("it_request_requestfor");

println(userid+"================userid=========");
var userobject=getUserById(userid);
var superior=userobject.getSuperior();
var userList = createObject("java.util.ArrayList");
if(superior!=null){

var user=getUserById(superior);
   userList.add(user);

}
userList;
qq:1034776175
darcy 发表于 2015-7-16 11:16:31 | 显示全部楼层
var datas=getItemValueAsString("it_request_requestfor");  //用户Id

println("datas------> "+datas);

var usersid = splitText(datas,";");

println("usersid--------->"+usersid+"---------------");


       


for(var&nbsp;i=0;i<usersid.length;i++){

&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;user=getUserById(usersid[i])&nbsp;&nbsp;//根据用户Id获取用户对象

println("user-------->&nbsp;"+user);

if(user!=null){

&nbsp;&nbsp;var superior=user.getSuperior();
    return superior
}

}

user;








回复

使用道具 举报

 楼主| jqfang 发表于 2015-7-16 14:52:11 | 显示全部楼层
解决了。谢谢,请结贴!
回复

使用道具 举报

darcy 发表于 2015-7-16 15:17:48 | 显示全部楼层
(function(){
        var userid=getItemValueAsString("it_request_requestfor");
        username= getUserById(userid);
        println("IT Request For="+userid);
        println("IT Request Name="+username);
        if(userid!=null&&userid.trim().length()>0){
                var userobject=getUserById(userid);
                var superior=userobject.getSuperior();
                println("Superioe ID="+superior);
                if(superior!=null){
                        return superior;
                        println("Superioe  Name="+return1);
                }
        }
return getUserById(userid);
})();
这个是最后的解决方案
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 04:12

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表