|
|
【myApps/OBPM版本号】:v5.0- sp1
【浏览器类型】:Chrome/其他
【联系方式-QQ】:请留下您的QQ号码
【联系电话】: 请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:
Q:
流程上获取当前环节处理人,或者某一个环节最后一个处理人是谁,怎么实现?
A:
//表单某字段值为当前文档的最后审批人对象名(值脚本)
(function(){
var lastApprover = getLastApprover();
if(lastApprover !=null){
        rtn=lastApprover.getName();
}
return rtn;
})()
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 = processor.substring(0,processor.length-1);//去除最后一个多余的单引号
               }
        }
         processor;
获取当前审批人
|
|