|
|
【myApps/OBPM版本号】:v4.4- sp XX
【浏览器类型】:Chrome/其他
【联系方式-QQ】:请留下您的QQ号码
【联系电话】: 请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:
用脚本更改当前节点审批人应该怎么写?
(1)用一下方法会报错。
var doc = getCurrentDocument();
var userIds = getWebUser().getId();
var user = doc.getItemValueAsString("审批人"); //表单字段
var docProcess = getDocProcess(getApplication());
var docids = splitText(user, ";");
var userlist = createObject("java.util.ArrayList");
var list = new Packages.java.util.ArrayList();
for (var i = 0; i < docids.length; i++) {
if(docids != null) {
list.add(docids[i]);
}
}
var params = getParamsTable();
params.setParameter("auditorList",list);
var currNodeId= "1691551408222"; //当前节点ID
params.setParameter("_currid", currNodeId);
var actorJson = new Packages.net.sf.json.JSONObject();
actorJson.put(currNodeId,list);
doc.setAuditorList(actorJson.toString());
docProcess.doChangeAuditor(doc,params,getWebUser());
1、问题描述最好图文并茂,如有视频/脚本可直接放出,这样技术同事在处理该问题时效率更加高效哦~
2、如果该问题已得到解决,请在该帖子下回复\"已解决可结帖\"
|
|