获取当前节点审批人

获取当前节点审批人显示在计算脚本中

(function () {
    var doc = getCurrentDocument();
    var StateLabelInfo = doc.getStateLabelInfo();
    println("StateLabelInfo----------------------------->"+StateLabelInfo);
    var jsonArray = new Packages.com.alibaba.fastjson.JSONArray();
    var jsonObject = new Packages.com.alibaba.fastjson.JSONObject();
    var stateLabelInfoArray = jsonArray.parseArray(StateLabelInfo); 
    var name = "";
    if (stateLabelInfoArray) {
        for (var iter = stateLabelInfoArray.iterator(); iter.hasNext(); ) {
            var stateLabelInfoString = iter.next();
            var stateLabelInfoStringObj = jsonObject.parseObject(stateLabelInfoString);
            flowName = stateLabelInfoStringObj.get("flowName"); //流程名称
            var nodesJsonArray = stateLabelInfoStringObj.get("nodes");
            for (var iter1 = nodesJsonArray.iterator(); iter1.hasNext(); ) {
                var nodesJson = iter1.next();
                var auditorsJsonArray= nodesJson.get("auditors");
                for (var iter2 = auditorsJsonArray.iterator(); iter2.hasNext(); ) {
                    var auditorsJson = iter2.next();
                    var userVO = getUserById(auditorsJson.get("id"));
                    var email = userVO.getEmail();
                    name += auditorsJson.get("name")+ "(" + email +")"+ "<br/>";
                }
            }
        }
    }
    return name;
})()

发布者:chain,转转请注明出处:https://chain996.top/?p=4145

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08 15:24

相关推荐

  • 复制字符后切割粘贴到不同文本框中

    常用场景:有些业务场景需要快速复制字符串(例如手机号),粘贴的时候分别放到不同的框中显示(xxx-xxxx-xxxx),可以使用该方法。(因为平台没有现成的方法可以调用,只能通过前端JQ和平台结合的方式)

    2022-04-20
    6300
  • 定时任务生成表及明细表

    定时任务脚本内容,执行时间为5分钟一次,根据接口返回到中间表数据生成对应得单据

    2022-05-30
    6100
  • 获取角色下面所有的用户

    传用户值到表中做判断,如果存在用户给用户审批,没有用户给所有的特定角色下的用户进行审批

    2022-05-18
    5600
  • 批量终止流程脚本

    通过脚本执行终止流程操作,不需要添加终止流程按钮

    2022-05-19
    6200
  • 软件角色获取

    主要作用于脚本或控件中,获取当前软件中所有角色的对象进行设置。因为4.4及5.0版本,角色信息不再存储在数据库而是存在文件系统中,所以需要通过平台脚本方法获取角色信息进行使用。 角色参数:id(角色id)、name(角色名称)、no(角色编号)、status(角色状态:0为失效,1为生效) 获取角色到下拉框选项中,脚本例子:

    2022-04-19
    6200

发表回复

您的电子邮箱地址不会被公开。