零代码低代码平台 用户生产软件 软件共享
快速信息化 行业盛会邀您共享
如果判断当前审批人是哪个状态的审批人  【查看:1017 回复:0
   
admin 发表于:2017/8/17 16:09:48   楼主 
 Q:同时提交到多个流程节点处理,如果判断当前审批人是哪个状态的审批人,如图,显示当前节点审批人的名称到字段中
或者当多个节点时,如果是节点A的审批人,不能修改节点B相关的字段,也需要判断当前审批人是归属哪个节点
  1. /**
  2. /**
  3. *获取分支流程,当前节点名称的审批人名称
  4. */
  5.         var nodeName = "";
  6.         var curDoc = getCurrentDocument();
  7.                 var user = curDoc.getItemValueAsString("SOW起草人员");
  8.         var statela = curDoc.getStateLabel();
  9.         var userid = getWebUser().getId();
  10.                 var acotrid="";
  11.         if(isNotNull(statela)&&(user==""||user==null)){
  12.                 var actors = curDoc.getState().getActors();
  13.                 if (actors != null) {
  14.                         for(var it = actors.iterator(); it.hasNext(); ) {
  15.                                 var actor = it.next();
  16.                                 acotrid+ = actor.getActorid()+";";
  17.                         }
  18.                                                 if(acotrid.indexOf(userid)>=0){
  19.                                                         //当前用户是审批人
  20.                                                         var uservo = getUserById(userid);
  21.                                                         var webUser = Packages.cn.myapps.core.user.action.WebUser(uservo);
  22.                                                         var nodeRt = Packages.cn.myapps.core.workflow.engine.StateMachine.getCurrUserNodeRT(curDoc,webUser);
  23.                                                         if(nodeRt != null){
  24.                                                                         nodeName = nodeRt.getName();
  25.                                                                         if("SOW起草".equals(nodeName)){
  26.                                                                                 user=getWebUser().getName();
  27.                                                                                 //user=getWebUser().getId();
  28.                                                                         }
  29.                                                         }
  30.                                                 }
  31.                 }
  32.         }
  33.         user;

复制代码

JSP

1.jpg (30.66 KB, 下载次数: 81)


点击查看原图