● 摘要
当前工作流已广泛运用到企业、事业单位、政府部门中,是信息系统集成的核心。在这些机构中,上级部门往往需要下级上报各种信息并进行汇总分析,为做出决策提供重要参考。这涉及到一种常见的业务流程:下发上报汇总流程。解决此类流程问题的传统方法是在工作流平台上进行二次扩展开发。这需要手工编写代码,并且开发的应用系统只能适用特定业务流程。
本文基于EasyWork工作流平台,以业务功能分解为切入点,对下发上报汇总流程在工作流平台上的实现问题进行研究。本文主要的工作如下:
1,对不同领域以及不同机构中存在的下发上报汇总流程进行调研,总结流程中的活动功能需求,提取若干低耦合的功能模块。组装这些功能模块,可以灵活地生成此类下发上报汇总工作流。
2,针对下发上报汇总流程的功能模块,提出一种功能划分方法。依据功能模块的固定业务需求和变化业务需求,将功能模块划分为运行模块和配置模块。运行模块解决功能模块中的固定业务需求,配置模块满足功能模块的变化业务需求。
3,提出一种Web报表构件的配置方法。该配置方法将构件配置模块分为界面数据和绑定数据两部分,界面数据定制了构件的运行行为,绑定数据定义了构件的处理对象。工作流对构件配置模块进行解析,完成构件的配置。这种配置方法分离了构件的数据与业务处理逻辑,提高了构件的灵活性。
4,提出一种对上报数据的汇总统计方法。在下发上报汇总流程中,汇总功能模块涉及对业务数据的汇总计算,本文设计两种基本的数据汇总方式:查询汇总和计算汇总。迭代使用这两种简单的汇总方式能实现复杂的数据汇总计算。这两种汇总方式简单易用,提高了工作流对业务数据的处理能力。
5,面向下发上报汇总流程,设计了一种构件生成框架,在此框架的基础上实现了一个构件生成工具。针对下发上报汇总流程中的每一个典型功能,设计一个基础构件。根据业务人员的配置,构件生成工具按照固定的配置策略,对框架下的所有基础构件进行配置,生成可直接运行的构件,从而提升了下发上报汇总流程的系统开发效率。
本文将流程的业务功能需求划分为固定需求和变化需求。对每一个业务功能,实现一个业务级别的基础构件。根据这些基础构件的业务关联,设计一个构件生成框架。在此框架基础上,实现一个构件生成工具。根据业务人员配置,生成工具对框架下的基础构件进行配置,生成满足实际业务需要的可执行构件。与传统开发方法相比,此种流程开发方法只需要业务人员配置,不需要编写代码,提高了开发效率,适用领域更广。
相关内容
相关标签