一种工作流程管控方法及系统技术方案

技术编号:35820636 阅读:20 留言:0更新日期:2022-12-03 13:46
本申请涉及数据处理技术领域,尤其涉及一种工作流程管控方法及系统,其方法包括:获取工作流任务包;判断是否具有所述工作流任务包的拆分权限;若具有所述拆分权限,则获取工作流程信息;根据所述工作流程信息,获取当前流程实例;读取所述当前流程实例,生成对应的模型信息;解析所述模型信息,生成当前任务节点;根据预设拆分规则处理所述当前任务节点,形成目标模型;关联所述目标模型和所述当前流程实例,生成目标工作流程。本申请提供的一种工作流程管控方法及系统具有提升工作任务流程管理的灵活性效果。理的灵活性效果。理的灵活性效果。

【技术实现步骤摘要】
一种工作流程管控方法及系统


[0001]本申请涉及数据处理
,尤其涉及一种工作流程管控方法及系统。

技术介绍

[0002]目前,一般在工作流运行之前,需要对其各个工作流节点的任务创建类型及参数进行设置,如将该工作流的某一工作流节点的任务创建类型设置为拆分类型,且将其拆分类型对应的任务创建数量值设置为某一数值,在工作流运行时,实现通过创建该数值的任务对待处理数据进行处理,其中工作流点是指工作流实例中各个程序与其相连的程序之间的转接点,其类型包括常规类型、拆分类型及合并类型。
[0003]传统的工作流模型中工作流节点的任务类型及其任务创建数量值大部分都是为预先设置的,工作流模型发布之后,任务节点就已固定,因此在工作流开始运行之后,各工作流点的待处理数据量发生变化时,工作流点的任务量无法及时进行相应的调整,导致流程管理灵活性较低。

技术实现思路

