|
|
【myApps/OBPM版本号】:v5.1
【浏览器类型】:Chrome/其他
【联系方式-QQ】:请留下您的QQ号码
【联系电话】: 请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:
Q:
流程回退执行脚本应该放在动作后执行脚本还是执行回撤后脚本执行?
A:
是放动作后执行脚本
参考脚本示例
(function(){
var comment = "系统自动流转"; //备注
var flowoption = "81"; //标识为回退
var user = getWebUser(); //当前用户对象为审批人
var process = getDocumentProcess();//获取当前申明文档业务处理类
var flowid = "11e4-9a35-66d86859-b251-85b802bfb462"; //流程id
var params =new Packages.cn.myapps.base.action.ParamsTable();
var doc = getCurrentDocument();
params.setParameter("_flowid", flowid);
if(doc!=null){
var currnodeid=new Packages.cn.myapps.core.workflow.engine.StateMachine().getCurrUserNodeRT(doc,user).getNodeid();//获取流程当前流程节点ID
//println("currnodeid="+currnodeid);
var nextnodeid = new Array();
nextnodeid[0]="1421050979187";//下一流程节点ID
//println("nextnodeid="+nextnodeid[0]);
process.doFlow(doc,params,currnodeid,nextnodeid,flowoption,comment,user);
}
})();
|
|