起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: dragonsoft

提交流程弹出流程处理窗体速度很慢!!急!!!**

[复制链接]
 楼主| 发表于 2007-10-17 11:25:52 | 显示全部楼层
IN 语句是效率最低的语句,没想到你们即然连续用了十几个,I服了YOU

帮助想个办法吧,要不然没法办事了。现在 TORGSYSTEM 的数据有 2905 条,就要 14 秒了。不知等我们加到上万条,则要多长时间了。

另外,因为项目涉秘,所以数据不方便给你们,你们自个儿往 TORGSYSTEM 里面加些数据来测吧。


对了,最长那一段里面的那个哭泣的图标应该是 ) 号,自动转成那样子了。改一下就可调试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-17 11:27:59 | 显示全部楼层
晕,怎么反括号写不了,哭泣的图标就是反括号
回复 支持 反对

使用道具 举报

发表于 2007-10-17 14:32:14 | 显示全部楼层
组织机构表达式在底层是通过转换成SQL语句来实现的,因为组织机构表达式是你们写的,因此无法事先做优化。

现在我觉得你写的组织机构表达式可以替换成另外一个同样结果的速度快的组织机构表单式,需要用你的数据来做调试,希望楼主配合。
如果有涉密的内容,楼主可以修改一下显示名称,这样就没有问题了吧,发邮件给support就可以了,谢谢楼主的配合!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-17 21:23:31 | 显示全部楼层
邮件已经发送到justep.com邮箱,请查收!
因为用户已经要求18号必须解决性能问题,因此,还请贵公司在明天能够配合我们解决提交审批的时候流程窗口弹出太慢的问题, 否则我们没有办法向用户交代。拜托了,非常感谢!
回复 支持 反对

使用道具 举报

发表于 2007-10-18 09:18:07 | 显示全部楼层
数据已经收到,8楼需要的信息请反馈一下吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-18 10:52:53 | 显示全部楼层
GetProcUnitExecutorPosition('', True)  得到的岗位ID   =  PCSLD
GetProcUnitExecutorDept('', True)得到的部门ID   =   350302520000
回复 支持 反对

使用道具 举报

发表于 2007-10-18 15:10:17 | 显示全部楼层
我们根据楼主提供的值和数据,得不到任何数据
请楼主试试下面的表达式用多长时间
OrgChildren(OrgManager(GetProcUnitExecutorPosition('', False), '搜查_A', True), '', True, True) AND GetProcUnitExecutorDept('', True)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-18 15:35:31 | 显示全部楼层
测试了一下,跟原先的是一样的速度。首次点提交审核,则差不多要14秒,取消之后第二次点,则 1 秒左右。功能模块关闭,但整个系统不关闭(或注销重新登录),重新进入功能模块,点也是 1 秒左右。但如果系统整个关闭,重新进入,第一次点一样要 14 秒左右。

另,如果 GetProcUnitExecutorPosition('', False) 返回 PCSLD 你取不到值,则用 BAMJ 试一下看看。
回复 支持 反对

使用道具 举报

发表于 2007-10-18 16:42:42 | 显示全部楼层
你确认已经改过吗?保存没有,刷新缓存没有?
我这里用你提供的组织机构表达式,执行用6s
用17楼提供的组织机构表达式,执行用1s
回复 支持 反对

使用道具 举报

发表于 2007-10-18 16:43:34 | 显示全部楼层
另外,你设置执行者必须是功能权限拥有者没有,如果设置了,先取消看看有没有变化。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-29 04:16 , Processed in 0.055385 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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