天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 3840|回复: 17

[M4 BUG] 5.1版本App端无法进行回退(PC端可以)

[复制链接]
北京智源普华 发表于 2024-5-14 11:15:22 | 显示全部楼层 |阅读模式
【myApps/OBPM版本号】:v5.1 sp1
【浏览器类型】:Chrome/360极速/Edge
【联系方式-QQ】:991466514
【联系电话】:   
【问题描述】:
  之前走流程的表单都是在PC端操作的,提交和回退都是正常的,今天有些表单App提交是没问题的,但是回退的时候不反应,因为是通过写脚本实现的,所以开始怀疑是脚本有问题,就改成了默认的设计模式,也就是添加字段,结果发现还是能提交不能回退,后来索性直接不配置待办事项了,依然是不能回退。
   手机端回退操作的时候查看并没有报错信息(见图片),这应该是系统bug吧,请修复

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
yaya 发表于 2024-5-14 17:36:00 | 显示全部楼层
哪个版本的呢,我这边看一下。
 楼主| 北京智源普华 发表于 2024-5-14 18:04:19 | 显示全部楼层
yaya 发表于 2024-5-14 17:36
哪个版本的呢,我这边看一下。

5.1 SP1 版本
 楼主| 北京智源普华 发表于 2024-5-15 14:57:56 | 显示全部楼层

怎么样,是不是确实存在该问题
yaya 发表于 2024-5-15 17:37:34 | 显示全部楼层
北京智源普华 发表于 2024-5-15 14:57
怎么样,是不是确实存在该问题

浏览器的手机模式也存在回退不了的问题吗,还是手机端的嗨办公
我这边都是可以正常回退的。
 楼主| 北京智源普华 发表于 2024-5-16 09:51:32 | 显示全部楼层
yaya 发表于 2024-5-15 17:37
浏览器的手机模式也存在回退不了的问题吗,还是手机端的嗨办公
我这边都是可以正常回退的。

是的,无论是浏览器手机模式还是嗨办公APP都不行
yaya 发表于 2024-5-16 09:52:29 | 显示全部楼层
北京智源普华 发表于 2024-5-16 09:51
是的,无论是浏览器手机模式还是嗨办公APP都不行

什么时候的包呢,我这边看看。
 楼主| 北京智源普华 发表于 2024-5-16 09:57:14 | 显示全部楼层
本帖最后由 北京智源普华 于 2024-5-16 10:02 编辑
yaya 发表于 2024-5-16 09:52
什么时候的包呢,我这边看看。


5月1日前的,录屏文件我QQ私发你查看下吧
 楼主| 北京智源普华 发表于 2024-5-16 13:51:20 | 显示全部楼层
找到问题所在了,是因为提交按钮(流程处理)中写了脚本导致的,如果不写的话手机端是可以回退的,但业务是需要这部分脚本的,业务场景如下:
表单流程回退的时候,需要在待办中高亮显示是回退,所以我们的实现方式是先给表单增加一个“回提意见”字段,然后在提交按钮的动作执行前添加以下代码,讲回退时填写的意见插入该字段

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;

这时候电脑端回退的时候显示效果如图所示(手机端也可以正常显示)
 楼主| 北京智源普华 发表于 2024-5-16 14:02:55 | 显示全部楼层
北京智源普华 发表于 2024-5-16 13:51
找到问题所在了,是因为提交按钮(流程处理)中写了脚本导致的,如果不写的话手机端是可以回退的,但业务是 ...

请看在脚本如何修改可以实现要求

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 13:25

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表