|
楼主 |
发表于 2020-6-12 14:12:28
|
显示全部楼层
本帖最后由 doreamon 于 2020-6-12 14:13 编辑
在流程提交成功的函数里面写的,自动提取下一条待办,
// 流转成功,执行下一条代办
Model.prototype.processAdvanceCommit = function(event){
var userid = this.getContext().getCurrentPersonID();// 当前人的id
var process = this.getContext().getCurrentProcess();// 当前process
var act = this.getContext().getCurrentActivity();// 当前的activity
var zbid = this.comp("mainData").getCurrentRowID();// sData1
var param = new biz.Request.ActionParam();
param.setString("userid", userid);
param.setString("process", process);
param.setString("act", act);
param.setString("zbid", zbid);
var r = biz.Request.sendBizRequest({
"context" : this.getContext(),
"action" : "rtNextTask2",
"parameters" : param,
"directExecute" : true,
"callback" : function(data) {
data.ignoreError = false;
if (data.state) {
} else {
alert("提取下一条待办失败!!!");
}
}
});
var fidh = eval('(' + r.responseText + ')').data.value + "";// 获取JSON的值,浏览器兼容,JSON方式。
var list = fidh.split(',');
// var sid = list[0]; // 返回的task
// var eurl = list[1]; // 返回的eurl
// var title = list[2]; // 返回的标题
var sEURL = list[0];
var sID = list[1];
var sExecutorPersonID = list[2];
var sProcess = list[3];
var sActivity = list[4];
var sData1 = list[5];
var sName = list[6];
//alert("fidh:"+fidh+";sName:"+sName);
//this.executeTask('/CCTCERP/Project/schemaChange/process/inputWorkOrder/businessActivity1.a',taskid[0],taskid[1],'/CCTCERP/Project/schemaChange/process/inputWorkOrder/inputWorkOrderProcess','businessActivity1',taskid[2]);
if (sEURL && sID && sExecutorPersonID && sProcess && sActivity && sData1) {
if (!confirm("是否确定办理下一条?")) {
return;
}
var that1 = this;
exeTask2.execute(sEURL,sID,sExecutorPersonID,sProcess,sActivity,sData1,sName,that1); // 打开流程界面 --- 方法2:调用公共js
}
};
代码调用的是公用的方法
|
|