本申请涉及项目进度管理领域,尤其涉及一种工程实践规则管理方法、设备和可读存储介质。
背景技术:
1、产品开发项目的管理是指对产品开发立项,进行计划、组织、实施和协调,并在实施过程中对项目运行状态进行监测、反馈、控制、调整,最终完成产品开发项目的目标。
2、在相关技术中,把项目按照子项目、任务、活动、子活动逐渐往下分解和细化,同时确定子项目、任务、活动的开始和结束时间,并记录各项工作的实际进展情况,对项目、子项目、任务、活动的时间、资金、人员和设备进行分配,最后通过不同的网络建模方法,对项目制定网络计划,进行关键路径、风险等方面的分析。
3、但是各个环节分散在不同的场景页面中,由不同的开源系统搭建平台进行管理,使得不足以支撑大型企业对多个团队的不同项目进度进行管理。
技术实现思路
1、本申请实施例通过提供一种工程实践规则管理方法、设备和可读存储介质,解决了相关技术不足以支撑大型企业对多个团队的不同项目进度进行管理的技术问题,实现了工程实践规则灵活编排,团队之间高效复用的技术效果。
2、本申请实施例提供了一种工程实践规则管理,所述工程实践规则管理方法包括:
3、根据审批指令对应的规则标识,确定规则库中的业务规则;
4、根据所述审批指令对应的项目标识,获取目标项目缓存的业务参数;
5、将所述业务参数加载至所述业务规则的规则上下文;
6、基于规则引擎执行所述业务规则以及所述规则上下文。
7、可选地,所述根据所述审批指令对应的项目标识,获取目标项目缓存的业务参数的步骤之前,包括:
8、基于管理界面接收到的业务触发动作,确定所述目标项目的项目节点;
9、解析所述业务触发动作对应的项目数据;
10、将所述项目数据按照预设对象格式封装,并将封装结果与所述项目节点关联成所述业务参数。
11、可选地,所述基于规则引擎执行所述业务规则以及所述规则上下文的步骤包括:
12、当所述目标项目的项目状态为进入节点时,确定待进入项目节点;
13、获取所述待进入项目节点的前置条件以及逻辑运算符;
14、通过所述规则引擎确定所述业务参数与所述前置条件的匹配结果;
15、基于所述匹配结果和所述逻辑运算符确定校验结果。
16、可选地,所述基于所述匹配结果和所述逻辑运算符确定校验结果的步骤之后,包括以下任一步骤:
17、当所述校验结果为校验通过时,生成允许进入下一个节点的执行结果,并发送所述执行结果至管理界面;
18、当所述校验结果为校验失败时,基于匹配结果生成异常提醒,并发送所述异常提醒至所述管理界面。
19、可选地,所述基于规则引擎执行所述业务规则以及所述规则上下文的步骤包括:
20、当所述目标项目的项目状态为执行节点时,确定待执行项目节点;
21、基于所述规则引擎确定所述待执行项目节点的后置操作,与对应业务参数的匹配结果;
22、确定所述后置操作的优先级,以及同异步和串并行配置;
23、基于所述优先级、所述同异步配置和所述串并行配置,对所述匹配结果进行合并,确定执行结果。
24、可选地,所述基于规则引擎执行所述业务规则以及所述规则上下文的步骤之前,还包括:
25、获取所述业务规则对应的必要参数以及默认配置;
26、基于动态代理,将所述必要参数以及所述默认配置载入至所述规则引擎。
27、可选地,所述根据审批指令对应的规则标识,确定规则库中的业务规则之前,包括:
28、解析接收到的业务规则元数据的合法性;
29、当所述合法性验证通过时,根据所述业务规则元数据构建业务规则,并将所述业务规则存储至所述规则库。
30、可选地,所述解析接收到的业务规则元数据的合法性的步骤之后,还包括:
31、当所述合法性验证通过时,获取所述业务规则元数据关联的实施项目;
32、确定所述实施项目的阶段状态,解析出所述业务规则元数据中对应所述阶段状态的后置操作,以及前置条件;
33、确定所述前置条件对应的逻辑运算符;
34、根据所述后置操作,所述前置条件以及所述逻辑运算符更新所述阶段状态。
35、此外,本申请还提出一种工程实践规则管理设备,所述工程实践规则管理设备包括存储器、处理器及存储在存储器上并可在处理器上运行的工程实践规则管理程序,所述处理器执行所述工程实践规则管理程序时实现如上所述的工程实践规则管理方法的步骤。
36、此外,本申请还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有工程实践规则管理程序,所述工程实践规则管理程序被处理器执行时实现如上所述的工程实践规则管理方法的步骤。
37、本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
38、由于采用了根据审批指令对应的规则标识,确定规则库中的业务规则;根据所述审批指令对应的项目标识,获取目标项目缓存的业务参数;将所述审批指令关联的业务参数加载至所述业务规则的规则上下文;基于规则引擎执行所述业务规则以及所述规则上下文,所以,有效解决了相关技术中使用不同的开源系统搭建平台,对不同研发环节进行管理,使得不足以支撑大型企业对多个团队的不同项目进度进行管理的技术问题,实现了工程实践规则灵活编排,团队之间高效复用的技术效果。
1.一种工程实践规则管理方法,其特征在于,所述工程实践规则管理方法包括:
2.如权利要求1所述的工程实践管理方法,其特征在于,所述根据所述审批指令对应的项目标识,获取目标项目缓存的业务参数的步骤之前,包括:
3.如权利要求1所述的工程实践管理方法,其特征在于,所述基于规则引擎执行所述业务规则以及所述规则上下文的步骤包括:
4.如权利要求3所述的工程实践管理方法,其特征在于,所述基于所述匹配结果和所述逻辑运算符确定校验结果的步骤之后,包括以下任一步骤:
5.如权利要求1所述的工程实践管理方法,其特征在于,所述基于规则引擎执行所述业务规则以及所述规则上下文的步骤包括:
6.如权利要求1所述的工程实践管理方法,其特征在于,所述基于规则引擎执行所述业务规则以及所述规则上下文的步骤之前,还包括:
7.如权利要求1所述的工程实践规则管理方法,其特征在于,所述根据审批指令对应的规则标识,确定规则库中的业务规则之前,包括:
8.如权利要求7所述的工程实践规则管理方法,其特征在于,所述解析接收到的业务规则元数据的合法性的步骤之后,还包括:
9.一种工程实践规则管理设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的工程实践规则管理程序,所述处理器执行所述工程实践规则管理程序时实现如权利要求1至8任一项所述的工程实践规则管理方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有工程实践规则管理程序,所述工程实践规则管理程序被处理器执行时实现如权利要求1至8任一项所述的工程实践规则管理方法的步骤。