一种快速构建工作流程的系统及其实现方法技术方案

技术编号:14581231 阅读:88 留言:0更新日期:2017-02-08 11:40
本发明专利技术涉及计算机应用技术领域,特别是涉及一种快速构建工作流程的系统及其实现方法。本发明专利技术所述的系统包含流程定义管理模块、流程配置管理模块和流程引擊API;在系统数据库中添加工作流程基础信息、流程节点信息、节点变迁信息,然后配置节点变迁信息,并测试流程变迁;再发布工作流程;用户进入系统,选择业务名称,配置相对应的工作流程。本发明专利技术可实现政府单位工作人员快速构建一个业务工作流程,灵活配置工作流程中每个节点及变迁信息,适用于政府单位各种业务工作流程的实现。

【技术实现步骤摘要】

本专利技术涉及计算机应用
,特别是涉及一种快速构建工作流程的系统及其实现方法。
技术介绍
在政府单位日常工作中,对于业务的审批流转通常使用系统后台开发的方式来实现,即固化的业务流程。当业务发生改变时,需要投入大量的人力物力进行系统的二次开发;没有实现工作流程的系统化管理,也没有实现对工作流程的节点维护和管理,无法对业务的工作流程进行配置。
技术实现思路
本专利技术解决的技术问题之一在于提供一种快速构建工作流程的系统,实现工作流程系统化管理,实现对工作流程各个节点的维护和管理,实现对业务流程配置可视化管理。本专利技术解决的技术问题之二在于提供一种快速构建工作流程的方法,实现对业务工作流程的快速构建,降低系统开发和维护成本。本专利技术解决上述第一个技术问题的技术方案是:所述系统包含流程定义管理模块、流程配置管理模块和流程引擊API;所述流程定义管理模块包含工作流程基础信息维护模块、流程节点信息维护模块和流程节点变迁信息维护模块;所述工作流程基础信息维护模块用于保存和修改工作流程基础信息表;所述流程节点信息维护模块用于保存和修改工作流程节点信息表;所述流程节点变迁信息维护模块用于发布和撤回工作流程;所述流程配置管理模块包含流程节点变迁配置和业务工作流程配置;所述流程节点变迁配置用于保存和修改流程中的各个节点变迁信息及对每个节点的运行轨迹进行配置;所述业务工作流程配置指业务与工作流程的绑定配置;流程引擊API包含开启流程引擊、运行流程引擊、结束流程引擊,所述开启流程引擊用于启动流程及开启流程实例信息;所述运行流程引擊用于在执行的过程中提供一种后台运行保障,流程在执行过程中伴随生成每个流程节点的实例信息;所述结束流程引擊用于流程关闭及流程实例的关闭。所述工作流程基础信息,包含:流程编号,流程名称,开始节点,版本号,机构编号,状态信息;所述流程节点信息,包含:节点编号,节点名称,流程编号,节点类型,处理表达式,任务标记,执行人编号,机构编号,状态信息;所述流程节点变迁信息,包含:变迁编号,变迁名称,开始节点,结束节点,流程编号,变迁序号,备注;所述业务工作流程配置,包含:业务编号,业务名称,流程编号,业务描述;所述流程实例信息,包含:流程实例编号,流程编号,开始时间,结束时间,状态,业务编号,业务流水号,用户编号。所述节点的实例信息,包含:节点实例编号,流程编号,节点编号,创建时间,完成时间,状态,业务编号,节点类型,版本号,进入变迁,业务流水号,用户编号,角色编号。本专利技术解决上述第二个技术问题的技术方案是:所述的方法包括:在系统数据库中添加工作流程基础信息、流程节点信息、节点变迁信息,然后配置节点变迁信息,并测试流程变迁;再发布工作流程;用户进入系统,选择业务名称,配置相对应的工作流程。所述的工作流程基础信息、流程节点信息、变迁信息添加包括如下步骤:第一步,添加工作流程基础信息;第二步,通过流程基础信息添加各个流程节点信息;第三步,通过流程节点信息添加节点变迁信息;所述的配置节点变迁信息、发布工作流程和业务工作流程配置依序进行。所述的工作流程基础信息和流程结点信息是系统管理员或机构管理员可随时对工作流程和节点信息进行修改;然后重新配置工作流程才能使新的工作流程生效。所述的工作流程节点信息发生了改变,工作流程节点变迁信息也跟着进行改变;然后重新进行配置工作流程才能使新的工作流程生效。工作流程构建的详细流程为:第一步,添加工作流程基础信息;第二步,选择工作流程基础信息然后添加该工作流程的各个节点信息;第三步,通过工作流程节点信息添加工作流程节点变迁信息;第四步,对工作流程节点变迁信息进行配置;第五步,测试工作流程变迁;第六步,发布工作流程;第七步,业务工作流程配置。本专利技术方案的有益效果如下:本专利技术的系统提供工作流程管理数据库,实现了工作流程的可维护管理,解决了工作流程从后端开发到前端配置的转变。本专利技术的方法可灵活添加各种工作流程,自定义维护工作流程各个节点,自定义维护每个节点的工作流转,实现快速构建和配置业务工作流程。附图说明下面结合附图对本专利技术进一步说明:图1是本专利技术的系统架构示意图;图2是本专利技术的快速构建工作流程示意图;图3是本专利技术的基本数据表。具体实施方式如图1所示,本专利技术在系统数据库中添加工作流程信息,添加工作流程节点信息,添加工作流程节点变迁信息以及配置和发布工作流程;用户进入系统,选择业务名称,配置该业务的工作流程即可;工作流程基础信息、工作流程结点和变迁信息是系统管理员或机构管理员可随时对流程和节点信息进行修改;工作流程节点信息发生了改变,工作流程节点变迁信息也跟着要进行改变;需重新配置工作流程才能使新的工作流程生效。如图2所示,本专利技术的详细流程为:第一步,配置工作流程引擊,引入工作流程引擊API;第二步,添加工作流程基础信息;第三步,选择工作流程基础信息然后添加该工作流程的各个节点信息;第四步,通过工作流程节点信息添加工作流程节点变迁信息;第五步,对工作流程节点变迁信息进行配置;第六步,测试工作流程变迁;第七步,发布工作流程;第八步,业务工作流程配置;第九步,业务工作流程办理。如图3所示,本专利技术的基本数据表为:(1)工作流程基础信息表:流程编号,流程名称,开始节点,版本号,机构编号,状态信息;(2)工作流程节点信息表:节点编号,节点名称,流程编号,节点类型,处理表达式,任务标记,执行人编号,机构编号,状态信息;(3)节点变迁信息表:变迁编号,变迁名称,开始节点,结束节点,流程编号,变迁序号,备注;(4)业务配置表:业务编号,业务名称,流程编号,业务描述;(5)流程实例信息表:流程实例编号,流程编号,开始时间,结束时间,状态,业务编号,业务流水号,用户编号;(6)节点实例信息表:节点实例编号,流程编号,节点编号,创建时间,完成时间,状态,业务编号,节点类型,版本号,进入变迁,业务流水号,用户编号,角色编号。本文档来自技高网...

