|
|
【myApps/OBPM版本号】:v5.0
【浏览器类型】:Chrome/其他
【联系方式-QQ】:请留下您的QQ号码
【联系电话】: 请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:
Q: 一个表单绑定了一个流程,流转到了A,但是A说不是他处理的,需要分配给其他人。而我又要在其他表单中去做调整,将审批人A干预成审批人B。这个脚本要如何实现?要在流程外操作
A: 脚本示例
(function(){
var doc = getCurrentDocument();
var userIds = getWebUser().getId();
var docid = doc.getId();
var user = getWebUser().getName();
var docProcess = getDocProcess(getApplication());
var userlist = createObject("java.util.ArrayList");
var list = new Packages.java.util.ArrayList();
list.add(doc.getAuthor().getId());
var params = getParamsTable();
params.setParameter("auditorList",list);
var currNodeId= "1626229314470";
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());
})();
|
|