一种任务流程处理方法、存储介质及处理器技术

技术编号:27206520 阅读:19 留言:0更新日期:2021-01-31 12:31
本发明专利技术涉及互联网技术应用领域,具体涉及一种任务流程处理方法、存储介质及处理器,通过获取用户设置的任务流程详情,任务流程详情包括待处理任务流程的属性信息;对任务流程详情进行解析,得到对应的流程规则逻辑;根据流程规则逻辑构造业务流程模板;将业务流程模板中的表单的内容以及流程中的状态存储在业务服务器中;运行业务流程模板,触发流程规则逻辑中相应的规则,根据相应规则处理任务流程。本发明专利技术通过配置的方式实现业务模型的构建。既可以以代码生成的方式静态快速的构建业务模型,也可以基于配置动态的修改业务模型,极大的减少了开发以及维护的工作量,并且提升了运营的灵活性。营的灵活性。营的灵活性。

【技术实现步骤摘要】
一种任务流程处理方法、存储介质及处理器


[0001]本专利技术属于互联网技术应用
,具体涉及一种任务流程处理方法、存储介质及处理器。

技术介绍

[0002]规则流程在设计执行顺序的规则中能有效表示业务的处理流程,方便客户对规则引擎的使用。
[0003]在普通的开发过程中,单独实现每一个操作,每一个节点是一般情况下的基础方案。这种方案会大大增加开发过程中的时间成本,时间成本不限于代码的coding时间,还包括和产品部门沟通的时间,调试的时间等等。
[0004]现有技术的问题在于只能简单扁平的对系统进行配置,基于开关或者字符的配置很难满足需要变更业务流转流程、业务字段变更等流程性业务模型的变更。
[0005]例如:有一个订单,本来是直接可以进行交易,现在需要增加一个环节,需要负责人进行审批才能进行交易,在传统的配置中心中,无法直接对这个变更进行配置,只能通过版本发布的方式来解决该问题。这就给运营和维护带来了更多的成本。

技术实现思路

