一种可自定义流程的工作流定义方法及系统技术方案

技术编号:28150252 阅读:14 留言:0更新日期:2021-04-21 19:41
本发明专利技术具体涉及一种可自定义流程的工作流定义方法及系统。所述方法包括根据当前流程节点配置的属性数据从下一流程节点对应的基础数据中筛选出推荐属性数据,以能够根据推荐属性数据选择配置下一流程节点的属性数据。具体包括:获取请求人的流程定义请求;根据流程定义请求匹配对应的流程定义模板;获取第一个流程节点配置的属性数据,依次根据流程规则以及当前流程节点配置的属性数据,从下一流程节点对应的基础数据中筛选出推荐属性数据;根据各个流程节点及其属性数据生成对应的工作流信息。本发明专利技术还相应的公开了一种工作流定义系统。本发明专利技术中的工作流定义方法及系统能够减少流程节点所对应数据量,从而能够提升定义工作流时的工作效率。流时的工作效率。流时的工作效率。

【技术实现步骤摘要】
一种可自定义流程的工作流定义方法及系统


[0001]本专利技术涉及工作流系统
,具体涉及一种可自定义流程的工作流定义方法及系统。

技术介绍

[0002]工作流(WorkFlow)就是工作流程的计算模型。工作流是通过将工作分解成定义良好的任务或角色,按照一定的规则和过程来执行这些任务并对其进行监控,达到提高工作效率、更好的控制过程、增强对客户的服务、有效管理业务流程等目的,随着科技的进步,工作流的用途越来越广。现有的工作流的流程步骤包括:表单定义:定义流程中页面的输入(包括标签、输入框、自定义组件等);流程定义:定义流程节点、流程走向、任务表单、事件;任务:流程启动、任务审批;管理监控:流程实例的监控,流程挂起、启用、删除、流程回退、重新分配处理人等。
[0003]工作流已广泛应用于办公室自动化系统,电子政务系统的审批流程中。目前,普遍遇到的问题是:这些系统中的工作流基本上都是系统编程人员根据应用的需求定制开发的;而工作流本身经常随着业务的发展而要求变动,这样的变动经常需要编程人员的介入,从而使得实现变动的周期很长,代价很大。为此,公开号为CN102486730A的中国专利就公开了《一种可自定义定制流程的工作流实现方法》,包括:创建一个所见即所得的网页流程编辑器,网页流程编辑器包含菜单栏和绘图区,菜单栏设有绘制流程图所需的各类节点图标;系统管理员在网页流程编辑器上绘制流程图;系统根据所保存的流程图,启动平台程序,产生运行代码,生成相应的工作流运行程序,该运行程序绑定相应表单;终端用户在系统里填写并提交表单,触发启动工作流运行程序;系统依次运行全部流程;流程结束。
[0004]上述现有方案中的工作流定义方法能够供系统管理员自定义工作流的流程,而不需要编程人员介入和修改。然而,申请人发现将上述工作流定义方法应用于建设工程等复杂的审批情景时,还存在以下问题:以建设工程为例,各个项目的负责人、审批人、管理人以及审批程序、流程环节等信息非常复杂,使得工作流中的每个流程节点均需要从大量的基础数据(参建公司、部门、项目、人员、岗位、角色、权限等数据)中选取数据来配置属性数据,也就是系统管理员在定义工作流时需要耗费大量时间查询、筛选基础数据,导致定义工作流时的工作效率很低。因此,申请人想到设计一种能够减少流程节点所对应数据量的工作流定义方法。

技术实现思路

[0005]针对上述现有技术的不足,本专利技术所要解决的技术问题是:如何提供一种能够减少流程节点所对应数据量的工作流定义方法及系统,从而能够提升定义工作流时的工作效率。
[0006]为了解决上述技术问题,本专利技术采用了如下的技术方案:一种可自定义流程的工作流定义方法,其根据当前流程节点配置的属性数据从下
一流程节点对应的基础数据中筛选出推荐属性数据,以能够根据推荐属性数据选择配置下一流程节点的属性数据。
[0007]优选的,所述工作流定义方法包括如下步骤:S1:获取请求人的流程定义请求;S2:根据流程定义请求匹配对应的流程定义模板,所述流程定义模板包括流程规则以及各个流程节点对应的基础数据;S3:获取流程定义模板中第一个流程节点配置的属性数据;然后从第一个流程节点开始,依次根据流程规则以及当前流程节点配置的属性数据,从下一流程节点对应的基础数据中筛选出推荐属性数据供请求人选择配置,直至各个流程节点的属性数据配置完成;S4:根据流程定义模板中各个流程节点及其属性数据生成对应的工作流信息。
[0008]优选的,步骤S1中,获取请求人的流程定义请求后,先将请求人的流程定义请求与其流程定义权限做匹配,并在流程定义请求与流程定义权限匹配成功后进入下一步骤。
[0009]优选的,步骤S2中,根据史密斯

