任务处理界面打开慢的原因分析

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

任务处理界面打开慢的原因分析

单个审批任务处理界面,即在【信息中心】--【待办任务】界面,点击【处理】菜单弹出的界面打开慢,有如下现象:

1) 打开任务处理界面,审批项加载很慢。

2) 关闭任务处理界面很慢。

3) 【信息中心】-【待处理任务】搜索慢。

4) 【信息中心】-【已处理任务】搜索慢。


解决方案如下,适用于V7.5(2019-10-30发布)及其以前的版本:

1. 检查表T_WF_RECEIVERPOST是否对FID字段建立索引。如果没有请执行如下KSQL。

IF NOT EXISTS (SELECT 1 FROM KSQL_INDEXES WHERE KSQL_INDNAME = 'IDX_WF_RECEIVERPOSTHIS_FID') 

 CREATE INDEX IDX_WF_RECEIVERPOSTHIS_FID ON T_WF_RECEIVERPOSTHIS ( FID );

IF NOT EXISTS (SELECT 1 FROM KSQL_INDEXES WHERE KSQL_INDNAME = 'IDX_WF_RECEIVERPOST_FID') 

 CREATE INDEX IDX_WF_RECEIVERPOST_FID ON T_WF_RECEIVERPOST ( FID );


2. 检查表T_WF_RECEIVER表的无效数据量。使用如下KSQL。

SELECT COUNT(FID) FROM T_WF_RECEIVER WHERE EXISTS

(SELECT 1 FROM T_WF_APPROVALASSIGN B

INNER JOIN T_WF_APPROVALITEM C ON B.FAPPROVALASSIGNID = C.FAPPROVALASSIGNID

INNER JOIN T_WF_ASSIGN D ON D.FSTATUS = '1' AND D.FASSIGNID = B.FASSIGNID                                         

WHERE T_WF_RECEIVER.FASSIGNID = B.FASSIGNID 

AND T_WF_RECEIVER.FRECEIVERID <> C.FRECEIVERID AND FADDSIGNSTATUS = 0 AND FREMINDERSTATUS = 0 AND FCONSIGNSTATUS = 0)

AND NOT EXISTS

(SELECT 1 FROM T_WF_APPROVALASSIGN B

INNER JOIN T_WF_APPROVALITEM C ON B.FAPPROVALASSIGNID = C.FAPPROVALASSIGNID 

INNER JOIN T_WF_ASSIGN D ON D.FSTATUS = '1' AND D.FASSIGNID = B.FASSIGNID                                         

WHERE T_WF_RECEIVER.FASSIGNID = B.FASSIGNID  AND C.FSTATUS <> '1')


点击主菜单【流程中心】--【工作流】--【流程管理】--【流程管理中心】

点击【流程实例】--【已完成实例】,点击【数据清理】菜单。


3. 检查表T_WF_ProcInst / T_WF_Assign ,超过500万建议启用流程归档。

https://vip.kingdee.com/article/162891


任务处理界面打开慢的原因分析

单个审批任务处理界面,即在【信息中心】--【待办任务】界面,点击【处理】菜单弹出的界面打开慢,有如下现象:1) 打开任务处理界面,审批...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息