找到问题所在了,是因为提交按钮(流程处理)中写了脚本导致的,如果不写的话手机端是可以回退的,但业务是需要这部分脚本的,业务场景如下:
表单流程回退的时候,需要在待办中高亮显示是回退,所以我们的实现方式是先给表单增加一个“回提意见”字段,然后在提交按钮的动作执行前添加以下代码,讲回退时填写的意见插入该字段
:
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;