[0006]有鉴于此,本专利技术的目的在于克服现有技术现有技术只能简单扁平的对系统进行配置,基于开关或者字符的配置很难满足需要变更业务流转流程、业务字段变更等流程性业务模型的变更的问题。本专利技术提供一种任务流程处理方法,以解决现有技术中的问题。
[0007]为实现以上目的,本专利技术采用如下技术方案:
[0008]第一方面,一种任务流程处理方法,包括:
[0009]获取用户设置的任务流程详情,所述任务流程详情包括待处理任务流程的属性信息;
[0010]对所述任务流程详情进行解析,得到对应的流程规则逻辑;
[0011]根据所述流程规则逻辑构造业务流程模板;
[0012]将所述业务流程模板中的表单的内容以及流程中的状态存储在业务服务器中;
[0013]运行所述业务流程模板,触发所述流程规则逻辑中相应的规则,根据所述相应规则处理所述任务流程。
[0014]进一步地,在获取所述用户设置的任务流程详情之后,所述方法还包括:
[0015]解析所述任务流程详情,得到所述任务流程详情对应的待处理任务流程的属性信息;
[0016]根据所述属性信息生成对应的流程规则逻辑;
[0017]根据所述流程规则逻辑执行流程配置各个节点处的节点类型,其中,所述节点类型包括:起始节点、中间节点和结尾节点。
[0018]进一步地,所述属性信息包括所述任务流程的名称和事件类型。
[0019]进一步地,,所述根据所述属性信息生成对应的流程规则逻辑包括:
[0020]根据所述节点类型匹配对应的待执行规则。
[0021]进一步地,所述根据所述节点类型匹配对应的待执行规则包括:
[0022]根据不同的条件以及所述节点的规则标识和规则语句匹配对应的待执行规则。
[0023]进一步地,所述业务流程模板以JSON格式存储在业务服务器中。
[0024]进一步地,所述业务流程模板包括:任务、节点、操作以及表单;
[0025]所述任务包括多个节点,每一个节点对应每一个操作,每一个操作对应每一个表单。
[0026]进一步地,所述对所述任务流程详情进行解析包括:解析所述任务流程的名称、流程的各个节点以及流程的各个节点对应的操作。
[0027]第二方面,一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执上述任意一项所述的任务流程处理方法。
[0028]第三方面,一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述中任意一项所述的任务流程处理方法。
[0029]本专利技术的上述技术方案的有益效果如下:
[0030]本专利技术所提供的技术方案中,通过获取用户设置的任务流程详情,任务流程详情包括待处理任务流程的属性信息;对任务流程详情进行解析,得到对应的流程规则逻辑;根据流程规则逻辑构造业务流程模板;将业务流程模板中的表单的内容以及流程中的状态存储在业务服务器中;运行业务流程模板,触发流程规则逻辑中相应的规则,根据相应规则处理任务流程。本专利技术通过配置的方式实现业务模型的构建。既可以以代码生成的方式静态快速的构建业务模型,也可以基于配置动态的修改业务模型,极大的减少了开发以及维护的工作量,并且提升了运营的灵活性。
附图说明
[0031]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0032]图1为本专利技术一个实施例提供的一种任务流程处理方法步骤图。
[0033]图2为本专利技术另一个实施例提供的一种任务流程处理方法步骤图。
[0034]图3为现有技术中任务流程处理的开发方式。
[0035]图4为本专利技术一个实施例提供的一种任务流程处理方法开发方式。
具体实施方式
[0036]为使本专利技术的目的、技术方案和优点更加清楚,下面将对本专利技术的技术方案进行详细的描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本专利技术所保护的范围。
[0037]下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。
[0038]现有技术主要缺点是只能简单扁平的对系统进行配置,基于开关或者字符的配置很难满足需要变更业务流转流程、业务字段变更等流程性业务模型的变更。为解决现有技术中存在的技术问题,如图1所示,为本专利技术提供的一种任务流程处理方法步骤图,包括:
[0039]步骤S101、获取用户设置的任务流程详情,任务流程详情包括待处理任务流程的属性信息;
[0040]其中,任务用来定义一个业务流程,包括但不限于类多角色流程任务(审批)、系统监控任务等。
[0041]步骤S102、对任务流程详情进行解析,得到对应的流程规则逻辑;
[0042]步骤S103、根据流程规则逻辑构造业务流程模板;
[0043]步骤S104、将业务流程模板中的表单的内容以及流程中的状态存储在业务服务器中;
[0044]步骤S105、运行业务流程模板,触发流程规则逻辑中相应的规则,根据相应规则处理任务流程。
[0045]可以理解为,本专利技术实施例中,通过获取用户设置的任务流程详情,任务流程详情包括待处理任务流程的属性信息;对任务流程详情进行解析,得到对应的流程规则逻辑;根据流程规则逻辑构造业务流程模板;将业务流程模板中的表单的内容以及流程中的状态存储在业务服务器中;运行业务流程模板,触发流程规则逻辑中相应的规则,根据相应规则处理任务流程。本专利技术通过配置的方式实现业务模型的构建。既可以以代码生成的方式静态快速的构建业务模型,也可以基于配置本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种任务流程处理方法,其特征在于,包括:获取用户设置的任务流程详情,所述任务流程详情包括待处理任务流程的属性信息;对所述任务流程详情进行解析,得到对应的流程规则逻辑;根据所述流程规则逻辑构造业务流程模板;将所述业务流程模板中的表单的内容以及流程中的状态存储在业务服务器中;运行所述业务流程模板,触发所述流程规则逻辑中相应的规则,根据所述相应规则处理所述任务流程。2.根据权利要求1所述的任务流程处理方法,其特征在于,在获取所述用户设置的任务流程详情之后,所述方法还包括:解析所述任务流程详情,得到所述任务流程详情对应的待处理任务流程的属性信息;根据所述属性信息生成对应的流程规则逻辑;根据所述流程规则逻辑执行流程配置各个节点处的节点类型,其中,所述节点类型包括:起始节点、中间节点和结尾节点。3.根据权利要求2所述的任务流程处理方法,其特征在于,所述属性信息包括所述任务流程的名称和事件类型。4.根据权利要求2所述的方法,其特征在于,所述根据所述属性信息生成对应的流程规则逻辑包括:根...

【专利技术属性】
技术研发人员:张凯通
申请(专利权)人:上海中通吉网络技术有限公司
类型:发明
国别省市:

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

1