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

 找回密码
 注册成为天翎用户
12
返回列表 发新帖
楼主: 上海怡蓝

[已解决] 通过 sql 视图展示的上一节点审批人偶尔会不正确,却无规律~【bugID:4252】

[复制链接]
 楼主| 上海怡蓝 发表于 2013-1-10 14:03:41 | 显示全部楼层
提交动作执行前脚本:
(主要的代码如下,只是抽去了其他的逻辑和条件判断 。)

  1. var doc = getCurrentDocument();
  2. var flowType = getParameter("_flowType");
  3. var approveDesc = doc.getItemValueAsString("approveDesc");

  4. if("".equals(approveDesc) || "" == approveDesc ){
  5.       if( 80 == flowType){
  6.                     approveDesc = "同意";
  7.            }else{
  8.                     approveDesc = "驳回";  
  9.            }
  10.            doc.findItem("approveDesc").setValue(approveDesc);
  11. }

复制代码
spiral 发表于 2013-1-10 14:06:24 | 显示全部楼层
好的,请稍等,正在进行本地测试
 楼主| 上海怡蓝 发表于 2013-1-10 14:12:08 | 显示全部楼层
本帖最后由 上海怡蓝 于 2013-1-10 14:27 编辑

顺便告知下, 6# 的方法显示之前的异常数据为正常 ~ 可以解决问题 。。。
bess 发表于 2013-1-10 14:23:24 | 显示全部楼层
好的,感谢楼主告知,同时我们这边按照您的方式测试之后,也会告知您结果!
bess 发表于 2013-1-10 15:23:14 | 显示全部楼层
您好,这部分,本地测试发现,如果a提交到b.b不对表单进行直接编辑,通过提交的动作前脚本修改表单内容之后提交,动态表单在数据库对应的实体表中的lastmodifie字段还是就的用户a,而不是用户b.
稍后晚点会作为bug提交至研发进行修复,有结果之后会在帖子中跟进.给您带来不便,敬请见谅!
spiral 发表于 2013-1-22 11:30:31 | 显示全部楼层
经过本地测试:
aaaa用户去新建记录并启动流程,再把记录提交给bbbb用户去审批,bbbb用户在界面上不去更新表单内容,但是在提交的动作执行前脚本中去更新当前记录某字段值,此时lastmodiifer的值会变为bbbb用户的id

因为暂时未能重现楼主的问题,又因为楼主已采用6楼提供的解决方案,对应的帖子关闭

本版积分规则

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

GMT+8, 2026-8-12 21:12

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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