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

QQ登录

只需一步,快速开始

查看: 10509|回复: 10

[结贴] 点击流转后,打开流转查询对话框太慢

[复制链接]

14

主题

42

帖子

149

积分

初级会员

Rank: 2

积分
149
QQ
发表于 2018-9-12 10:39:29 | 显示全部楼层 |阅读模式
版本: 其它(帖子中说明) 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
本帖最后由 Demiurge 于 2018-9-12 10:43 编辑


var start = Date.now();
console.log("starting timer...");
this.__model.comp("process").advanceQueryExt(taskID);
console.log("end timer...");
var millis = Date.now()-start;
console.log("program run time: "+millis);

这行代码运行时间太长.要7s多.有的功能,会更长.

最后一个环节,配置的通知规则,
表达式:findActivityCreator('START');
范围表达式:findOrgUnitsHasCActivity('', false);
范围表达式清空或者换成和表达式一样的时候,不会这么慢;
规则不能变,只能这么写.要加载所有有这个环节权限的人.现在应该是组织机构中的所有人.


看studio后台,sq输出,
2018-09-12 10:34:59 [SQL Time]sql 执行时间:98ms, exec KSQL: select org.sFID, org.sFName from SA_OPOrg org join SA_OPAuthorize auth on org.sFID like concat(auth.sOrgFID, '%') where org.sValidState=1  and ((auth.sAuthorizeRoleID='RL-SYSTEM') or (auth.sAuthorizeRoleID='RL-USER')) order by org.sSequence
  --> sql:SELECT  org.sFID AS sFID, org.sFName AS sFName FROM SA_OPOrg org JOIN SA_OPAuthorize auth ON org.sFID LIKE auth.SORGFID || ?  WHERE  (org.SVALIDSTATE = ?) AND ( (auth.sAuthorizeRoleID = ?) OR (auth.sAuthorizeRoleID = ?) )   ORDER BY org.SSEQUENCE ASC
--> binds:[%, 1, RL-SYSTEM, RL-USER]
执行完这条SQL就会卡住.等流转对话框弹出来之后,执行剩下的sql,
其他sql都是十几毫秒,几十毫秒;

这个问题很严重,大佬帮忙看下.





91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2018-9-12 12:00:45 | 显示全部楼层
F12打开浏览器的开发人员调试工具看network中的请求具体哪个请求慢
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

14

主题

42

帖子

149

积分

初级会员

Rank: 2

积分
149
QQ
 楼主| 发表于 2018-9-12 12:09:32 | 显示全部楼层
jishuang 发表于 2018-9-12 12:00
F12打开浏览器的开发人员调试工具看network中的请求具体哪个请求慢

TIM图片20180912120856.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2018-9-12 14:04:58 | 显示全部楼层
x5用的什么版本?
这个action慢说明还是执行sql慢
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

14

主题

42

帖子

149

积分

初级会员

Rank: 2

积分
149
QQ
 楼主| 发表于 2018-9-12 15:38:13 | 显示全部楼层
jishuang 发表于 2018-9-12 14:04
x5用的什么版本?
这个action慢说明还是执行sql慢

3.7,SQL慢?如果慢的话,应该是查找范围表达式里面的人,这个SQL慢,能不能在他点击+号选择范围的时候加载.
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2018-9-12 15:43:42 | 显示全部楼层
runtime\UIServer\version.txt中看具体的版本号
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

14

主题

42

帖子

149

积分

初级会员

Rank: 2

积分
149
QQ
 楼主| 发表于 2018-9-12 17:33:56 | 显示全部楼层
jishuang 发表于 2018-9-12 15:43
runtime\UIServer\version.txt中看具体的版本号

build version : 5.3.7.6152
build time : 2017.06.22 18:18:51
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2018-9-12 17:38:53 | 显示全部楼层
功能权限是否分配到具体的人员成员上的还是分配到不能上的?

如果是分配到人员成员的,只查部门是查不出来的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

14

主题

42

帖子

149

积分

初级会员

Rank: 2

积分
149
QQ
 楼主| 发表于 2018-9-12 17:54:37 | 显示全部楼层
jishuang 发表于 2018-9-12 17:38
功能权限是否分配到具体的人员成员上的还是分配到不能上的?

如果是分配到人员成员的,只查部门是查不出来 ...

所有功能权限都分配到角色上了,然后再把角色分配到人员成员上.现在是把角色分配到组织结构的根节点上,所有的人员成员都有这个角色.
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2018-9-13 10:05:55 | 显示全部楼层
把classes解压到runtime\BusinessServer\WEB-INF下,然后重启tomcat运行看看

classes.rar

15.4 KB, 下载次数: 97

远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 13:52 , Processed in 0.076088 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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