System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及业务流程管理,尤其涉及流程任务处理方法、设备及存储介质。
技术介绍
1、流程任务是指在业务流程中需要执行的具体任务,主要包括用户任务和服务任务。用户任务是需要人工干预的,由特定用户完成的任务,而服务任务则由系统自动执行,无需人工干预。
2、在相关技术中,流程任务处理通常可以划分为两个阶段:流程图设计阶段和流程图执行阶段。在流程图设计阶段,如图1,流程设计人员需要在设计系统中,先创建一个流程定义,然后在流程定义中创建用户任务,选定相关图标,为用户任务配置边界定时器事件并配置到期时间;如图2和图3,指定边界定时器到期后执行的服务任务,具体涉及处理类配置和字段配置等;重复以上步骤,依次给后续的用户任务进行边界定时器事件配置。而在流程图执行阶段,调用上述流程定义,实现针对用户任务的超时通知机制。
3、然而,上述流程图设计过程复杂,并且高度依赖于流程设计人员的手动操作。在面对大规模的业务流程时,若流程设计人员需要对每个用户任务进行逐一设定,这会导致设计周期过长,使得整体的流程任务处理效率低。
4、上述内容仅用于辅助理解本申请的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
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、本申请提供了一种流程任务处理方法,通过引入自动化机制来创建、检测和计时用户任务,显著减轻了流程设计人员的工作量。在这一流程中,流程设计人员仅需输入少量且直观的数据参数,无需深入探究引擎的复杂底层逻辑或技术细节,这种参数化方式使得用户能够更加直观和灵活地定义任务,从而降低了专业知识的壁垒。而且,本方案的自动化处理能够避免流程设计人员在每个用户任务上重复进行手动设置的低效劳动,进而大幅缩短设计周期,提高了整体的流程任务处理效率。
本文档来自技高网...【技术保护点】
1.一种流程任务处理方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述控制用户任务检测器检测所述用户任务并计时的步骤之前,还包括:
3.如权利要求1所述的方法,其特征在于,所述控制用户任务检测器检测所述用户任务并计时的步骤之后,还包括:
4.如权利要求1所述的方法,其特征在于,所述用户任务包括通知模板和通知类型,所述触发工作时限超时任务处理器执行超时消息通知操作的步骤包括:
5.如权利要求1所述的方法,其特征在于,所述当所述任务处理时限到达时,触发工作时限定时任务处理器重新计时的步骤之前,还包括:
6.如权利要求1所述的方法,其特征在于,所述当所述超时处理时限达到时,触发工作时限超时任务处理器执行超时消息通知操作的步骤之后,还包括:
7.如权利要求6所述的方法,其特征在于,所述根据所述申请延时时限,更新所述任务处理时限的步骤包括:
8.如权利要求1所述的方法,其特征在于,所述触发工作时限超时任务处理器执行超时消息通知操作的步骤之前,还包括:
9.一种流程任务
10.一种存储介质,其特征在于,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至8中任一项所述的流程任务处理方法的步骤。
...【技术特征摘要】
1.一种流程任务处理方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述控制用户任务检测器检测所述用户任务并计时的步骤之前,还包括:
3.如权利要求1所述的方法,其特征在于,所述控制用户任务检测器检测所述用户任务并计时的步骤之后,还包括:
4.如权利要求1所述的方法,其特征在于,所述用户任务包括通知模板和通知类型,所述触发工作时限超时任务处理器执行超时消息通知操作的步骤包括:
5.如权利要求1所述的方法,其特征在于,所述当所述任务处理时限到达时,触发工作时限定时任务处理器重新计时的步骤之前,还包括:
6.如权利要求1所述的方法,其特征在于,所述当所述超时处理时限达到时,触发工作时限超时任务处理器...
【专利技术属性】
技术研发人员:滕一帆,廖文斌,胡升平,
申请(专利权)人:深圳市智慧城市科技发展集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。