天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 3650|回复: 0

[流程-状态节点] 同时提交到多个流程节点处理,如果判断当前审批人是哪个状态的审批人

[复制链接]
karrman 发表于 2017-1-12 18:30: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.                         }
  19.                                                 if(acotrid.indexOf(userid)>=0){
  20.                                                         //当前用户是审批人
  21.                                                         var uservo = getUserById(userid);
  22.                                                         var webUser = Packages.cn.myapps.core.user.action.WebUser(uservo);
  23.                                                         var nodeRt = Packages.cn.myapps.core.workflow.engine.StateMachine.getCurrUserNodeRT(curDoc,webUser);
  24.                                                         if(nodeRt != null){
  25.                                                                         nodeName = nodeRt.getName();
  26.                                                                         if("SOW起草".equals(nodeName)){
  27.                                                                                 user=getWebUser().getName();
  28.                                                                                 //user=getWebUser().getId();
  29.                                                                                 
  30.                                                                         }
  31.                                                         }
  32.                                                 }
  33.                 }  
  34.                                                 
  35.                
  36.         }
  37.         user;
复制代码

1.jpg

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 12:16

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表