一种工作流定义方法及系统技术方案

技术编号:21893752 阅读:28 留言:0更新日期:2019-08-17 15:14
本发明专利技术公开了一种工作流定义方法及系统,该方法包括:对已定义的自动工作流进行工作流节点提取,获得若干个工作流节点;依据新定义的自动工作流需求,在若干个工作流节点中确定目标工作流节点;对目标工作流节点进行信息提取,获得目标信息;对目标工作流节点的目标信息进行配置,将若干个配置后的工作流节点进行组合,获得与新定义的自动工作流需求匹配的目标工作流配置文件,目标工作流配置文件用于自动工作流服务器识别新定义的自动工作流和进行流程流转。本发明专利技术通过对已定义的工作流进行复用,当用户有针对性的对已存工作流节点修改并保存后即可为成为新工作流的节点,从而通过节点组合成新的自动工作流流程,极大地提高了工作效率。

A Workflow Definition Method and System

【技术实现步骤摘要】
一种工作流定义方法及系统
本专利技术涉及信息处理
,特别是涉及一种工作流定义方法及系统。
技术介绍
在银行的审批、放贷等自动化流程中定义了大量的自动工作流,例如,自动预审批、合同生效等,这些自动工作流定义所包含的节点几乎涵盖了所有日常新定义自动工作流所需的节点。但是这些沉淀在发布数据库中的节点对平常的新增自动工作流毫无益处,其中,发布数据库是指自动工作流应用系统中用来保存用户定义自动工作流的数据库。在现有技术中用户需要打开自动工作流设计器,从自动工作流的开始节点开始定义新的自动工作流,直到最后全部定义完成。这样会使得先前定义的自动工作流无法发挥更大的作用,使得用户的工作量较大,效率较低。
技术实现思路
针对于上述问题,本专利技术提供一种工作流定义方法及系统,实现了工作流节点的复用,提高了工作效率。为了实现上述目的,本专利技术提供了如下技术方案:一种工作流定义方法,包括:对已定义的自动工作流进行工作流节点提取,获得若干个工作流节点;依据新定义的自动工作流需求,在所述若干个工作流节点中确定目标工作流节点;对所述目标工作流节点进行信息提取,获得目标信息;对所述目标工作流节点的目标信息进行配置,获得若干个配置后的工作流节点,并将所述若干个配置后的工作流节点进行组合,获得与所述新定义的自动工作流需求匹配的目标工作流配置文件,所述目标工作流配置文件用于自动工作流服务器识别新定义的自动工作流,并使得所述自动工作流服务器基于所述目标工作流配置文件进行工作流的流程流转。可选地,所述对已定义的自动工作流流程进行工作流节点提取,获得若干个工作流节点,包括:根据预先对应的时间策略,对发布数据库中已定义的自动工作流进行遍历下载,获得下载后的自动工作流,所述发布数据库表征自动工作流应用系统中用来保存正在运行的自动工作流的数据库;对所述下载后的自动工作流进行离散切分,获得若干个工作流节点;将所述若干个工作流节点,保存到自定义的节点数据库,所述节点数据库表征用来保存离散后的工作流节点的数据库。可选地,其特征在于,所述依据新定义的自动工作流需求,在所述若干个工作流节点中确定目标工作流节点,包括:依据所述新定义的自动工作流需求,获取用户生成的工作流节点搜索条件;依据所述搜索条件,在所述节点数据库中进行工作流节点搜索,获得目标工作流节点。可选地,还包括:依据当前工作流定义的上下文环境,生成与所述目标工作流节点相匹配的推荐工作流节点;依据所述目标工作流节点和所述推荐工作流节点,生成与所述新定义的自动工作流需求相匹配的工作流节点。可选地,所述对所述目标工作流节点的目标信息进行配置,获得若干个配置后的工作流节点,并将所述若干个配置后的工作流节点进行组合,获得与所述新定义的自动工作流需求匹配的目标工作流配置文件,包括:获取所述目标信息的配置信息,依据所述配置信息对所述目标信息进行配置,获得若干个更新配置后的工作流节点;响应于确定所有更新配置后的工作流节点,依据工作流程的工作环境,对所述更新配置后的工作流节点进行梳理,生成XML数据;基于用户自定义的自动工作流程和所述更新配置后的工作流节点,生成工作流流程图;根据所述XML数据和所述工作流流程图,生成目标工作流配置文件。一种工作流定义系统,包括:节点提取单元,用于对已定义的自动工作流流程进行工作流节点提取,获得若干个工作流节点;节点确定单元,用于依据新定义的自动工作流需求,在所述若干个工作流节点中确定目标工作流节点;信息提取单元,用于对所述目标工作流节点进行信息提取,获得目标信息;配置单元,用于对所述目标工作流节点的目标信息进行配置,获得若干个配置后的工作流节点,并将所述若干个配置后的工作流节点进行组合,获得与所述新定义的自动工作流需求匹配的目标工作流配置文件,所述目标工作流配置文件用于自动工作流服务器识别新定义的自动工作流,并使得所述自动工作流服务器基于所述目标工作流配置文件进行工作流的流程流转。可选地,所述节点提取单元包括:遍历子单元,用于根据预先对应的时间策略,对发布数据库中已定义的自动工作流进行遍历下载,获得下载后的自动工作流,所述发布数据库表征自动工作流应用系统中用来保存正在运行的自动工作流的数据库;离散子单元,用于对所述下载后的自动工作流进行离散切分,获得若干个工作流节点;保存子单元,用于将所述若干个工作流节点,保存到自定义的节点数据库,所述节点数据库表征用来保存离散后的工作流节点的数据库。可选地,所述节点确定单元包括:获取子单元,用于依据所述新定义的自动工作流需求获取用户生成的工作流节点搜索条件;第一搜索子单元,用于依据所述搜索条件,在所述节点数据库中进行工作流节点搜索,获得目标工作流节点。可选地,还包括:节点推荐子单元,用于依据当前工作流定义的上下文环境,生成与所述目标工作流节点相匹配的推荐工作流节点;;节点生成子单元,用于依据所述目标工作流节点和所述推荐工作流节点,生成与所述新定义的自动工作流需求相匹配的工作流节点。可选地,所述配置单元包括:第一配置子单元,用于获取所述目标信息的配置信息,依据所述配置信息对所述目标信息进行配置,获得若干个更新配置后的工作流节点;梳理子单元,用于响应于确定所有更新配置后的工作流节点,依据工作流程的工作环境,对所述更新配置后的工作流节点进行梳理,生成XML数据;流程图生成子单元,用于基于用户自定义的自动工作流程和所述更新配置后的工作流节点,生成工作流流程图;根据所述XML数据和所述工作流流程图,生成目标工作流配置文件。相较于现有技术,本专利技术提供了一种工作流定义方法及系统,通过对已定义的自动工作进行工作流节点提取,获得工作流节点,然后基于新定义的自动工作流需求,确定待复用的目标工作流节点,然后对目标工作流节点进行相关信息的配置,实现在新定义的自动工作流中可以复用已有的工作流节点,从而生成针对新定义的自动工作流的配置文件,使得自动工作流服务器利用该配置文件识别新定义的自动工作流和进行流程流转。实现了用户在已有工作流的基础上进行复用和适当修改优化,生成新的工作流节点,不用从零开始,多个复用节点组合之后就是一条新的自动工作流流程,极大地提高了工作效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的一种工作流定义方法的流程示意图;图2为本专利技术实施例提供的一种工作流定义的框架图;图3为本专利技术实施例提供的一种工作流定义系统的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述特定的顺序。此外术语“包括”和“具有”以及他们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、本文档来自技高网...

