到A节点如图
到B节点如图
正确方式:到B节点后所看到的A节点审批人应该为A节点审批人,不应该是B节点的审批人啊
A节点代码:var value1=getItemValueAsString("工程处");
if(value1.trim().length()<=0){
var doc = $CURRDOC.getCurrDoc();
var processor = "";
if(doc.getState() != null) {
var actors = doc.getState().getActors();
if (actors != null) {
for(var it = actors.iterator(); it.hasNext(); ) {
var actorrt = it.next();
if (actorrt.getIsprocessed()) {
continue;
}
processor += actorrt.getName() +",";//获取审批人姓名
//processor += actorrt.getActorid() + ",";//获取审批人ID
//processor += getUserById(actorrt.getActorid()).getLoginno()+ ",";//获取审批人登录账号名
}
processor.substring(0,processor.length-1);//去除最后一个多余的单引号
}
}
value1=processor;
}value1;
B节点代码:
var value1=getItemValueAsString("公司领导");
if(value1.trim().length()<=0){
var doc = $CURRDOC.getCurrDoc();
var processor = "";
if(doc.getState() != null) {
var actors = doc.getState().getActors();
if (actors != null) {
for(var it = actors.iterator(); it.hasNext(); ) {
var actorrt = it.next();
if (actorrt.getIsprocessed()) {
continue;
}
processor += actorrt.getName() +",";//获取审批人姓名
//processor += actorrt.getActorid() + ",";//获取审批人ID
//processor += getUserById(actorrt.getActorid()).getLoginno()+ ",";//获取审批人登录账号名
}
processor.substring(0,processor.length-1);//去除最后一个多余的单引号
}
}
value1=processor;
}value1; |