System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种基于多租户的任务流转方法、装置、电子设备及可读介质。
技术介绍
1、多租户技术是一种软件架构技术,能够允许多个租户共享同一个软件实例,在这种架构下,多个租户可以同时使用同一套软件服务,每个租户拥有自己的数据和配置,互不干扰。
2、在多租户环境中,任务流转是一个复杂而关键的过程,它涉及到任务的创建、分配、监控执行、完成以及可能涉及的重新分配等多个环节。当租户下有多个任务需要派发给用户时,需要设计一个清晰的任务分配流程,以确保任务能够准确地分配给合适的用户,并跟踪任务的执行情况。目前多租户环境下租户的任务流转方式的复杂度较高。
3、针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本申请提供了一种基于多租户的任务流转方法、装置、电子设备及可读介质,以解决上述“多租户环境下租户的任务流转方式的复杂度较高”的技术问题。
2、根据本申请实施例的一个方面,本申请提供了一种基于多租户的任务流转方法,包括:获取待派发任务的任务信息,其中,各个任务信息均携带与当前租户对应的租户标识;根据预设派发策略以及任务信息将待派发任务派发至目标用户,其中,目标用户为当前租户下的多个用户中的至少一个用户;接收并审核目标用户提交的携带租户标识的任务交付物,并将通过审核的任务交付物存至交付物库。
3、可选地,根据预设派发策略以及任务信息将待派发任务派发至目标用户,包括:在预设派发策略为第一派发策略的情况下,获取当前租户下的多个
4、可选地,根据预设派发策略以及任务信息将待派发任务派发至目标用户,包括:在预设派发策略为第二派发策略的情况下,从当前租户下的多个用户中确定第二用户;获取第二用户的用户信息,并将任务信息与第二用户的用户信息进行匹配,得到与用户信息对应的第二任务,其中,第二任务为待派发任务中能够被第二用户完成的任务;将第二用户确定为目标用户,并向目标用户派发第二任务。
5、可选地,根据预设派发策略以及任务信息将待派发任务派发至目标用户,包括:在预设派发策略为第三派发策略的情况下,在向目标用户派发第一任务之后,在待派发任务中确定未派发的第三任务,并获取第三任务的任务信息;从当前租户下的多个用户中确定第三用户;将第三任务的任务信息与第三用户的用户信息进行匹配,得到与第三用户的用户信息对应的第四任务,其中,第四任务为第三任务中能够被第三用户完成的任务;向第三用户派发第四任务。
6、可选地,根据预设派发策略以及任务信息将待派发任务派发至目标用户,包括:在预设派发策略为第四派发策略的情况下,在向目标用户派发第二任务之后,在待派发任务中确定未派发的第五任务,并获取第五任务的任务信息;根据多个用户的用户信息从多个用户中选出与第五任务的任务信息匹配的第四用户,并确定第五任务中的第六任务,其中,第六任务为第五任务中能够被第四用户完成的任务;向第四用户派发第六任务。
7、可选地,获取待派发任务的任务信息,包括:获取与待派发任务对应的任务模板,其中,任务模板预先由租户管理人员编辑完成,任务模板包括多个编辑区域,多个编辑区域包括任务要求区域、任务类型区域以及任务奖励区域;从任务模板提取待派发任务的任务要求、任务类型以及任务奖励;将任务要求、任务类型以及任务奖励确定为任务信息。
8、可选地,在接收并审核目标用户提交的携带租户标识的任务交付物之后,若任务交付物未通过审核,则按照以下任一方式重新进行任务派发:确定发送任务交付物的目标用户,以及确定与任务交付物对应的目标任务,并重新向目标用户派发目标任务;确定与任务交付物对应的目标任务,并按照预设派发策略再次对目标任务进行派发。
9、根据本申请实施例的另一方面,本申请提供了一种基于多租户的任务流转装置,包括:获取模块,用于获取待派发任务的任务信息,其中,各个任务信息均携带与当前租户对应的租户标识;派发模块,用于根据预设派发策略以及任务信息将待派发任务派发至目标用户,其中,目标用户为当前租户下的多个用户中的至少一个用户;接收模块,用于接收并审核目标用户提交的携带租户标识的任务交付物,并将通过审核的任务交付物存至交付物库。
10、根据本申请实施例的另一方面,本申请提供了一种电子设备,包括存储器、处理器、通信接口及通信总线,存储器中存储有可在处理器上运行的计算机程序,存储器、处理器通过通信总线和通信接口进行通信,处理器执行计算机程序时实现上述方法的步骤。
11、根据本申请实施例的另一方面,本申请还提供了一种具有处理器可执行的非易失的程序代码的计算机可读介质,程序代码使处理器执行上述的方法。
12、本申请实施例提供的上述技术方案与相关技术相比具有如下优点:
13、本申请通过一种基于多租户的任务流转方法,包括:获取待派发任务的任务信息,其中,各个任务信息均携带与当前租户对应的租户标识;根据预设派发策略以及任务信息将待派发任务派发至目标用户,其中,目标用户为当前租户下的多个用户中的至少一个用户;接收并审核目标用户提交的携带租户标识的任务交付物,并将通过审核的任务交付物存至交付物库。通过先获取当前租户的待派发任务的任务信息,然后以预设派发策略将待派发任务派发至当前租户下的用户,接着对用户提交的交付物进行审核,最后将审核通过的交付物存至交付物库,简化了多租户环境下的任务流转流程,解决了多租户环境下租户的任务流转方式的复杂度较高的问题。
本文档来自技高网...【技术保护点】
1.一种基于多租户的任务流转方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据预设派发策略以及所述任务信息将所述待派发任务派发至目标用户,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据预设派发策略以及所述任务信息将所述待派发任务派发至目标用户,包括:
4.根据权利要求2所述的方法,其特征在于,所述根据预设派发策略以及所述任务信息将所述待派发任务派发至目标用户,包括:
5.根据权利要求3所述的方法,其特征在于,所述根据预设派发策略以及所述任务信息将所述待派发任务派发至目标用户,包括:
6.根据权利要求1所述的方法,其特征在于,所述获取待派发任务的任务信息,包括:
7.根据权利要求1所述的方法,其特征在于,在接收并审核所述目标用户提交的携带所述租户标识的任务交付物之后,若所述任务交付物未通过审核,则按照以下任一方式重新进行任务派发:
8.一种基于多租户的任务流转装置,其特征在于,包括:
9.一种电子设备,包括存储器、处理器、通信接口及通信总线,
10.一种具有处理器可执行的非易失的程序代码的计算机可读介质,其特征在于,所述程序代码使所述处理器执行所述权利要求1至7任一所述方法。
...【技术特征摘要】
1.一种基于多租户的任务流转方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据预设派发策略以及所述任务信息将所述待派发任务派发至目标用户,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据预设派发策略以及所述任务信息将所述待派发任务派发至目标用户,包括:
4.根据权利要求2所述的方法,其特征在于,所述根据预设派发策略以及所述任务信息将所述待派发任务派发至目标用户,包括:
5.根据权利要求3所述的方法,其特征在于,所述根据预设派发策略以及所述任务信息将所述待派发任务派发至目标用户,包括:
6.根据权利要求1所述的方法,其特征在于,所述获取待派发任务的任务信息,包括:...
【专利技术属性】
技术研发人员:孙浩,
申请(专利权)人:北京轻松怡康信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。