关于工作流引擎流程轨迹表的效率提高改进内容发布
------------------------------------------------------------
关键字: 工作流引擎 工作流管理系统 ccflow 流程轨迹 wf_track
什么是流程轨迹表?
是ccflow 用于存储整个流程运动过程生命周期中的每一步的操作的轨迹数据表, 它存储在 WF_Track 表里.
为什么要变更?
1, 访问频繁.
2, 插入的数据量大而频繁.
3, 给流程的执行效率带来很大的问题,尤其是流程运行二三年后,更为突出.
如何进行变更,变更方案的方案是什么?
1, 创建了一个WF_TrackTemp 表,此表用于临时存储轨迹数据.
2, 在调度里定期的把WF_TrackTemp数据表的数据copy到WF_Track 同时删除已经copy过去的数据.
3, 调度放在每天夜晚执行,由 D:\ccflow\VisualWorkFlowServices\bin\Release\CCFlowServices.exe 完成.
如果分布在两个表里 ccflow如何来完成查看流程的历史轨迹,会不会对历史数据造成影响?
用union 的方式来完成, 对历史的数据不会造成影响。
其它:
1, 流程轨迹分布在两个数据表里,ccflow是按照union 的方式查询的.
2, 此次的变更不会对历史数据造成影响.
3, 对说业务量较小,使用时间不长,没有遇到效率问题的用户不必去更新.
更新内容:
全部.
分享到:
相关推荐
【Activiti工作流程轨迹】是基于 Activiti 工作流引擎的一个重要概念,它记录了审批流程中的每一个步骤,包括在数据库中的变化、执行的代码以及相关的注释。这些轨迹对于跟踪、审计和优化业务流程至关重要,特别是...
Activiti 是一个开源的工作流程引擎,它主要用于自动化业务流程,为企业的业务流程管理提供强大的支持。在本场景中,我们关注的是 Activiti 的第 5 版本的 22.0 版本,即 Activiti5.22.0。 1. **Activiti 简介** ...
Activiti 是一个开源的工作流和业务自动化引擎,广泛应用于企业级应用中,提供流程定义、执行、监控等全面的功能。本学习笔记将聚焦于流程执行的历史记录,这是理解流程运行情况、追踪问题以及优化流程的关键。 一...
jBPM,全称Java Business Process Management,是一个开源的工作流管理系统,主要负责处理业务流程的建模、执行和管理。jBPM 4是该系统的第四个主要版本,它引入了诸多新特性和改进,旨在提供更高效、灵活且可扩展的...
6. **工作流程优化**:界面布局和工作流的改进,如自定义快捷键和预设管理,使得用户可以根据个人习惯定制工作环境,提高工作效率。 7. **中文支持**:这个汉化包将所有英文界面翻译成中文,使得中国用户可以无障碍...
7. **PowerBuilder 工作流**:通过内置的工作流引擎,开发者可以创建流程驱动的应用,实现业务流程自动化,提高工作效率。 8. **连接到各种数据源**:PowerBuilder 9.0 支持广泛的数据库平台,包括Oracle、SQL ...
CPU,即中央处理器,是计算机的核心部件,主要负责执行计算机程序,控制硬件系统的工作。在本文中提到的“一颗强劲奔腾的心脏”是指Intel公司的Pentium 4 Northwood处理器,它是Intel公司在当时的一款高端产品,以其...
这种挖掘工作可以提升程序理解和验证的效率,以及程序维护工作的效果。程序规约挖掘通常需要对系统进行初步插装,记录软件对API的调用和系统状态变量的值,然后对这些信息进行必要的过滤、聚类和简化以形成规约。...