|
|
在流程审批人设置中:用代码模式设置审批人
我想实现的是:当我代码获取审批人为空时,设置审批模式为角色。
也就是我在角色那里默认给了角色的,当我代码获取为空是则改审批模式。
var ncon = new java.util.HashSet();//添加处理人
var l=getItemValueAsString("常用流程选择");//获取流程名称
println(l+"============常用流程的值===================");
var node=splitText(l,",");//分割流程节点
var count=getItemValueAsString("ycount");//当前节点数
println(count+"============count的值===================");
var t = getAllUsers();//获取所有用户
println("=============是否是截取问题==================");
for(var k=0;k<node.length;k++)
{
println("===========进入循环了=====================");
println(k+"===========这是k的值=====================");
if(k==count)
{
var vs=node[k];
println(vs+"===========这是vs的值=====================");
var len=vs.length();
println(len+"===========这是len的值=====================");
var jd=vs.substring(len-2,len);
println(jd+"===========这是jd的值=====================");
if(jd=="批示")
{
var r=vs.substring(1,len-2);
println(vs+"=============这是VS的值===================");
println(r+"=============这是r的值===================");
for(var it = t.iterator();t!=null && it.hasNext();)
{
var user= it.next();
var name =user.getName();
if(r!=null && r!="")
{
nlist = splitText(r,";");
}
for(var i=0;i<nlist.length;i++)
{
var k = nlist+"";
if(k==name)
{
ncon.add(user);
println("=============添加成功===================");
break;
}
}
}
}
}
}
我希望在这里设置
if(ncon==null || ncon=="")
{
设置审批人模式为角色,请问这里该如何写。
}
ncon; |
|