|
|
Q:不管是同表单还是跨表单的主子流程,子流程都无法通过getParameter("submitTo");方法获取到指定审批人的信息,那对应子流程的审批人信息该怎么获取呢?
A:子流程用户选择的审批人信息用“_subFlowApproverInfo”参数传递,获取获取子流程指定审批人信息脚本类似:- var str=getParameter("_subFlowApproverInfo");
- var str1=str.trim();
- var pasjson= new Packages.cn.myapps.util.json.JsonUtil();//实例化类
- var pasjson1= new Packages.cn.myapps.util.json.JsonUtil();
- var col=pasjson.toCollection(str1);
- for(var iter=col.iterator();iter.hasNext();)
- {
- var value=iter.next();
- var v=value.get("nodeid");
- var app=value.get("approver");
- var apps=pasjson1.toCollection(app);
- for(var iter1=apps.iterator();iter1.hasNext();){
- var s=iter1.next();
- var userids= s.get("userids");//用户数组
- for (var j = 0; j <userids.length; j++) {//遍历数组
- var test=userids[j].toString();//用户id
- println("用户ID===="+test);
- }
- }
- }
复制代码 |
|