沃特曼算法将请求人的流程定义请求与设置的流程定义模板进行序列比对,以匹配得到对应的流程定义模板。
[0010]优选的,步骤S3中,还能够根据流程定义模板预设的属性数据直接匹配得到下一流程节点的属性数据。
[0011]优选的,步骤S3中,根据知识推荐算法以及流程规则和当前流程节点配置的属性数据,从下一流程节点对应的基础数据中筛选出推荐属性数据。
[0012]优选的,步骤S3中,生成工作流信息后,需要对工作流信息进行持久化处理。
[0013]优选的,所述工作流定义方法还包括以下步骤:A1:获取请求人的数据配置请求;A2:将请求人录入的基础数据与设置的图形数据进行关联配置,并对应生成图形化信息;A3:根据工作流的类型、初始化配置标准的流程规则以及流程节点的基础数据建立流程定义模板。
[0014]本专利技术中还公开了一种可自定义流程的工作流定义系统,其基于上述的工作流定义方法实施,具体包括:流程定义管理单元,用于将请求人的流程定义请求与其流程定义权限做匹配;模板管理单元,用于根据流程定义请求匹配对应的流程定义模板;属性数据推荐单元,用于获取流程定义模板中第一个流程节点配置的属性数据,并根据流程规则以及当前流程节点配置的属性数据,从下一流程节点对应的基础数据中筛选出推荐属性数据供请求人选择配置,直至各个流程节点的属性数据配置完成;工作流生成单元,用于根据各个流程节点及其属性数据生成对应的工作流信息;流程管理库,用于存储工作流信息;中央管理单元,用于获取请求人的流程定义请求并发送至流程定义管理单元;在流程定义请求与流程定义权限匹配成功后将流程定义请求发送至模板管理单元;然后获取流程定义模板并发送至属性数据推荐单元;再获取流程定义模板中各个流程节点及其属性数据并发送至工作流生成单元;最后获取工作流信息并发送至流程管理库。
[0015]优选的,所述工作流定义系统还包括:数据配置管理单元,用于将请求人的数据配置请求与其数据配置权限做匹配;数据录入单元,用于获取请求人录入的基础数据;图形化管理单元,用于将请求人录入的基础数据与设置的图形数据进行关联配置,并对应生成图形化信息;模板定义管理单元,用于根据工作流的类型、初始化配置标准的流程规则以及流程节点的基础数据建立流程定义模板;基础数据库,用于存储图形化信息和流程定义模板;中央管理单元,用于获取请求人的数据配置请求并发送至数据配置管理单元;在数据配置请求与数据配置权限匹配成功后,获取请求人录入的基础数据并发送至数据录入单元和模板定义管理单元;最后获取图形化信息和流程定义模板并发送至基础数据库。
[0016]本专利技术中的工作流定义方法及系统与现有技术相比,具有如下优点 :1、本专利技术中,能够根据流程规则以及当前流程节点配置的属性数据从下一流程节点对应的基础数据中筛选出推荐属性数据供请求人选择配置,也就是能够缩小流程节点的基础数据选取范围,使得能够极大的减少用户配置流程节点属性数据的时间,从而能够提升定义工作流时的工作效率。
[0017]2、本专利技术中,用户能够从推荐属性数据中选取配置流程节点的属性数据,而无需重新通过基础数据来配置属性数据(推荐属性数据是配置好的属性数据),这能够避免因错选或漏选基础数据而导致流程节点属性数据配置错误的问题,从而能够提升定义工作本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可自定义流程的工作流定义方法,其特征在于:根据当前流程节点配置的属性数据从下一流程节点对应的基础数据中筛选出推荐属性数据,以能够根据推荐属性数据选择配置下一流程节点的属性数据。2.如权利要求1所述的可自定义流程的工作流定义方法,其特征在于,包括如下步骤:S1:获取请求人的流程定义请求;S2:根据流程定义请求匹配对应的流程定义模板,所述流程定义模板包括流程规则以及各个流程节点对应的基础数据;S3:获取流程定义模板中第一个流程节点配置的属性数据;然后从第一个流程节点开始,依次根据流程规则以及当前流程节点配置的属性数据,从下一流程节点对应的基础数据中筛选出推荐属性数据供请求人选择配置,直至各个流程节点的属性数据配置完成;S4:根据流程定义模板中各个流程节点及其属性数据生成对应的工作流信息。3.如权利要求2所述的可自定义流程的工作流定义方法,其特征在于:步骤S1中,获取请求人的流程定义请求后,先将请求人的流程定义请求与其流程定义权限做匹配,并在流程定义请求与流程定义权限匹配成功后进入下一步骤。4.如权利要求2所述的可自定义流程的工作流定义方法,其特征在于:步骤S2中,根据史密斯

沃特曼算法将请求人的流程定义请求与设置的流程定义模板进行序列比对,以匹配得到对应的流程定义模板。5.如权利要求2所述的可自定义流程的工作流定义方法,其特征在于:步骤S3中,还能够根据流程定义模板预设的属性数据直接匹配得到下一流程节点的属性数据。6.如权利要求2所述的可自定义流程的工作流定义方法,其特征在于:步骤S3中,根据知识推荐算法以及流程规则和当前流程节点配置的属性数据,从下一流程节点对应的基础数据中筛选出推荐属性数据。7.如权利要求2所述的可自定义流程的工作流定义方法,其特征在于:步骤S3中,生成工作流信息后,需要对工作流信息进行持久化处理。8.如权利要求2所述的可自定义流程的工作流定义方法,其特征在于,还...

【专利技术属性】
技术研发人员:李宏蒋荣超胡春涛韩华银郑雪松苟林杨仁山何正茂陈科涛
申请(专利权)人:重庆渝高科技产业集团股份有限公司
类型:发明
国别省市:

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

1