[0004]为了提升工作任务流程管理的灵活性,本申请提供一种工作流程管控方法及系统。
[0005]第一方面,本申请提供一种工作流程管控方法,包括以下步骤:获取工作流任务包;判断是否具有所述工作流任务包的拆分权限;若具有所述拆分权限,则获取工作流程信息;根据所述工作流程信息,获取当前流程实例;读取所述当前流程实例,生成对应的模型信息;解析所述模型信息,生成当前任务节点;根据预设拆分规则处理所述当前任务节点,形成目标模型;关联所述目标模型和所述当前流程实例,生成目标工作流程。
[0006]通过采用上述技术方案,根据接收业务系统发送的调用请求,获取工作流任务包,随即判断是否具有此工作流任务包的拆分权限,提升了系统的安全性,进一步读取工作流程信息中的当前流程实例,生成对应的模型信息,通过解析模型信息,获取到当前流程实例中原始固定的当前任务节点,结合预设拆分规则对当前任务节点进行处理,形成完善后的目标模型,最后将目标模型与对应的当前流程实例相关联,生成符合用户需求的目标工作流程,从而提升了工作任务流程管理的灵活性。
[0007]可选的,所述根据预设拆分规则处理所述当前流程任务节点,形成目标模型包括以下步骤:根据所述当前任务节点,获取节点信息;根据所述预设拆分规则处理所述节点信息,生成拆分节点;
判断所述拆分节点的节点类型;若为所述必要节点,则设置所述拆分节点的必要流转项,形成所述目标模型;若为所述非必要节点,则匹配所述拆分节点的流转权限,形成所述目标模型。
[0008]通过采用上述技术方案,根据预设拆分规则可对既定节点信息进行动态处理,生成对应的拆分节点,进一步根据具体情况设置拆分节点中必要节点和非必要节点的流转配置,从而提高了工作流模型的灵活性。
[0009]可选的,所述若为所述必要节点,则设置所述拆分节点的必要流转项,形成所述目标模型包括以下步骤:根据所述拆分节点,获取对应的流转条件;根据所述流转条件,配置所述拆分节点的所述必要流转项;结合所述必要流转项,形成所述目标模型。
[0010]通过采用上述技术方案,根据拆分节点的流转条件设置对应的必要流转项,从而便于灵活对拆分节点的具体功能进行划分。
[0011]可选的,在所述结合所述必要流转项,形成所述目标模型之前还包括以下步骤:判断配置后所述必要流转项的数量;若存在多个所述必要流转项,则判断多个所述必要流转项之间是否存在流转关系;若存在所述流转关系,则获取多个所述必要流转项之间的触发流转信息;根据所述触发流转信息的属性,获取并设置所述必要流转项的关联触发信息。
[0012]通过采用上述技术方案,根据触发流转信息的属性设置多个必要流转项之间的关联触发信息,从而提升了必要流转项之间的流转效率以及灵活性。
[0013]可选的,所述若为所述非必要节点,则匹配所述拆分节点的流转权限,形成所述目标模型包括以下步骤:获取所述非必要节点对应的配置属性;解析所述配置属性,生成所述非必要节点的完成标准;根据所述完成标准匹配所述拆分节点的流转权限,形成所述目标模型。
[0014]通过采用上述技术方案,根据非必要节点的配置属性生成对应的实际完成标准,进一步根据实际完成标准匹配相符合的流转权限,从而便于根据目标模型中非必要节点的实际情况划分对应的流转权限,进一步提升工作流程的运行效率以及灵活性。
[0015]可选的,所述根据所述完成标准匹配所述拆分节点的流转权限,形成所述目标模型包括以下步骤:判断是否存在多项所述完成标准;若存在多项所述完成标准,则根据预设时限标准设置多项所述完成标准的流转时长,生成目标流转标准;根据所述目标流转标准匹配所述拆分节点的流转权限,形成所述目标模型。
[0016]通过采用上述技术方案,根据多项完成标准的实际情况设置对应的流转时长,可提升非必要节点的流转效率。
[0017]可选的,在所述读取所述当前流程实例,生成对应的模型信息之前还包括以下步骤:
根据所述当前流程实例,获取对应的流程属性信息;根据所述流程属性信息判断是否存在多个相同所述当前流程实例;若存在多个相同所述当前流程实例,则根据预设识别规则设置多个相同所述当前流程实例各自对应的标识号。
[0018]通过采用上述技术方案,根据标识号便于区分多个相同当前流程实例,且通过标识号便于获取当前流程实例的相关数据。
[0019]可选的,在所述若存在多个相同所述当前流程实例,则根据预设识别规则设置多个相同所述当前流程实例各自对应的标识号之后还包括以下步骤:判断是否存在多个并行所述当前流程实例;若存在多个并行所述当前流程实例,则根据所述标识号设置多个并行所述当前流程实例的分布式锁。
[0020]通过采用上述技术方案,根据分布式锁将当前流程实例锁定,减少了其他线程对其进行修改的情况发生。
[0021]可选的,在所述关联所述目标模型和所述当前流程实例,获取目标工作流程之后还包括以下步骤:根据所述目标工作流程,获取当前模型信息;根据所述当前模型信息,清除所述目标工作流程中的无关模型。
[0022]通过采用上述技术方案,将目标工作流程中与当前模型信息无关联的无关模型进行清除,便于提升目标工作流程的运行效率。
[0023]第二方面,本申请还提供一种工作流程管控系统,包括:第一获取模块,用于获取工作流任务包;判断模块,用于判断所述工作流任务包是否具有拆分权限,权限模块,用于若具有所述拆分权限,则获取工作流程信息;第二获取模块,用于根据所述工作流程信息,获取当前流程实例,读取模块,用于读取所述当前流程实例,生成对应的模型信息;解析模块,用于解析所述模型信息,生成当前任务节点;拆分模块,用于根据预设拆分规则处理所述当前任务节点,形成目标模型;流程配置模块,用于关联所述目标模型和所述当前流程实例,获取目标工作流程。
[0024]通过采用上述技术方案,根据接收业务系统发送的调用请求,通过第一获取模块获取工作流任务包,随即根据判断模块判断工作流任务包是否具有此工作流任务包的拆分权限,若具有对应的拆分权限,则通过权限模块获取对应的工作流程信息,进而提本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种工作流程管控方法,其特征在于,包括以下步骤:获取工作流任务包;判断是否具有所述工作流任务包的拆分权限;若具有所述拆分权限,则获取工作流程信息;根据所述工作流程信息,获取当前流程实例;读取所述当前流程实例,生成对应的模型信息;解析所述模型信息,生成当前任务节点;根据预设拆分规则处理所述当前任务节点,形成目标模型;关联所述目标模型和所述当前流程实例,生成目标工作流程。2.根据权利要求1所述的一种工作流程管控方法,其特征在于,所述根据预设拆分规则处理所述当前流程任务节点,形成目标模型包括以下步骤:根据所述当前任务节点,获取节点信息;根据所述预设拆分规则处理所述节点信息,生成拆分节点;判断所述拆分节点的节点类型;若为所述必要节点,则设置所述拆分节点的必要流转项,形成所述目标模型;若为所述非必要节点,则匹配所述拆分节点的流转权限,形成所述目标模型。3.根据权利要求2所述的一种工作流程管控方法,其特征在于,所述若为所述必要节点,则设置所述拆分节点的必要流转项,形成所述目标模型包括以下步骤:根据所述拆分节点,获取对应的流转条件;根据所述流转条件,配置所述拆分节点的所述必要流转项;结合所述必要流转项,形成所述目标模型。4.根据权利要求3所述的一种工作流程管控方法,其特征在于,在所述结合所述必要流转项,形成所述目标模型之前包括以下步骤:判断配置后所述必要流转项的数量;若存在多个所述必要流转项,则判断多个所述必要流转项之间是否存在流转关系;若存在所述流转关系,则获取多个所述必要流转项之间的触发流转信息;根据所述触发流转信息的属性,获取并设置所述必要流转项的关联触发信息。5.根据权利要求2所述的一种工作流程管控方法,其特征在于,所述若为所述非必要节点,则匹配所述拆分节点的流转权限,形成所述目标模型包括以下步骤:获取所述非必要节点对应的配置属性;解析所述配置属性,生成所述非必要节点的完成标准;根据所述完成标准匹配所述拆分节点的流转权限,形成所述目标模型。6.根据权利要求5所述的一种工作流程管控方...

【专利技术属性】
技术研发人员:叶飞陈炜王维清董庆涛陆亚军官强王嘉敏
申请(专利权)人:上海杰狮信息技术有限公司
类型:发明
国别省市:

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

1