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

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

[源码] 获取指定节点审批人【源码-审批人】

[复制链接]
kimi 发表于 2013-9-18 08:56:24 | 显示全部楼层 |阅读模式
Q:请问如何获取记录某个节点的所有审批人呢?
A:您好:流程历史中某个节点审批人的信息是存放在T_ACTORHIS表中的,您可以通过如下代码实现:

  1. var opts=$TOOLS.createOptions();
  2. var userProcess = getUserProcess();
  3. var doc = getCurrentDocument();
  4. var domainid = getDomainid();
  5. var nodeName="流程审批";  //流程节点名称
  6. var sql="select id,actorid as item_actorid,name as item_name,'" + domainid + "' as domainid from T_ACTORHIS where NODEHIS_ID in (select ID from t_relationhis where docid='"+doc.getId()+"' and startnodename='"+nodeName+"')";
  7. println(sql+"=====sql===");
  8. var datas = queryBySQL(sql);
  9. for (var it = datas.iterator(); it.hasNext();) {
  10.        var d = it.next();
  11.        var userid = d.getItemValueAsString("actorid");
  12.        var username = d.getItemValueAsString("name");
  13.       opts.add(username,userid);
  14. }opts;
复制代码
类似效果图如下:
a1.gif
a2.gif

本版积分规则

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

GMT+8, 2026-8-12 15:44

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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