起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 20445|回复: 23

[结贴] 流程流转,出现流转确认框慢的问题

  [复制链接]

27

主题

69

帖子

189

积分

初级会员

Rank: 2

积分
189
QQ
发表于 2020-8-13 16:16:34 | 显示全部楼层 |阅读模式
一个流程,某几个环节(红色标记的)流转的时候慢,需要几分钟,确认框才出现。(1)执行规则在其他环节、其他流程试了,没问题;(2)慢的几个环节也没做什么事件等特殊处理,(3)不同的process文件,相同的流程,测试也没问题,两秒左右就出现确认框;(4)查看了日志,没发现执行时间久的sql,大都几十几百毫秒还能怎么查找原因呢?
微信图片_20200813161216.png 微信图片_20200813161350.png

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35880
发表于 2020-8-13 17:22:40 | 显示全部楼层
看具体的action是什么?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

27

主题

69

帖子

189

积分

初级会员

Rank: 2

积分
189
QQ
 楼主| 发表于 2020-8-13 17:32:33 | 显示全部楼层
jishuang 发表于 2020-8-13 17:22
看具体的action是什么?

advanceProcessQueryAction 慢的时候,这个action时间久一两分钟,主要是,点击流转按钮,js中的debugger还没进入,浏览器就先崩溃失去响应了
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35880
发表于 2020-8-13 18:13:31 | 显示全部楼层
执行规则怎么设置的?表达式中设置一个固定的人看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

27

主题

69

帖子

189

积分

初级会员

Rank: 2

积分
189
QQ
 楼主| 发表于 2020-8-17 09:29:59 | 显示全部楼层
jishuang 发表于 2020-8-13 18:13
执行规则怎么设置的?表达式中设置一个固定的人看看

findOrgUnitsHasRoleByCode('角色编码', '', true) 这样写的,这个角色就固定一个人,也试过了findOrgUnitsByFID(currentDeptFID())这种写法固定一个人,还是慢
回复 支持 反对

使用道具 举报

33

主题

373

帖子

914

积分

高级会员

Rank: 4

积分
914
QQ
发表于 2020-8-17 09:33:59 | 显示全部楼层
学习关注
回复

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35880
发表于 2020-8-17 09:57:41 | 显示全部楼层
执行这样的函数会有sql语言输出,把sql的执行时间打出来看看
http://bbs.wex5.com/forum.php?mo ... 4&pid=165004035
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

27

主题

69

帖子

189

积分

初级会员

Rank: 2

积分
189
QQ
 楼主| 发表于 2020-8-17 11:29:08 | 显示全部楼层
本帖最后由 kanke 于 2020-8-17 11:30 编辑
jishuang 发表于 2020-8-17 09:57
执行这样的函数会有sql语言输出,把sql的执行时间打出来看看
http://bbs.wex5.com/forum.php?mod=redirect&g ...

之前试过了,没发现有时间长的sql,日志: logs.zip (166.67 KB, 下载次数: 133)
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35880
发表于 2020-8-17 13:56:24 | 显示全部楼层
js中的debugger还没进入是在什么时机设置的?后端事件中有代码吗?

修改%JUSTEP_HOME%/runtime/BusinessServer/WEB-INF/justep.log.properties文件,在最后添加以下代码:
log4j.logger.com.justep.log.jvm=DEBUG,CONSOLE
log4j.additivity.com.justep.log.jvm=false
        修改完后, 重启服务器,执行任何action时, 服务器控制台应该可以看到类似以下的日志:
2018-12-12 18:15:45 [JVM]start...DC9DC824E8084AD1BBF965E83D927896, process: /demo/process/process/and/andProcess, activity: bizActivity1, action: queryOrderAction
2018-12-12 18:15:45 [JVM]end.....DC9DC824E8084AD1BBF965E83D927896, process: /demo/process/process/and/andProcess, activity: bizActivity1, action: queryOrderAction, operator: PSN01, system, total: 4095MB, free: 1172MB, use: 2922MB, leak free: 1MB, leak use: 0
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