【技术保护点】
一种快速构建工作流程的系统,其特征在于,所述系统包含流程定义管理模块、流程配置管理模块和流程引擊API;所述流程定义管理模块包含工作流程基础信息维护模块、流程节点信息维护模块和流程节点变迁信息维护模块;所述工作流程基础信息维护模块用于保存和修改工作流程基础信息表;所述流程节点信息维护模块用于保存和修改工作流程节点信息表;所述流程节点变迁信息维护模块用于发布和撤回工作流程;所述流程配置管理模块包含流程节点变迁配置和业务工作流程配置;所述流程节点变迁配置用于保存和修改流程中的各个节点变迁信息及对每个节点的运行轨迹进行配置;所述业务工作流程配置指业务与工作流程的绑定配置;流程引擊API包含开启流程引擊、运行流程引擊、结束流程引擊,所述开启流程引擊用于启动流程及开启流程实例信息;所述运行流程引擊用于在执行的过程中提供一种后台运行保障,流程在执行过程中伴随生成每个流程节点的实例信息;所述结束流程引擊用于流程关闭及流程实例的关闭。

【技术特征摘要】
1.一种快速构建工作流程的系统,其特征在于,所述系统包含流程定义管理模块、流程配置管理模块和流程引擊API;所述流程定义管理模块包含工作流程基础信息维护模块、流程节点信息维护模块和流程节点变迁信息维护模块;所述工作流程基础信息维护模块用于保存和修改工作流程基础信息表;所述流程节点信息维护模块用于保存和修改工作流程节点信息表;所述流程节点变迁信息维护模块用于发布和撤回工作流程;所述流程配置管理模块包含流程节点变迁配置和业务工作流程配置;所述流程节点变迁配置用于保存和修改流程中的各个节点变迁信息及对每个节点的运行轨迹进行配置;所述业务工作流程配置指业务与工作流程的绑定配置;流程引擊API包含开启流程引擊、运行流程引擊、结束流程引擊,所述开启流程引擊用于启动流程及开启流程实例信息;所述运行流程引擊用于在执行的过程中提供一种后台运行保障,流程在执行过程中伴随生成每个流程节点的实例信息;所述结束流程引擊用于流程关闭及流程实例的关闭。2.根据权利要求1所述的系统,其特征在于,所述工作流程基础信息,包含:流程编号,流程名称,开始节点,版本号,机构编号,状态信息;所述流程节点信息,包含:节点编号,节点名称,流程编号,节点类型,处理表达式,任务标记,执行人编号,机构编号,状态信息;所述流程节点变迁信息,包含:变迁编号,变迁名称,开始节点,结束节点,流程编号,变迁序号,备注;所述业务工作流程配置,包含:业务编号,业务名称,流程编号,业务描述;所述流程实例信息,包含:流程实例编号,流程编号,开始时间,结束时间,状态,业务编号,业务流水号,用户编号。所述节点的实例信息,包含:节点实例编号,流程编号,节点编号,创建时间,完成时间,状态,业务编号,节点类型,版本号,进入变迁,业务流水号,用户编号,角色编号。3.一种权利要求1或2所述的系统的实现方法,其特征在于,所...

【专利技术属性】
技术研发人员:陈德淼季统凯
申请(专利权)人:国云科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1