跑了下新的源码,发现手机端倒是可以回退了,但是问题依然存在,我们的业务场景是这样的
表单流程回退的时候,需要在待办中高亮显示出来回退意见,所以我们的实现方式是先给表单增加一个“回提意见”字段,然后在提交按钮的动作执行前添加以下代码,把回退时填写的意见插入该字段
:
var typr = getParameter("_flowType");
var aa="";
var idd=getId();
if("81".equals(typr)){
var attitude=getParameter("attitude"); //意见
var process = getDocumentProcess();
var doc=getCurrentDocument();
doc.findItem("回退意见").setValue(attitude);
}
然后给表单配置待办摘要的时候,脚本如下:
var doc = getCurrentDocument();
var flowtype =doc.getLastFlowOperation();//t=80表示提交;t=81表示回退。
var tis="";
if("81".equals(flowtype)){
var yj = getItemValueAsString("回退意见");
tis="<font color=red>[回退]:"+yj+"</font>";
}
var rtn='-'+getItemValueAsString("编号")+tis ;
rtn;