27

主题

69

帖子

189

积分

初级会员

Rank: 2

积分
189
QQ
 楼主| 发表于 2020-8-18 10:21:34 | 显示全部楼层
本帖最后由 kanke 于 2020-8-18 10:32 编辑
jishuang 发表于 2020-8-17 13:56
js中的debugger还没进入是在什么时机设置的?后端事件中有代码吗?

修改%JUSTEP_HOME%/runtime/BusinessSe ...

主要是这俩action:externalAdvanceProcessQueryAction、advanceProcessQueryAction 时间久,和 自定义action(shiFouMeiYouXMShouQuan)相比, leak free 这个值比较大;
前端js事件是:processBeforeOpenDialog ,没进入这个方法,浏览器就崩溃几次;
后台流程事件(流转后事件):zhouZhuanCaiLiaoZhuanXiangWuZiHeTongPingShenProcessAfterAdvance

2020-08-18 09:58:05 [JVM]start...A66E5C28FE0842C3975E3CCF3FC456D8, process: /PM/HeTongGuanLi/process/zZCLZXWZHTPingShen/zhouZhuanCaiLiaoZhuanXiangWuZiHeTongPingShenProcess, activity: juShouQuanHTZBusActivity, action: externalAdvanceProcessQueryAction
2020-08-18 09:58:05 [JVM]start...CD2985264C0F4ABDA611DC0B45BEA070, process: /PM/HeTongGuanLi/process/zZCLZXWZHTPingShen/zhouZhuanCaiLiaoZhuanXiangWuZiHeTongPingShenProcess, activity: juShouQuanHTZBusActivity, action: advanceProcessQueryAction
2020-08-18 09:59:49 [JVM]end.....CD2985264C0F4ABDA611DC0B45BEA070, process: /PM/HeTongGuanLi/process/zZCLZXWZHTPingShen/zhouZhuanCaiLiaoZhuanXiangWuZiHeTongPingShenProcess, activity: juShouQuanHTZBusActivity, action: advanceProcessQueryAction, operator: EEEE5B0E52B64592A901C1A75BDB2F35, 张三, total: 7856MB, free: 2226MB, use: 5630MB, leak free: 488MB, leak use: 488MB
2020-08-18 09:59:49 [JVM]end.....A66E5C28FE0842C3975E3CCF3FC456D8, process: /PM/HeTongGuanLi/process/zZCLZXWZHTPingShen/zhouZhuanCaiLiaoZhuanXiangWuZiHeTongPingShenProcess, activity: juShouQuanHTZBusActivity, action: externalAdvanceProcessQueryAction, operator: EEEE5B0E52B64592A901C1A75BDB2F35, 张三, total: 7856MB, free: 2226MB, use: 5630MB, leak free: 488MB, leak use: 488MB


自定义action
2020-08-18 09:59:49 [JVM]start...862F8217968E4ADDB896A59F37B821DC, process: /PM/HeTongGuanLi/process/zZCLZXWZHTPingShen/zhouZhuanCaiLiaoZhuanXiangWuZiHeTongPingShenProcess, activity: juShouQuanHTZBusActivity, action: shiFouMeiYouXMShouQuan
2020-08-18 09:59:49 [JVM]end.....862F8217968E4ADDB896A59F37B821DC, process: /PM/HeTongGuanLi/process/zZCLZXWZHTPingShen/zhouZhuanCaiLiaoZhuanXiangWuZiHeTongPingShenProcess, activity: juShouQuanHTZBusActivity, action: shiFouMeiYouXMShouQuan, operator: EEEE5B0E52B64592A901C1A75BDB2F35, 张三, total: 7856MB, free: 2223MB, use: 5632MB, leak free: 2MB, leak use: 1MB

externalAdvanceProcessQueryAction、advanceProcessQueryAction 这俩是系统的,应该每个环节都是走这俩方法吧,您看这是数据问题还是流程图的问题?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-3-29 15:33 , Processed in 0.096929 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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