在流程节点,审核人设置为以下代码:
var doc = getCurrentDocument();
var userlist = createObject("java.util.ArrayList");
var val = doc.getItemValueAsString("ShenHeYHLB");
var arr = splitString(val,";");
for (var i = arr.length -1 ; i >= 0 ; --i ){
if (!getWebUser().getId().equals(arr))
{
userlist.add(getUserById(arr));
}
}
userlist;
您好, 您的意思是您一楼的脚本对应的if里面的逻辑执行不正常?麻烦您将当前用户ID和对应拆分字符串的值打印出来。同事您尝试下将如下脚本
if (!getWebUser().getId().equals(arr))
改为:
if (!getWebUser().getId().trim()==(arr)..trim())
有问题我们再沟通。