一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

任务变更记录的推送方法、装置、电子设备及存储介质与流程

2022-02-22 05:51:01 来源:中国专利 TAG:


1.本发明涉及计算机领域,尤其涉及一种任务变更记录的推送方法、装置、电子设备及存储介质。


背景技术:

2.任务是协同办公平台重要的组成部分,通过任务工具连结一组人来共同完成一个事项。因此,任务完成周期中,对任务协同信息即时查看是非常有必要的。
3.但是,目前的协同任务中,参与任务的相关人员均需要登录到任务界面上,才能查看任务的协同信息,即任务协同信息的即时性不高。


技术实现要素:

4.本发明提供了一种任务变更记录的推送方法、装置、电子设备及存储介质,以提高任务协同信息的即时性。
5.第一方面,本发明提供了一种任务变更记录的推送方法,包括:遍历任务的预设数量的变更项目是否发生变更;若发生变更,则根据发生变更的变更项目生成对应的变更记录;将所述变更记录推送到与任务相关联的所有用户的终端设备上。
6.作为可选的实施例,所述遍历任务的预设数量的变更项目是否发生变更,包括:循环执行如下步骤,直至遍历完成任务的预设数量的变更项目:从任务未遍历的变更项目中选取任意一项变更项目,判断所述任意一项变更项目是否发生变更;若是,记录发生变更的变更项目,并确定任务余下的未遍历的变更项目;若否,确定任务余下的未遍历的变更项目。
7.作为可选的实施例,所述循环执行如下步骤之后,还包括:确定所记录的发生变更的变更项目的内容是否为空;若否,批量更新所有发生变更的变更项目,并执行所述根据发生变更的变更项目生成对应的变更记录的步骤。
8.作为可选的实施例,所述变更项目包括以下至少一种:任务总状态、任务推进状态、任务基本信息、任务负责人、任务协同人、任务相关资源。
9.作为可选的实施例,所述遍历任务的预设数量的变更项目是否发生变更之前,还包括:接收用户对任务的至少一个变更项目的变更操作,其中,所述用户包括任务负责人和/或任务协同人。
10.作为可选的实施例,所述接收用户对任务的至少一个变更项目的变更操作之前,还包括:获取用户的身份信息,并根据用户的身份信息确定用户的操作权限,其中,所述操作权限用于限定用户对任务进行变更操作的变更项目。
11.作为可选的实施例,所述获取用户的身份信息,并根据用户的身份信息确定用户的操作权限,包括:若根据用户的身份信息确定用户为任务负责人,则所述用户拥有对任务的所有变更项目的操作权限;若根据用户的身份信息确定用户为任务协同人,则所述用户拥有对任务的部分变更项目的操作权限。
12.作为可选的实施例,所述接收用户对任务的至少一个变更项目的变更操作,包括:接收任务负责人对任务总状态、任务推进状态、任务基本信息、任务负责人、任务协同人、任务相关资源中的至少一项的变更操作;和/或,接收任务协同人对任务推进状态、任务协同人、任务相关资源中的至少一项的变更操作。
13.作为可选的实施例,所述方法还包括:将所述变更记录推送到任务界面上进行展示;和/或,接收用户对任务的变更记录的查看请求;和/或,接收用户对变更记录的导出请求,导出所述变更记录。
14.作为可选的实施例,所述变更记录包括变更前内容和变更后内容。
15.第二方面,本发明提供一种任务变更记录的推送装置,包括:遍历模块,用于遍历任务的预设数量的变更项目是否发生变更;生成模块,用于若发生变更,则根据发生变更的变更项目生成对应的变更记录;推送模块,用于将所述变更记录推送到与任务相关联的所有用户的终端设备上。
16.第三方面,本发明提供一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现第一方面任一项所述的任务变更记录的推送方法的步骤。
17.第四方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项所述的任务变更记录的推送方法的步骤。
18.本发明实施例提供的任务变更记录的推送方法、装置、电子设备及存储介质,通过遍历任务的预设数量的变更项目是否发生变更;若发生变更,则根据发生变更的变更项目生成对应的变更记录;将所述变更记录推送到与任务相关联的所有用户的终端设备上;即本发明实施例,通过依次遍历任务的所有变更项目,当发生变更时生成对应的变更记录,并将变更记录实时推送给任务的所有相关人员,提高了任务协同信息的即时性。
附图说明
19.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
20.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
21.图1为本发明实施例提供的一种任务完成周期的示意图;
22.图2为本发明实施例提供的一种任务变更记录的推送方法的流程示意图;
23.图3为本发明实施例提供的另一种任务变更记录的推送方法的流程示意图;
24.图4为本发明实施例提供的再一种任务变更记录的推送方法的流程示意图;
25.图5为本发明实施例提供的一种用户对任务的不同变更项目的操作权限的示意图;
26.图6为本发明实施例提供的一种任务变更记录的推送方法的流程框图;
27.图7为本发明实施例提供的一种任务变更记录的推送装置;
28.图8为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
29.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
30.任务是协同办公平台重要的组成部分。在政府、企业以及其他组织的工作场景中,通过任务工具连结一组人来共同完成一个事项。图1为本发明实施例提供的一种任务完成周期的示意图,如图1所示,任务完成周期分成三个阶段:任务下达、任务过程管理、任务结果管理。其中,在任务下达阶段,任务负责人负责创建任务,并将任务分配给任务协同人,如协同人1、协同人2、协同人3
……
协同人n;然后进入到任务过程管理阶段,在该阶段,任务协同人负责执行各自的任务、各自的任务推进进程以及个人结果反馈,任务负责人负责监督、催办任务,并在确定协同人全部完成各自的任务后,进入到任务结果管理阶段,在该阶段,任务负责人完成对任务整体结果反馈、评价等。所以,任务过程协同和管理在任务完成周期中就显得尤为重要,而在过程协同和管理中,任务的所有相关人员能够及时获知任务协同信息是重中之重。
31.然而,目前的协同任务中,参与任务的相关人员需要登录到任务处理系统界面上,才能查看到各个任务当前的状态,但是,任务的相关人员可能无法、或者无法同步登录到系统,造成了任务协同信息的即时性不高。
32.针对上述技术问题,本发明的技术构思在于:通过搭建“任务推进记录”功能,即当任务发生变更时,就能生成对应的变更记录,并将变更记录推送到任务所有相关人员的终端设备上,实现了任务过程中完成进度和协同人完成状态实时协同的效果,搭建了任务负责人和协同人实时同步完成进度的桥梁,提高协同效率。
33.图2为本发明实施例提供的一种任务变更记录的推送方法的流程示意图。如图2所示,该任务变更记录的推送方法包括:
34.步骤s101、遍历任务的预设数量的变更项目是否发生变更。
35.本实施例的执行主体可以为客户端或服务器,在客户端或服务器上部署有任务处理系统,又或者可以通过客户端或服务器登录网页版的任务处理系统,在任务处理系统中包括各种各样的待办任务,每个任务包括多个允许变更的参数,即本实施例所说的变更项目,例如任务状态、任务基本信息、任务相关人等。本步骤中,可以通过部署在任务处理系统上的匹配器依次遍历当前任务的所有变更项目,确定其是否发生过变更。
36.作为可选的实施例,所述变更项目包括以下至少一种:任务总状态、任务推进状态、任务基本信息、任务负责人、任务协同人、任务相关资源。其中,任务总状态可以描述任务的整体状态,包括任务进行中、任务整体完成、任务中止、任务重新打开等,由任务负责人管理;任务推进状态可以描述任务协同人对任务的推进状态,包括推进中、有困难、已完成等,由任务协同人管理;任务基本信息包括任务类型、任务执行时间、任务注意事项、任务内容、任务标题等,任务负责人用于描述对任务整体进行负责的用户,任务协同人用于描述负责任务具体执行的用户,任务相关资源,为与该任务相关的数据说明、文字说明、文档或图片等。
37.步骤s102、若发生变更,则根据发生变更的变更项目生成对应的变更记录。
38.具体来说,匹配器在识别出发生变更的变更项目后,可以根据发生变更的变更项目生成对应的变更记录。若识别出一项发生变更的变更项目,则生成对应的一条变更记录,若识别出多项发生变更的变更项目,则生成对应的多条变更记录。可选的,所述变更记录包括变更前内容和变更后内容。
39.步骤s103、将所述变更记录推送到与任务相关联的所有用户的终端设备上。
40.具体来说,可以将变更记录以消息的方式,实时推送到与任务相关的所有用户的终端设备上,该终端设备可以为移动端、电脑端或者网页端等。
41.作为可选的实施例,所述方法还包括:将所述变更记录推送到任务界面上进行展示;和/或,接收用户对变更记录的导出请求,导出所述变更记录。
42.具体来说,可以将变更记录推送到任务界面上进行展示,使得用户可以通过任意客户端(移动端、pc端、web端)登录该任务处理系统时,均能查看到任务相关的推送记录,提高移动办公效率。另外,任务处理系统还可以接收用户对变更记录的导出请求,导出对应的变更记录,提高了用户体验。
43.本发明实施例提供的任务变更记录的推送方法,通过遍历任务的预设数量的变更项目是否发生变更;若发生变更,则根据发生变更的变更项目生成对应的变更记录;将所述变更记录推送到与任务相关联的所有用户的终端设备上;即本发明实施例,通过依次遍历任务的所有变更项目,当发生变更时生成对应的变更记录,并将变更记录实时推送给任务的所有相关人员,提高了任务协同信息的即时性。
44.在上述实施例的基础上,图3为本发明实施例提供的另一种任务变更记录的推送方法的流程示意图,如图3所示,该任务变更记录的推送方法包括:
45.步骤s201、从任务未遍历的变更项目中选取任意一项变更项目,判断所述任意一项变更项目是否发生变更。
46.若是,执行步骤s202、步骤s203,并返回到步骤201;若否,执行步骤s203,并返回到步骤s201,直至遍历完成任务的预设数量的变更项目。
47.步骤s202、记录发生变更的变更项目。
48.步骤s203、确定任务余下的未遍历的变更项目。
49.可选的,还可以包括步骤s204、步骤s205。
50.步骤s204、确定所记录的发生变更的变更项目的内容是否为空。
51.若不为空,说明发生变更的变更项目输入了新内容,则执行步骤205;若为空,则结束本实施例。
52.步骤s205、批量更新所有发生变更的变更项目。
53.步骤s206、根据发生变更的变更项目生成对应的变更记录。
54.步骤s207、将所述变更记录推送到与任务相关联的所有用户的终端设备上。
55.本实施例中的步骤s206、步骤s207的实现方式分别与上述实施例中的步骤s102、步骤s103的实现方式类似,此处不再赘述。
56.与上述实施例的区别在于,本实施例进一步限定了如何依次遍历任务预设数量的变更项目的具体实现方式。在本实施例中,循环执行如下步骤,直至遍历完成任务的预设数量的变更项目:从任务未遍历的变更项目中选取任意一项变更项目,判断所述任意一项变更项目是否发生变更;若是,记录发生变更的变更项目,并确定任务余下的未遍历的变更项
目;若否,确定任务余下的未遍历的变更项目;本实施例还包括确定所记录的发生变更的变更项目的内容是否为空;若否,批量更新所有发生变更的变更项目,并执行所述根据发生变更的变更项目生成对应的变更记录的步骤。
57.具体来说,针对当前任务,匹配器首先从任务未遍历的变更项目中选取任意一项,确定其是否发生变更,若发生变更,则记录该变更项目,并确定是否还有未遍历的变更项目,若未发生变更,则直接确定任务是否还有未遍历的变更项目;若确定还有未遍历的变更项目,则循环执行步骤201-步骤203,直至匹配器遍历完成该任务的所有的变更项目。
58.在匹配器遍历完成所有的变更项目后,确定所记录的变更项目是否为空,若不为空,则批量更新所有的变更项目,若为空,则直接结束本实施例;在批量更新完成所有的变更项目后,根据变更项目生成变更记录,并通知给所有的相关人员。
59.本发明的实施例提供的任务变更记录的推送方法,通过循环执行如下步骤,直至遍历完成任务的预设数量的变更项目:从任务未遍历的变更项目中选取任意一项变更项目,判断所述任意一项变更项目是否发生变更;若是,记录发生变更的变更项目,并确定任务余下的未遍历的变更项目;若否,确定任务余下的未遍历的变更项目;并在循环执行完毕后,确定所记录的发生变更的变更项目的内容是否为空;若否,批量更新所有发生变更的变更项目,并执行所述根据发生变更的变更项目生成对应的变更记录的步骤;即本发明实施例,通过循环遍历任务的所有变更项目是否发生变更,当发生变更时生成对应的变更记录,并将变更记录实时推送给任务的所有相关人员,提高了任务协同信息的即时性。
60.在上述实施例的基础上,图4为本发明实施例提供的再一种任务变更记录的推送方法的流程示意图,如图4所示,该任务变更记录的推送方法包括:
61.步骤s301、接收用户对任务的至少一个变更项目的变更操作。
62.其中,所述用户包括任务负责任和/或任务协同人。
63.步骤s302、遍历任务的预设数量的变更项目是否发生变更。
64.步骤s303、若发生变更,则根据发生变更的变更项目生成对应的变更记录。
65.步骤s304、将所述变更记录推送到与任务相关联的所有用户的终端设备上。
66.本实施例中的步骤s302-步骤304的实现方式分别与上述实施例中的步骤s101-步骤s103的实现方式类似,此处不再赘述。
67.与上述实施例的区别在于,本实施例进一步限定了对任务进行变更项目操作的对象,保障了只有任务相关人员才能对其进行操作的安全性。在本实施例中,接收用户对任务的至少一个变更项目的变更操作,其中,所述用户包括任务负责任和/或任务协同人。具体来说,只有任务负责人或者任务协同人才能对任务的变更项目进行变更操作。
68.作为可选的实施例,在步骤s301之前,还包括步骤s300:获取用户的身份信息,并根据用户的身份信息确定用户的操作权限,其中,所述操作权限用于限定用户对任务进行变更操作的变更项目。
69.可选的,步骤s300包括:若根据用户的身份信息确定用户为任务负责人,则所述用户拥有对任务的所有变更项目的操作权限;若根据用户的身份信息确定用户为任务协同人,则所述用户拥有对任务的部分变更项目的操作权限。
70.具体来说,用户登录到该任务处理系统后,会对用户登录的身份信息进行验证,确定用户的操作权限,若确定用户为任务负责人,则任务负责人拥有任务总状态、任务推进状
态、任务基本信息、任务负责人、任务协同人、任务相关资源在内的所有变更项目的操作权限,若确定用户为任务协同人,则任务协同人拥有任务推进状态、任务协同人、任务相关资源在内的部分变更项目的操作权限。
71.作为可选的实施例,所述步骤s301,包括:接收任务负责人对任务总状态、任务推进状态、任务基本信息、任务负责人、任务协同人、任务相关资源中的至少一项的变更操作;和/或,接收任务协同人对任务推进状态、任务协同人、任务相关资源中的至少一项的变更操作。
72.具体来说,任务负责人拥有对所有变更项目的操作权限,则任务负责人可以对所有变更项目中的至少一个变更项目进行变更操作;任务协同人拥有任务部分变更项目的操作权限,则任务协同人可以对部分变更项目中的至少一项进行变更操作。
73.图5为本发明实施例提供的一种用户对任务的不同变更项目的操作权限的示意图,如图5所示,任务的变更项目包括:任务基本信息、任务总状态、任务推进状态、任务负责人、任务协同人、任务相关资源,其中,任务基本信息包括任务的类型、时间、描述(注意事项)、内容、标题等,任务总状态包括中止、进行中、完成、重新打开等。如图5所示,任务负责人可以对所有的变更项目进行变更操作,例如可以变更执行任务的任务协同人,也可以将任务转让给其他人负责(负责人变更)等。任务协同人则专注于处理自己的任务,可以修改各自的推进状态,添加或删除任务相关的附件资源以及添加其他协同人参与任务等。以上所有的变更,都会生成对应的变更记录,实现任务进度的实时可追踪。
74.为了更进一步了解本发明的实施例,图6为本发明实施例提供的一种任务变更记录的推送方法的流程框图。如图6所示,当需要修改任务时,任务负责人或者任务协同人登录到任务处理系统中查询到对应的任务,修改任务,在修改任务时,任务负责人拥有对任务总状态、任务推进状态、任务基本信息、任务负责人、任务协同人、任务相关资源在内的所有变更项目的操作权限,如可以修改任务总状态为任务整体完成、任务中止等,任务协同人拥有对任务推进状态、任务协同人、任务相关资源在内的部分变更项目的操作权限,如可以修改自己的任务推进状态为:推进中、有困难、已完成等;修改完毕后,匹配器会查询到发生修改的当前任务,然后依次遍历变更项目,确定其中一个变更项目是否发生变更,若是,记录发生变更的变更项目,并确定任务是否还有未遍历的变更项目;若未发生变更,则直接进入到确定任务是否还有未遍历的变更项目的步骤,若还有未遍历的变更项目,则继续判断是否发生变更,直至完成所有变更项目的遍历;在所有变更项目均遍历后,判断记录的变更项目是否为空,若为空,则结束;若不为空,则批量更新所有的变更项目,并生成对应的变更记录(将所有发生变更的变更项目都记录下来),通知所有相关人员(app、web、pc客户端等),本实施例结束。
75.也就是说,当任务总状态、任务推进状态等发生修改时,会通过即时消息实时推送给任务相关人,帮助任务负责人掌握任务进展信息,帮助任务协同人了解同伴的推进状态,信息高效协同,从而推动任务圆满的完成;并且支持手机端、电脑端、web端任务推进状态的多端同步,使得使用任意客户端(移动端、pc、web端)查看任务时,都可以方便看到该任务相关的推进记录,提高移动办公效率;另外,可将变更记录推送到任务界面上的“推进记录”中进行展示,以方便用户查看任务所有相关人的推进记录日志;还支持任务变更记录的导出;另外,还可以将任务完成率与绩效考核系统联动,提高政府、公司以及组织中绩效评价的公
平性。
76.本发明实施例提供的任务变更记录的推送方法,通过获取用户的身份信息,并根据用户的身份信息确定用户的操作权限,其中,所述操作权限用于限定用户对任务进行变更操作的变更项目;接收用户对任务的至少一个变更项目的变更操作,其中,所述用户包括任务负责任和/或任务协同人,实现了只有任务相关人员才能对任务进行变更操作,保障了任务的安全性。
77.图7为本发明实施例提供的一种任务变更记录的推送装置,如图7所示,该任务变更记录的推送装置包括:
78.遍历模块10,用于遍历任务的预设数量的变更项目是否发生变更;生成模块20,用于若发生变更,则根据发生变更的变更项目生成对应的变更记录;推送模块30,用于将所述变更记录推送到与任务相关联的所有用户的终端设备上。
79.作为本发明的可选实施例,所述遍历模块10,具体用于:循环执行如下步骤,直至遍历完成任务的预设数量的变更项目:从任务未遍历的变更项目中选取任意一项变更项目,判断所述任意一项变更项目是否发生变更;若是,记录发生变更的变更项目,并确定任务余下的未遍历的变更项目;若否,确定任务余下的未遍历的变更项目。
80.作为本发明的可选实施例,所述生成模块20,还用于在所述循环执行如下步骤之后,确定所记录的发生变更的变更项目的内容是否为空;若否,批量更新所有发生变更的变更项目,并执行所述根据发生变更的变更项目生成对应的变更记录的步骤。
81.作为本发明的可选实施例,所述变更项目包括以下至少一种:任务总状态、任务推进状态、任务基本信息、任务负责人、任务协同人、任务相关资源。
82.作为本发明的可选实施例,所述装置还包括接收模块40,所述接收模块40用于:接收用户对任务的至少一个变更项目的变更操作,其中,所述用户包括任务负责任和/或任务协同人。
83.作为本发明的可选实施例,所述接收模块40还用于在所述接收用户对任务的至少一个变更项目的变更操作之前,获取用户的身份信息,并根据用户的身份信息确定用户的操作权限,其中,所述操作权限用于限定用户对任务进行变更操作的变更项目。
84.作为本发明的可选实施例,所述接收模块40具体用于:若根据用户的身份信息确定用户为任务负责人,则所述用户拥有对任务的所有变更项目的操作权限;若根据用户的身份信息确定用户为任务协同人,则所述用户拥有对任务的部分变更项目的操作权限。
85.作为本发明的可选实施例,所述接收模块40具体用于:接收任务负责人对任务总状态、任务推进状态、任务基本信息、任务负责人、任务协同人、任务相关资源中的至少一项的变更操作;和/或,接收任务协同人对任务推进状态、任务协同人、任务相关资源中的至少一项的变更操作。
86.作为本发明的可选实施例,所述推送模块30还用于:将所述变更记录推送到任务界面上进行展示;和/或,接收用户对变更记录的导出请求,导出所述变更记录。
87.作为本发明的可选实施例,所述变更记录包括变更前内容和变更后内容。
88.本发明实施例提供的任务变更记录的推送装置,其实现原理和技术效果与上述实施例类似,此处不再赘述。
89.本发明实施例提供的任务变更记录的推送装置,通过遍历模块,用于遍历任务的
预设数量的变更项目是否发生变更;生成模块,用于若发生变更,则根据发生变更的变更项目生成对应的变更记录;推送模块,用于将所述变更记录推送到与任务相关联的所有用户的终端设备上;即本发明实施例,通过依次遍历任务的所有变更项目,当发生变更时生成对应的变更记录,并将变更记录实时推送给任务的所有相关人员,提高了任务协同信息的即时性。
90.如图8所示,本发明实施例提供了一种电子设备,包括处理器111、通信接口112、存储器113和通信总线114,其中,处理器111,通信接口112,存储器113通过通信总线114完成相互间的通信,
91.存储器113,用于存放计算机程序;
92.在本发明一个实施例中,处理器111,用于执行存储器113上所存放的程序时,实现前述任意一个方法实施例提供的任务变更记录的推送方法的步骤。
93.本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前述任意一个方法实施例提供的任务变更记录的推送方法的步骤。
94.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
95.以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献