Q:现在有A-B两个节点,在A到B的关联线的路径执行脚本中如何获取B节点的审批人呢?
A:您好:您可以参考如下代码实现:
- var doc = $CURRDOC.getCurrDoc();
- var processor = "";
- if(doc.getState() != null) {
- var noders =doc.getState().getNoderts();
- println(noders+" ======noders====");
- for(var noderit = noders.iterator(); noderit.hasNext(); ) {
- var noder=noderit.next();
- println(noder.getName()+" ======noder.getName====");
- if(noder.getName().equals("B节点的节点名称")){
- var actors=noder.getActorrts();
- if (actors != null) {
- for(var it = actors.iterator(); it.hasNext(); ) {
- var actorrt = it.next();
- processor += actorrt.getName() +",";//获取审批人姓名
- //processor += actorrt.getActorid() + ",";//获取审批人ID
- //processor += getUserById(actorrt.getActorid()).getLoginno()+ ",";//获取审批人登录账号名
- }
- processor.substring(0,processor.length-1);//去除最后一个多余的单引号
- }
- }
- }
- }
- println(processor+"=====processor==");
复制代码 摘自原帖:http://www.teemlink.com/bbs/view ... %26amp%3Btypeid%3D2 |