【技术保护点】
1.一种工作流定义方法,其特征在于,包括:对已定义的自动工作流进行工作流节点提取,获得若干个工作流节点;依据新定义的自动工作流需求,在所述若干个工作流节点中确定目标工作流节点;对所述目标工作流节点进行信息提取,获得目标信息;对所述目标工作流节点的目标信息进行配置,获得若干个配置后的工作流节点,并将所述若干个配置后的工作流节点进行组合,获得与所述新定义的自动工作流需求匹配的目标工作流配置文件,所述目标工作流配置文件用于自动工作流服务器识别新定义的自动工作流,并使得所述自动工作流服务器基于所述目标工作流配置文件进行工作流的流程流转。

【技术特征摘要】
1.一种工作流定义方法,其特征在于,包括:对已定义的自动工作流进行工作流节点提取,获得若干个工作流节点;依据新定义的自动工作流需求,在所述若干个工作流节点中确定目标工作流节点;对所述目标工作流节点进行信息提取,获得目标信息;对所述目标工作流节点的目标信息进行配置,获得若干个配置后的工作流节点,并将所述若干个配置后的工作流节点进行组合,获得与所述新定义的自动工作流需求匹配的目标工作流配置文件,所述目标工作流配置文件用于自动工作流服务器识别新定义的自动工作流,并使得所述自动工作流服务器基于所述目标工作流配置文件进行工作流的流程流转。2.根据权利要求1所述的方法,其特征在于,所述对已定义的自动工作流流程进行工作流节点提取,获得若干个工作流节点,包括:根据预先对应的时间策略,对发布数据库中已定义的自动工作流进行遍历下载,获得下载后的自动工作流,所述发布数据库表征自动工作流应用系统中用来保存正在运行的自动工作流的数据库;对所述下载后的自动工作流进行离散切分,获得若干个工作流节点;将所述若干个工作流节点,保存到自定义的节点数据库,所述节点数据库表征用来保存离散后的工作流节点的数据库。3.根据权利要求2所述的方法,其特征在于,所述依据新定义的自动工作流需求,在所述若干个工作流节点中确定目标工作流节点,包括:依据所述新定义的自动工作流需求,获取用户生成的工作流节点搜索条件;依据所述搜索条件,在所述节点数据库中进行工作流节点搜索,获得目标工作流节点。4.根据权利要求3所述的方法,其特征在于,还包括:依据当前工作流定义的上下文环境,生成与所述目标工作流节点相匹配的推荐工作流节点;依据所述目标工作流节点和所述推荐工作流节点,生成与所述新定义的自动工作流需求相匹配的工作流节点。5.根据权利要求3所述的方法,其特征在于,所述对所述目标工作流节点的目标信息进行配置,获得若干个配置后的工作流节点,并将所述若干个配置后的工作流节点进行组合,获得与所述新定义的自动工作流需求匹配的目标工作流配置文件,包括:获取所述目标信息的配置信息,依据所述配置信息对所述目标信息进行配置,获得若干个更新配置后的工作流节点;响应于确定所有更新配置后的工作流节点,依据工作流程的工作环境,对所述更新配置后的工作流节点进行梳理,生成XML数据;基于用户自定义的自动工作流程和所述更新配置后的工作流节点,生成工作流流程图;根据所述XML数据和所述工作流流程图,生成目标工作流...

【专利技术属性】
技术研发人员:孔令韬李壮志刘煜东
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:北京,11

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

1