关于Cordys平台办结流程数据管理方案
2013-11-11 14:51
295 查看
Cordys平台中,流程流转数据量大,当流程结束后,很多中间数据失去意义,而这些数据的存在,严重影响系统性能(硬件条件有限的情况下),因此,需要对这些数据进行移除、删除分类管理。
上述结论分析如下:
1、2011年12月份,在清理数据时,对中间数据进行了备份,截止2012年6月份,半年时间,未使用过此类中间过程数据,因此,此中间过程数据对办结流程没有意义;
2、在数据库清理时,Process_activity表过千万(不足两年时间),而到现在,已经过6百万(不足半年时间增长5百万),随着系统应用深入,业务及相关数据量增长快;
3、截止当前,流程流转环节(步骤)记录已经超过385万,而这里的大部分数据只是对历史数据查询时才使用,使用率不高。
除了技术原因外,管理上也是不容忽视的,在清理数据时,在途流程为4.7万,清理后为2万(备出2011年以前的数据),而到现在,在途流程已经超过4.9万,在途流程需要大量的中间流程相关数据支持,因此,针对在途流程量的现实,不得不在技术上也要考虑,作为常态现象存在。
一、流程数据管理方案
如图所示,流程流转中间状态数据(Process、Message),在流程(必须是主流程)办结后,定期或(每日)定时删除;流程实例及流转记录数据,流程办结后,移除数据到备份(日志)数据表,查询使用(需要修改应用程序)。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/30340ea8f0d55d67be74970cf7f5c7a3)
二、需要的功能和应用程序改造
1、删除办结流程流转中间消息数据
此功能输出办结流程流转中间消息数据,涉及到process、message类的数据,涉及到至少4个Cordys平台核心表,此功能在删除数据时,需求同时生成被删除数据日志,日志数据可以定期清理(先暂定3个月)。
办结任务数据,从待办数据表中删除,此部分功能已经实现。
2、移除办结流程流转业务信息记录(审批流转记录)
此移除功能需要与业务应用配套实施,被移除数据在查询办结数据时,可以查询到。
办结任务数据,并且是流程结束状态数据,从任务表(task_list)中移除到历史表中,作为办结任务查询使用。
3、业务功能改造
业务功能改造主要涉及是办结流程查询,分别是办结任务查询、办结流程及办结流程流转记录查询。
三、数据库优化
数据库优化方案(针对Oracle数据库)主要是建立分区表,提高系统性能,可建分区表的有任务表、业务表,按现有的业务分区,公文分为收发文两个,业务流程分区(待定),任务表按公文、业务流程、通用办公、其他进行分区。
此方案需要继续完善,待续......
上述结论分析如下:
1、2011年12月份,在清理数据时,对中间数据进行了备份,截止2012年6月份,半年时间,未使用过此类中间过程数据,因此,此中间过程数据对办结流程没有意义;
2、在数据库清理时,Process_activity表过千万(不足两年时间),而到现在,已经过6百万(不足半年时间增长5百万),随着系统应用深入,业务及相关数据量增长快;
3、截止当前,流程流转环节(步骤)记录已经超过385万,而这里的大部分数据只是对历史数据查询时才使用,使用率不高。
除了技术原因外,管理上也是不容忽视的,在清理数据时,在途流程为4.7万,清理后为2万(备出2011年以前的数据),而到现在,在途流程已经超过4.9万,在途流程需要大量的中间流程相关数据支持,因此,针对在途流程量的现实,不得不在技术上也要考虑,作为常态现象存在。
一、流程数据管理方案
如图所示,流程流转中间状态数据(Process、Message),在流程(必须是主流程)办结后,定期或(每日)定时删除;流程实例及流转记录数据,流程办结后,移除数据到备份(日志)数据表,查询使用(需要修改应用程序)。
二、需要的功能和应用程序改造
1、删除办结流程流转中间消息数据
此功能输出办结流程流转中间消息数据,涉及到process、message类的数据,涉及到至少4个Cordys平台核心表,此功能在删除数据时,需求同时生成被删除数据日志,日志数据可以定期清理(先暂定3个月)。
办结任务数据,从待办数据表中删除,此部分功能已经实现。
2、移除办结流程流转业务信息记录(审批流转记录)
此移除功能需要与业务应用配套实施,被移除数据在查询办结数据时,可以查询到。
办结任务数据,并且是流程结束状态数据,从任务表(task_list)中移除到历史表中,作为办结任务查询使用。
3、业务功能改造
业务功能改造主要涉及是办结流程查询,分别是办结任务查询、办结流程及办结流程流转记录查询。
三、数据库优化
数据库优化方案(针对Oracle数据库)主要是建立分区表,提高系统性能,可建分区表的有任务表、业务表,按现有的业务分区,公文分为收发文两个,业务流程分区(待定),任务表按公文、业务流程、通用办公、其他进行分区。
此方案需要继续完善,待续......
相关文章推荐
- NC外部统一流程管理平台方案
- 深化管理、提升IT的数据平台建设方案
- NC外部统一流程管理平台方案
- NC外部统一流程管理平台方案
- 深化管理、提升IT的数据平台建设方案
- [置顶] 某大型银行深化系统技术方案之九:核心层之流程数据管理
- 深化管理、提升IT的数据平台建设方案
- Cordys(C3)工作流办结流程数据迁移清理方案及实践
- 关于流程年度数据结转方案与设计
- Cordys BOP 4.3平台使用小经验—数据库连接管理、导出流程模型为XPDL
- 办公管理支撑流程能力PaaS平台运维开发软件需求设计方案
- 简洁云计算办公流程能力平台生态环境设计方案
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台七(C#开发)-日志操作类
- 关于导入oracle10g的数据到sqlserver2005里的方案总结
- 迈瑞综合应用及流程管理平台项目
- 基于ArcEngine+C#开发的空间数据管理平台架构设计及功能说明
- 基于ArcEngine+C#设计与开发国土资源一张图空间数据管理平台软件
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台一(C#开发)-系统功能介绍及展示
- 大数据 > 数据平台方案评估