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

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

[已解决] 获取指定节点审批人的部门

[复制链接]
木玄灵 发表于 2022-12-29 17:33:51 | 显示全部楼层 |阅读模式
【myApps/OBPM版本号】:v5.0- sp XX
【浏览器类型】:Chrome/其他
【联系方式-QQ】:请留下您的QQ号码
【联系电话】:    请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:获取指定节点审批人的部门,这个脚本怎么写,我也好想没看到函数可以获取啊。









1、问题描述最好图文并茂,如有视频/脚本可直接放出,这样技术同事在处理该问题时效率更加高效哦~
2、如果该问题已得到解决,请在该帖子下回复\"已解决可结帖\"
lillian828 发表于 2023-1-4 02:13:45 | 显示全部楼层
您好:流程历史中某个节点审批人的信息是存放在T_ACTORHIS表中的,您可以通过如下代码实现:

var opts=$TOOLS.createOptions();
var userProcess = getUserProcess();
var doc = getCurrentDocument();
var domainid = getDomainid();
var nodeName="流程审批";  //流程节点名称
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+"')";
println(sql+"=====sql===");
var datas = queryBySQL(sql);
for (var it = datas.iterator(); it.hasNext();) {
       var d = it.next();
       var userid = d.getItemValueAsString("actorid");
       var username = d.getItemValueAsString("name");
      opts.add(username,userid);
}opts;
 楼主| 木玄灵 发表于 2023-1-4 14:27:57 | 显示全部楼层
lillian828 发表于 2023-1-4 02:13
您好:流程历史中某个节点审批人的信息是存放在T_ACTORHIS表中的,您可以通过如下代码实现:

var opts=$ ...

已通过其他方式解决

本版积分规则

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

GMT+8, 2026-8-12 18:04

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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