一种基于即时环节配置工作流的方法

文档序号:6626595阅读:218来源:国知局
一种基于即时环节配置工作流的方法
【专利摘要】本发明提供一种基于即时环节配置工作流的方法,包括建立基于规则的工作流引擎服务,工作流模板定义设计,工作流环节配置及工作流自动发送配置设计。该工作流引擎采用所见即所得的设计模式,解决了非技术专业人员对于业务系统的维护盲点;即时环节的配置解决了由于业务流程变更带来的业务代码大量修改、实现了实时,由原来的不可维护或可维护性低、扩展性低的业务系统升级为维护性高、可扩展性高的业务系统;工作流自动发送配置设计能够自动获取配置的发送规则,省去操作人员选择环节接收人员等信息的工作,有效屏蔽选择错误接收人员的问题出现。
【专利说明】
—种基于即时环节配置工作流的方法

【技术领域】
[0001]本发明涉及一种计算机应用【技术领域】,具体地说是一种基于即时环节配置工作流的方法。

【背景技术】
[0002]传统的工作流引擎通常是分别嵌入在不同的业务系统内部,通过代码来绑定业务流程,这种方式开发工作量大、成本高、系统之间集成复杂,可扩展性查,并且不利于用户的流程再造于个性化流程配置。当业务流程方式变化时候,需要对参与到工作流的各个系统功能进行修改,改动可能是颠覆性的,很难快速支持业务流程的持续优化带来的业务变化。而且传统的提交工作流任务的处理人都是由用户自己选择,则加大了工作流程发错人员的可能性,导致退回重新发送进而影响工作效率。


【发明内容】

[0003]本发明的目的是提供一种基于即时环节配置工作流的方法。
[0004]本发明的目的是按以下方式实现的,包括工作流服务管理、工作流设计器和工作流发送规则三部分,其中:
①工作流服务管理
工作流服务管理是流程应用运行的基础平台,包含部署定义好的工作流模板供工作流服务器使用,实例化流程,并根据流程定义控制驱动流程实例的运行、分配活动的执行人;对外提供流程运行时的相关数据,并保存应用对流程相关数据的修改,引擎对外提供丰富的供流程运行的应用编程接口 API,提供流程定义的导入导出,提供对流程实例数据的查询和控制,提供对流程历史数据的查询和流程复活功能,并可对流程实例进行图形化的展示;
②工作流设计器
工作流流程设计具有图形化的工作流定义功能,用户可使用鼠标通过“拖拉”操作轻松实现业务流程定义,流程设计遵循XPDL规范将流程定义保存为XML,并可将XML定义文件导入到数据库中供引擎使用,并包括支持流程环节更改的热部署即时生效新的流程;
③工作流发送规则
工作流发送规则维护通过各种条件的维护实现工作流事项根据算法的自动派送,或实现在不同的流程中用户自定义选择不同的发送方式,该功能提供了自动发送和操作人选择发送两种配置选项供操作人员根据不同的要求进行选择,并且在该模块用于实现和各业务系统进行挂接。
[0005]本发明的优异效果:通过规则配置将业务数据与工作流程技术组件解耦,从而实现用户根据业务流程变化和个性化需求自定义工作流程和工作流程环节,然后动态部署发布实现即时响应用户需求的目的,解决传统工作流扩展性低的问题;并通过规则配置实现两种发送方式,操作人员选定和规则配置维护两种,即有效屏蔽任务接收人员错误问题同时又给用户提供两种方式选择。
[0006]本发明是在深入研究工作流引擎的基础进行的技术设计,整个方案只是分析与业务系统衔接的问题,并没有集成业务表单等功能。
[0007]1、即时环节的配置:把原来的高耦合度的不可维护或可维护性低、扩展性低的业务系统升级为维护性高、可扩展性高的低耦合业务系统;
2、工作流自动发送配置设计:通过配置发送规则设置可以较少操作人员工作量,并按照规则算法合理分配工作任务。

【专利附图】

【附图说明】
[0008]图1是即时配置环节的工作流引擎架构图;
图2是即时环节配置工作流的流程图。

