|
为了在流程流转时记录某参数值,即以下的fDeptLeader(由当前人姓名和当前时间组成),在businessactivity中设置了自动关闭、启动、保存、过滤均为false,并设置了processAfterAdvance函数如下:
Model.prototype.processAfterAdvance = function(event){
var data = this.comp("mainData");
var DeptLeaderTime = new Date();
data.setValue("fDeptLeaderTime",DeptLeaderTime);
var timestr = DeptLeaderTime.toLocaleString('chinese',{hour12:false}).replace(/\//g,'-');
var Person = this.getContext().getCurrentPersonName();
data.setValue("fDeptLeader",Person+' '+timestr);
运行程序,点击流转后仍停留在此界面,可以看到界面中fDeptLeader的值,但关闭掉,由流程下一处理人打开,fDeptLeader数据是空的,数据库中fDeptLeader也是空的,请问是为什么?
还有其他方法可以实现在流转时写值吗?
另外,用这个方法点击流转后停留在界面,不能关闭,用window.close()报错找不到find函数,请问用什么方法可以关闭界面?
急急急,多谢啦!
|
|