获取当前节点审批人

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

(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
下一篇 2022-11-01 15:45

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注