【具体实施方式】
[0009]参照说明书附图对本发明的基于即时环节配置工作流的方法作以下详细地说明。 本发明的目的在于提供一种可以即时配置流程环节的工作流引擎实现方法,通过规则配置将业务数据与工作流程技术组件解耦,从而实现用户根据业务流程变化和个性化需求自定义工作流程和工作流程环节,然后动态部署发布实现即时响应用户需求的目的,解决传统工作流扩展性低的问题;并通过规则配置实现两种发送方式,操作人员选定和规则配置维护两种,即有效屏蔽任务接收人员错误问题同时又给用户提供两种方式选择。
[0010]本发明是在深入研究工作流引擎的基础进行的技术设计,整个方案只是分析与业务系统衔接的问题,并没有集成业务表单等功能。
[0011]根据图1架构图,以下对本发明的技术方案进行完整阐述,包括工作流服务、工作流设计器、工作流发送规则三部分。
[0012]I)工作流服务管理
工作流服务管理是流程应用运行的基础平台,包含部署定义好的工作流模板供工作流服务器使用,实例化流程,并根据流程定义控制驱动流程实例的运行、分配活动的执行人;对外提供了流程运行时的相关数据,并保存应用对流程相关数据的修改。引擎对外提供丰富的供流程运行的应用编程接口 API。提供了流程定义的导入导出,提供对流程实例数据的查询和控制,提供对流程历史数据的查询和流程复活功能,并可对流程实例进行图形化的展示。
[0013]2)工作流设计器
工作流流程设计具有图形化的工作流定义功能,用户可使用鼠标通过“拖拉”操作轻松实现业务流程定义。流程设计遵循XPDL规范将流程定义保存为XML,并可将XML定义文件导入到数据库中供引擎使用。并包括支持流程环节更改的热部署即时生效新的流程。
[0014]3)工作流发送规则
工作流发送规则维护通过各种条件的维护实现工作流事项根据算法的自动派送,也可实现在不同的流程中用户自定义选择不同的发送方式,该功能提供了自动发送和操作人选择发送两种配置选项供操作人员根据不同的要求进行选择。并且在该模块用于实现和各业务系统进行挂接。实施例
[0015]本方法按照工作流程设计、工作流程部署、工作流发送规则维护的逻辑顺序对工作流引擎进行实施,具体过程如下:
1)工作流程设计:采用可视化和所见即所得的设计模式对工作流程模板进行制作;
2)工作流程部署:对于定义好的工作流模板进行部署生效,对于流程的监控和流程的流转操作;
3)工作流发送规则维护:对于部署到服务器的工作流程进行发送规则的维护并且实现业务流程和业务系统业务功能的挂接。
[0016]除说明书所述的技术特征外,均为本专业技术人员的已知技术。
【权利要求】
1.一种基于即时环节配置工作流的方法,其特征在于包括工作流服务管理、工作流设计器和工作流发送规则三部分,其中: ①工作流服务管理 工作流服务管理是流程应用运行的基础平台,包含部署定义好的工作流模板供工作流服务器使用,实例化流程,并根据流程定义控制驱动流程实例的运行、分配活动的执行人;对外提供流程运行时的相关数据,并保存应用对流程相关数据的修改,引擎对外提供丰富的供流程运行的应用编程接口 API,提供流程定义的导入导出,提供对流程实例数据的查询和控制,提供对流程历史数据的查询和流程复活功能,并可对流程实例进行图形化的展示; ②工作流设计器 工作流流程设计具有图形化的工作流定义功能,用户可使用鼠标通过“拖拉”操作轻松实现业务流程定义,流程设计遵循XPDL规范将流程定义保存为XML,并可将XML定义文件导入到数据库中供引擎使用,并包括支持流程环节更改的热部署即时生效新的流程; ③工作流发送规则 工作流发送规则维护通过各种条件的维护实现工作流事项根据算法的自动派送,或实现在不同的流程中用户自定义选择不同的发送方式,该功能提供了自动发送和操作人选择发送两种配置选项供操作人员根据不同的要求进行选择,并且在该模块用于实现和各业务系统进行挂接。
【文档编号】G06Q10/06GK104240028SQ201410459949
【公开日】2014年12月24日 申请日期:2014年9月11日 优先权日:2014年9月11日
【发明者】刘文健, 杨培强, 王永军 申请人:浪潮软件集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1