1.本文件涉及通信技术领域,尤其涉及一种协作任务处理方法、装置、设备及计算机可读存储介质。
背景技术:2.在协作办公领域,任务(又称“待办”)系统是常用的应用。现有任务系统会向用户提供协作任务中心,用户通过协作任务中心能够创建任务以及查看任务系统中与自己相关的所有任务。目前,用户可以按照协作任务的进度,在协作任务中心的界面上筛选协作任务。然而,这种任务筛选方式只能够使用户按照任务进度筛选任务,筛选方式过于局限,无法为满足用户与日俱增的任务筛选需求。
技术实现要素:3.本说明书实施例提供了一种协作任务处理方法、装置、设备及计算机可读存储介质,能够在第一用户的协作任务中心界面中,响应于第一用户按照任务创建来源类型筛选协作任务的筛选操作,对协作任务进行筛选并展示筛选结果,从而缓解目前的任务筛选方式过于局限的问题,满足用户与日俱增的任务筛选需求,提高用户处理协作任务的体验。
4.第一方面,本说明书一实施例提供了一种协作任务处理方法,包括:
5.在第一用户的协作任务中心界面中,展示与所述第一用户相关的协作任务列表;
6.响应于所述第一用户按照任务创建来源类型筛选协作任务的筛选操作,确定所述第一用户指定的目标任务创建来源类型;
7.根据所述目标任务创建来源类型,对所述协作任务列表中的协作任务进行筛选;
8.将筛选结果展示在所述第一用户的协作任务中心界面中。
9.第二方面,本说明书一实施例提供了一种协作任务处理装置,包括:
10.列表展示单元,用于在第一用户的协作任务中心界面中,展示与所述第一用户相关的协作任务列表;
11.类型确定单元,用于响应于所述第一用户按照任务创建来源类型筛选协作任务的筛选操作,确定所述第一用户指定的目标任务创建来源类型;
12.任务筛选单元,用于根据所述目标任务创建来源类型,对所述协作任务列表中的协作任务进行筛选;
13.结果展示单元,用于将筛选结果展示在所述第一用户的协作任务中心界面中。
14.第三方面,本说明书一实施例提供了一种电子设备,包括:
15.处理器;以及,
16.被配置为存储计算机可执行指令的存储器,所述计算机可执行指令在被处理器执行时使所述处理器实现上述第一方面所述的方法的步骤。
17.第四方面,本说明书一实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机可执行指令,所述计算机可执行指令在被处理器执行时实现上述
第一方面所述的方法的步骤。
18.本说明书实施例中,首先,在第一用户的协作任务中心界面中,展示与第一用户相关的协作任务列表,接着,响应于第一用户按照任务创建来源类型筛选协作任务的筛选操作,确定第一用户指定的目标任务创建来源类型,然后,根据目标任务创建来源类型,对协作任务列表中的协作任务进行筛选,最后,将筛选结果展示在第一用户的协作任务中心界面中。可见,通过本实施例,能够在第一用户的协作任务中心界面中,响应于第一用户按照任务创建来源类型筛选协作任务的筛选操作,对协作任务进行筛选并展示筛选结果,从而缓解目前的任务筛选方式过于局限的问题,满足用户与日俱增的任务筛选需求,提高用户处理协作任务的体验。
附图说明
19.为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图;
20.图1为本说明书一实施例提供的协作任务处理方法的流程示意图;
21.图2a为本说明书一实施例提供的按照任务创建来源类型筛选协作任务的示意图;
22.图2b为本说明书另一实施例提供的按照任务创建来源类型筛选协作任务的示意图;
23.图2c为本说明书又一实施例提供的按照任务创建来源类型筛选协作任务的示意图;
24.图3a为本说明书一实施例提供的展示任务创建来源标识的示意图;
25.图3b为本说明书另一实施例提供的展示任务创建来源标识的示意图;
26.图4a为本说明书一实施例提供的基于会话创建协作任务的示意图;
27.图4b为本说明书一实施例提供的任务创建来源界面的示意图;
28.图4c为本说明书另一实施例提供的基于会话创建协作任务的示意图;
29.图4d为本说明书另一实施例提供的任务创建来源界面的示意图;
30.图5a为本说明书一实施例提供的基于共享文档创建协作任务的示意图;
31.图5b为本说明书另一实施例提供的任务创建来源界面的示意图;
32.图5c为本说明书另一实施例提供的基于共享文档创建协作任务的示意图;
33.图5d为本说明书另一实施例提供的任务创建来源界面的示意图;
34.图6a为本说明书一实施例提供的更新协作任务列表的示意图;
35.图6b为本说明书另一实施例提供的更新协作任务列表的示意图;
36.图6c为本说明书另一实施例提供的更新协作任务列表的示意图;
37.图6d为本说明书另一实施例提供的更新协作任务列表的示意图;
38.图7为本说明书一实施例提供的协作任务处理装置的结构示意图;
39.图8为本说明书一实施例提供的电子设备的结构示意图。
具体实施方式
40.为了使本技术领域的人员更好地理解本说明书一个或多个实施例中的技术方案,下面将结合本说明书一个或多个实施例中的附图,对本说明书一个或多个实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明书一个或多个实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本文件的保护范围。
41.本说明书各个实施例中所涉及的协作任务中心,位于任务系统中,该任务系统可以是位于协同办公软件内部的应用。协同办公软件是一种面向大型企业内部员工的办公软件,协同办公软件集成有即时通讯、云文档、音视频会议、任务系统等多种应用,极大提高了大型企业员工之间的协作办公效率。
42.一方面,在协同办公软件中,用户可以在任务系统中创建协作任务,也可以在协同办公软件中任务系统以外的其他应用中创建协作任务,如在即时通讯、云文档中创建协作任务。在协同办公软件中,任务系统以外的其他应用与任务系统打通,用户在任务系统以外的其他应用中创建的协作任务,能够同步到任务系统中。
43.在协同办公软件中,任务系统以外的其他应用与任务系统打通,实现协作任务的同步,一种实现方式为:协同办公软件可以提供一套基于块的框架,该基于块的框架是一套标准框架,可以让协同办公软件集成的任意一个应用将内部信息开放出来,将内部信息转换为一段格式标准的数据并展示这段数据,这段格式标准的数据与这段格式标准的数据的视图组合在一起即为组件,也就是块(block)。基于该块的框架,能在协同办公软件集成的任意一个应用上创建并开发一段灵活展现、可交互的应用片段,并将该应用片段以块的形式在协同办公软件内的各个应用之间流转。在协同办公软件集成的任意一个应用中,可以嵌入并展示这些块,而不同应用嵌入并展示相同的应用片段时,本质上嵌入并展示的是同一个块。基于此,协同办公软件中任务系统以外的其他应用,可以基于该块的框架创建协作任务,并以块的形式将该协作任务流转到任务系统,以供任务系统嵌入并展示该协作任务。
44.另一方面,对于协同办公软件以外的特定的外部第三方系统,比如工单系统,用户在外部第三方系统中执行特定操作之后,比如工单创建操作之后,外部第三方系统可以调用任务系统提供的api(application programming interface,应用程序接口)创建协作任务,并将协作任务同步到任务系统中。
45.根据以上两方面可见,任务系统中的协作任务,可以是用户在任务系统中创建,也可以是用户在协同办公软件中任务系统以外的其他应用中创建,也可以是用户在外部第三方系统中创建,因此,用户在任务系统中的协作任务具有多种创建来源,包括但不限于上述的任务系统、即时通讯、云文档、音视频会议、外部第三方系统等。
46.基于此,本说明书一实施例提供了一种协作任务处理方法,能够在第一用户的任务系统的协作任务中心界面中,响应于第一用户按照任务创建来源类型筛选协作任务的筛选操作,对协作任务进行筛选并展示筛选结果,从而缓解目前的任务筛选方式过于局限的问题,满足用户与日俱增的任务筛选需求,提高用户处理协作任务的体验。
47.图1为本说明书一实施例提供的协作任务处理方法的流程示意图,如图1所示,该流程包括以下步骤:
48.步骤s102,在第一用户的协作任务中心界面中,展示与第一用户相关的协作任务
列表;
49.步骤s104,响应于第一用户按照任务创建来源类型筛选协作任务的筛选操作,确定第一用户指定的目标任务创建来源类型;
50.步骤s106,根据目标任务创建来源类型,对协作任务列表中的协作任务进行筛选;
51.步骤s108,将筛选结果展示在第一用户的协作任务中心界面中。
52.本说明书实施例中,首先,在第一用户的协作任务中心界面中,展示与第一用户相关的协作任务列表,接着,响应于第一用户按照任务创建来源类型筛选协作任务的筛选操作,确定第一用户指定的目标任务创建来源类型,然后,根据目标任务创建来源类型,对协作任务列表中的协作任务进行筛选,最后,将筛选结果展示在第一用户的协作任务中心界面中。可见,通过本实施例,能够在第一用户的协作任务中心界面中,响应于第一用户按照任务创建来源类型筛选协作任务的筛选操作,对协作任务进行筛选并展示筛选结果,从而缓解目前的任务筛选方式过于局限的问题,满足用户与日俱增的任务筛选需求,提高用户处理协作任务的体验。
53.在一个实施例中,第一用户在任务系统中的协作任务,其任务创建来源类型包括但不限于普通任务、会话、共享文档、外部第三方系统等。任务创建来源类型为“普通任务”的协作任务,是通过任务系统提供的任务创建入口或者任务系统提供的快捷键创建的协作任务。任务系统提供的任务创建入口可以位于第一用户的协同办公软件的主界面中,或者,位于第一用户的任务系统的协作任务中心界面中。
54.任务创建来源类型为“会话”的协作任务,是通过协同办公软件集成的即时通讯应用中的会话创建的协作任务。在通过会话创建协作任务时,可以基于会话中的某条会话消息创建协作任务,也可以基于会话中提供的任务创建入口创建协作任务。会话中提供的任务创建入口可以位于会话的侧边栏,或者,位于会话的消息输入框附近。
55.任务创建来源类型为“共享文档”的协作任务,是通过协同办公软件集成的共享文档应用(即上述的云文档应用)创建的协作任务。在通过共享文档应用创建协作任务时,可以基于被共享的文档中的部分文档内容创建协作任务,也可以基于共享文档应用中提供的任务创建入口创建协作任务。共享文档应用中提供的任务创建入口可以位于共享文档应用的界面的侧边栏。
56.任务创建来源类型为“外部第三方系统”的协作任务,是通过协同办公软件关联的特定的外部第三方系统创建的协作任务。在通过外部第三方系统创建协作任务时,用户可以在外部第三方系统中执行特定操作,外部第三方系统基于该特定操作,通过调用任务系统提供的api接口创建协作任务,并将协作任务同步到任务系统中。
57.图2a为本说明书一实施例提供的按照任务创建来源类型筛选协作任务的示意图,图2b为本说明书另一实施例提供的按照任务创建来源类型筛选协作任务的示意图,图2c为本说明书又一实施例提供的按照任务创建来源类型筛选协作任务的示意图。如图2a所示,在第一用户的协作任务中心界面中,显示有与第一用户相关的协作任务列表,与第一用户相关的协作任务列表中包括与第一用户相关的协作任务,与第一用户相关的协作任务,可以是其他用户指派给第一用户的协作任务,或者,第一用户指派给其他用户的协作任务等。
58.在第一用户的协作任务中心界面的右上角,具有表示按照任务创建来源类型筛选协作任务的控件“来源”,第一用户触发该控件后,可以显示如图2b中所示的多个下拉选项,
每个下拉选项都表示一个任务创建来源类型,第一用户可以在这多个下拉选项中选择目标任务创建来源类型,若在图2b中,第一用户选择了“会话”作为目标任务创建来源类型。接着,任务系统根据第一用户选择的目标任务创建来源类型,对所展示的协作任务列表中的协作任务进行筛选,并将筛选结果展示在第一用户的协作任务中心界面中,具体可以展示在与第一用户相关的协作任务列表中。如图2c中,在与第一用户相关的协作任务列表中展示任务创建来源类型为“会话”的协作任务,从而向第一用户呈现筛选得到的协作任务。
59.在图2b中,第一用户可以一键全选各种任务创建来源类型,也可以一键清除全选模式。第一用户选择一个或多个任务创建来源类型之后,被选择的类型显示有相应记号,任务协作中心界面上显示有第一用户所选的类型的数量。
60.在一个实施例中,在展示与第一用户相关的协作任务列表之后,还可以:获取协作任务列表中的协作任务对应的任务创建来源标识,在协作任务列表中展示任务创建来源标识;响应于第一用户对任务创建来源标识的触发操作,向第一用户展示协作任务的任务创建来源界面。
61.图3a为本说明书一实施例提供的展示任务创建来源标识的示意图,如图3a所示,以电脑端的任务系统为例,在与第一用户相关的协作任务列表中,展示协作任务列表中的每个协作任务的任务创建来源标识,任务创建来源与任务创建来源类型一致,均包括普通任务、会话、共享文档、外部第三方系统中的至少一项,因此任务创建来源标识也包括普通任务对应的普通任务标识、会话对应的会话标识、共享文档对应的共享文档标识、外部第三方系统对应的外部第三方系统标识中的至少一项。第一用户可以触发任务创建来源标识,比如点击任务创建来源标识,响应于该触发操作,任务系统可以向第一用户展示被触发的任务创建来源标识所属的协作任务的任务创建来源界面。
62.图3b为本说明书另一实施例提供的展示任务创建来源标识的示意图,如图3b所示,以手机端的任务系统为例,在与第一用户相关的协作任务列表中,展示协作任务列表中的每个协作任务的任务创建来源标识。
63.在一个实施例中,协作任务列表中的协作任务的任务创建来源为会话;任务创建来源标识为会话标识;相应地,向第一用户展示协作任务的任务创建来源界面,可以为:获取会话标识对应的会话,将会话的关联界面作为任务创建来源界面展示给第一用户。
64.如图3a所示,与第一用户相关的协作任务列表中的第一个协作任务,是基于会话创建的协作任务,其任务创建来源为会话,则相应地,在该协作任务的下方显示有会话标识,用户若触发该会话标识,任务系统可以将用于创建该协作任务的会话的关联界面作为任务创建来源界面展示给第一用户。
65.在一个实施例中,在获取会话标识对应的会话之后,在向第一用户展示会话的关联界面之前,判断第一用户是否有浏览该会话的权限,如有,则向第一用户展示会话的关联界面,如没有,则提示第一用户无法浏览该会话。其中,若第一用户为该会话中的会话成员,则确定第一用户有浏览该会话的权限,若第一用户不为该会话中的会话成员,则确定第一用户没有浏览该会话的权限。当然,这只是一种示意性的判断第一用户是否有浏览该会话的权限的方式,还可以有其他方式判断第一用户是否有浏览该会话的权限,这里不做限定。
66.在确定第一用户有浏览该会话的权限之后,可以先在第一用户的协同办公软件中调用即时通讯应用打开该会话,在打开的会话中向第一用户呈现会话的关联界面,也即使
第一用户停留在会话的关联界面,第一用户也可以继续在该会话中发送会话消息。这种情况下,会话的关联界面可以通过对会话进行滚屏的方式得到。
67.一个实施例中,协作任务由任务创建者基于会话关联的第一任务创建入口创建,会话的关联界面为该会话的随机界面,或者,为任务创建者基于第一任务创建入口创建协作任务时,会话所呈现的界面。其中,任务创建者与第一用户可以为同一用户可以为不同用户。
68.图4a为本说明书一实施例提供的基于会话创建协作任务的示意图,如图4a所示,在会话中,在会话的右侧边栏和会话的消息输入框的“+”的上拉列表中,均显示有任务创建入口,这两处任务创建入口为第一任务创建入口,任务创建者在会话中,可以通过第一任务创建入口创建协作任务。
69.在一个实施例中,当任务创建者通过上述的第一任务创建入口创建协作任务后,若第一用户触发了如图3a所示的会话标识,则可以显示该会话的随机界面,作为任务创建来源界面提供给第一用户。其中,可以通过打开该会话的方式得到该会话的随机界面,该会话的随机界面可以为打开该会话后即得到的界面,可以为任意聊天内容对应的界面。
70.图4b为本说明书一实施例提供的任务创建来源界面的示意图,当任务创建者通过上述的第一任务创建入口创建协作任务后,若第一用户触发了如图3a所示的会话标识,则在一个实施例中,可以如图4b所示,将任务创建者通过第一任务创建入口创建协作任务时,会话所呈现的界面作为任务创建来源界面显示给第一用户。如图4b所示,在创建协作任务时,图4a中的各个会话成员正在讨论关于会议的召开位置。
71.另一个实施例中,协作任务由任务创建者基于会话中的会话消息关联的第二任务创建入口创建;会话的关联界面为会话消息所在的界面。其中,任务创建者与第一用户可以为同一用户可以为不同用户。
72.图4c为本说明书另一实施例提供的基于会话创建协作任务的示意图,如图4c所示,在会话中,在选中某条会话消息后,可以显示针对该会话消息的多种操作入口,其中就包括用于创建协作任务的任务创建入口,该任务创建入口即为第二任务创建入口。任务创建者在会话中,可以在选中某条会话消息后,通过第二任务创建入口创建协作任务。
73.图4d为本说明书另一实施例提供的任务创建来源界面的示意图,当任务创建者通过上述的第二任务创建入口创建协作任务后,若第一用户触发了如图3a所示的会话标识,则可以如图4d所示,将会话中用于创建协作任务的会话消息所在的界面,作为任务创建来源界面显示给第一用户。图4d中,任务创建来源界面中具有一句会话消息“明天三点开会讨论吧”,被触发的任务创建来源标识所属的协作任务基于该句会话消息创建,因此,在任务创建来源界面中,该句会话消息被特定格式处理如加粗并添加下划线后显示出来。
74.由上可以看出,在通过会话创建协作任务的情况下,第一用户触发会话标识之后,可以将会话的关联界面作为任务创建来源界面展示给第一用户,从而满足第一用户追溯任务创建来源的需求。
75.在一个实施例中,协作任务列表中的协作任务的任务创建来源为共享文档;任务创建来源标识为文档标识;相应地,向第一用户展示协作任务的任务创建来源界面,可以为:获取文档标识对应的共享文档,将共享文档的内容界面作为任务创建来源界面展示给第一用户。
76.如图3a所示,与第一用户相关的协作任务列表中的第二个协作任务,是基于共享文档创建的协作任务,其任务创建来源为共享文档,则相应地,在该协作任务的下方显示有文档标识,用户若触发该文档标识,任务系统可以将用于创建该协作任务的共享文档的内容界面作为任务创建来源界面展示给第一用户。
77.在一个实施例中,在获取文档标识对应的共享文档之后,在将共享文档的内容界面作为任务创建来源界面展示给第一用户之前,判断第一用户是否有浏览该共享文档的权限,如有,则向第一用户展示共享文档的内容界面,如没有,则提示第一用户无法浏览该共享文档。其中,若第一用户为该共享文档的创建者或者指定分享接收者,则确定第一用户有浏览该共享文档的权限,反之,则确定第一用户没有浏览该共享文档的权限。当然,这只是一种示意性的判断第一用户是否有浏览该共享文档的权限的方式,还可以有其他方式判断第一用户是否有浏览该共享文档的权限,这里不做限定。
78.在确定第一用户有浏览该共享文档的权限之后,可以先在第一用户的协同办公软件中调用共享文档应用打开该共享文档,在打开的共享文档中向第一用户呈现共享文档的内容界面,也即使第一用户停留在共享文档的内容界面,第一用户也可以继续滚动屏幕浏览该共享文档。这种情况下,共享文档的内容界面可以通过对共享文档进行滚屏的方式得到。
79.一个实施例中,协作任务由任务创建者基于共享文档关联的第三任务创建入口创建;内容界面为共享文档的随机内容界面,或者,为任务创建者基于第三任务创建入口创建协作任务时,共享文档呈现的界面;其中,任务创建者与第一用户可以为同一用户可以为不同用户。
80.图5a为本说明书一实施例提供的基于共享文档创建协作任务的示意图,如图5a所示,在共享文档应用中,在共享文档的内容界面的右侧边栏中,显示有任务创建入口,该任务创建入口为第三任务创建入口,任务创建者在共享文档应用中,可以通过第三任务创建入口创建协作任务。
81.在一个实施例中,当任务创建者通过上述的第三任务创建入口创建协作任务后,若第一用户触发了如图3a所示的文档标识,则可以显示该共享文档的随机内容界面,作为任务创建来源界面提供给第一用户。其中,可以通过打开该共享文档的方式得到该共享文档的随机内容界面,该共享文档的随机内容界面可以为打开该共享文档后即得到的内容界面,可以为任意内容对应的界面。
82.图5b为本说明书另一实施例提供的任务创建来源界面的示意图,当任务创建者通过上述的第三任务创建入口创建协作任务后,若第一用户触发了如图3a所示的文档标识,则在一个实施例中,可以如图5b所示,将任务创建者通过第三任务创建入口创建协作任务时,共享文档所呈现的内容界面作为任务创建来源界面显示给第一用户。如图5b所示,在创建协作任务时,图5a中的共享文档正在显示关于端午节放假的内容。
83.另一个实施例中,协作任务由任务创建者基于共享文档中的文档内容关联的第四任务创建入口创建;内容界面为文档内容所在的界面。其中,任务创建者与第一用户可以为同一用户可以为不同用户。
84.图5c为本说明书另一实施例提供的基于共享文档创建协作任务的示意图,如图5c所示,在共享文档应用中,在选中某部分文档内容后,可以显示针对该文档内容的多种操作
入口,其中就包括用于创建协作任务的任务创建入口,该任务创建入口即为第四任务创建入口。任务创建者在共享文档应用中,可以在选中某部分文档内容后,通过第四任务创建入口创建协作任务。
85.图5d为本说明书另一实施例提供的任务创建来源界面的示意图,当任务创建者通过上述的第四任务创建入口创建协作任务后,若第一用户触发了如图3a所示的文档标识,则可以如图5d所示,将共享文档中用于创建协作任务的文档内容所在的内容界面,作为任务创建来源界面显示给第一用户。图5d中,任务创建来源界面中具有部分文档内容“端午节放假通知”,被触发的任务创建来源标识所属的协作任务基于该部分文档内容创建,因此,在任务创建来源界面中,该部分文档内容被特定格式处理如加粗处理后显示出来。
86.由上可以看出,在通过共享文档创建协作任务的情况下,第一用户触发文档标识之后,可以将共享文档的内容界面作为任务创建来源界面展示给第一用户,从而满足第一用户追溯任务创建来源的需求。
87.在一个实施例中,协作任务列表中的协作任务的任务创建来源为外部第三方系统;任务创建来源标识为外部第三方系统标识;相应地,向第一用户展示协作任务的任务创建来源界面,可以为:确定外部第三方系统标识对应的外部第三方系统,将外部第三方系统的系统界面作为任务创建来源界面展示给第一用户。
88.如图3a所示,与第一用户相关的协作任务列表中的第三个协作任务,是基于外部第三方系统创建的协作任务,其任务创建来源为外部第三方系统,则相应地,在该协作任务的下方显示有外部第三方系统标识,用户若触发该外部第三方系统标识,任务系统可以将用于创建该协作任务的外部第三方系统的系统界面作为任务创建来源界面展示给第一用户。
89.在一个实施例中,在确定外部第三方系统标识对应的外部第三方系统之后,在将外部第三方系统的系统界面作为任务创建来源界面展示给第一用户之前,判断第一用户是否有进入该外部第三方系统的权限,如有,则向第一用户展示外部第三方系统的系统界面,如没有,则提示第一用户无法进入该外部第三方系统。其中,若第一用户为该外部第三方系统的注册用户,则确定第一用户有进入该外部第三方系统的权限,反之,则确定第一用户没有进入该外部第三方系统的权限。当然,这只是一种示意性的判断第一用户是否有进入该外部第三方系统的权限的方式,还可以有其他方式判断第一用户是否有进入该外部第三方系统的权限,这里不做限定。
90.在确定第一用户有进入该外部第三方系统的权限之后,可以先调用第一用户的浏览器进入该外部第三方系统并跳转至外部第三方系统的系统界面,也即使第一用户停留在外部第三方系统的系统界面,第一用户也可以在外部第三方系统中执行界面跳转或其他系统操作。
91.一个实施例中,协作任务由外部第三方系统根据系统操作者在外部第三方系统中执行的特定操作创建,系统界面为外部第三方系统中与该特定操作相关联的界面。其中,系统操作者与第一用户可以为同一用户可以为不同用户。
92.具体而言,当系统操作者在外部第三方系统中执行特定操作后,外部第三方系统可以基于该特定操作,调用任务系统提供的api创建协作任务,并将创建的协作任务同步到任务系统中。比如,系统操作者在外部第三方系统中执行工单创建操作后,外部第三方系统
可以调用任务系统提供的api创建协作任务,并将创建的协作任务同步到任务系统中。
93.继而,当外部第三方系统标识作为任务创建来源标识被第一用户触发后,可以将外部第三方系统中与上述特定操作相关联的界面,作为任务创建来源界面显示给第一用户。以特定操作为工单创建操作为例,外部第三方系统中与特定操作相关联的界面,可以为工单详情界面,在第一用户触发外部第三方系统标识之后,将所创建的工单的工单详情界面作为任务创建来源界面显示给第一用户。
94.由上可以看出,在通过外部第三方系统创建协作任务的情况下,第一用户触发外部第三方系统标识之后,可以将外部第三方系统的系统界面作为任务创建来源界面展示给第一用户,从而满足第一用户追溯任务创建来源的需求。
95.在一个实施例中,在步骤s108,将筛选结果展示在第一用户的协作任务中心界面中之后,还包括执行以下步骤:响应于第一用户对协作任务列表的更新操作,更新协作任务列表中的协作任务;其中,更新后的协作任务列表支持展示任务创建来源匹配任意一种任务创建来源类型的协作任务。
96.具体而言,第一用户在按照任务创建来源类型对协作任务列表中的协作任务进行筛选之后,还可以更新协作任务列表中的协作任务,更新后的协作任务列表可以显示任务创建来源匹配任意一种任务创建来源类型的协作任务,也即更新后的协作任务列表不再显示第一用户的按照任务创建来源类型筛选协作任务的筛选结果,该筛选结果只在第一用户没有更新协作任务列表之前有效。
97.在一实施例中,第一用户的协作任务列表中显示有第一用户的已经完成的协作任务,第一用户对该已经完成的协作任务执行按照任务创建来源类型进行筛选的操作,筛选得到已完成的协作任务中来自于会话的任务。继而,第一用户针对协作任务列表执行了更新操作,将协作任务列表中的任务更新为还未处理的任务,则在更新后的协作任务列表中,显示第一用户的全部的还未处理的任务,而不根据第一用户之前执行的任务筛选操作显示还未处理的且来自于会话的任务。
98.从这一实施例中可以看出,每当第一用户更新协作任务列表后,第一用户之前执行过的任务筛选操作即失效,这样做的理由是:若当第一用户更新协作任务列表后,仍然使第一用户之前曾经执行过的任务筛选操作有效,则在第一用户忘记自己曾经执行过任务筛选操作的情况下,第一用户容易将更新后的任务列表中显示的任务误以为是自己更新得到的全部任务,从而遗漏自己的任务;通过在第一用户更新任务协作列表之后,使第一用户之前曾经执行过的任务筛选操作失效,可以避免第一用户忘记自己曾经执行过任务筛选操作而将更新后的任务列表中显示的任务误以为是自己的全部任务,防止第一用户遗漏自己的协作任务。
99.当然,第一用户更新任务协作列表的操作,也可以在按照任务创建来源类型对协作任务进行筛选之前执行,也即,在展示与第一用户相关的协作任务列表之后,第一用户即可更新该任务协作列表。
100.在一个实施例中,响应于第一用户对协作任务列表的更新操作,更新协作任务列表中的协作任务,具体为:
101.(a1)响应于第一用户对协作任务列表的更新操作,确定第一用户将协作任务列表更新至的目标任务显示维度;
102.(a2)获取在目标任务显示维度下与第一用户相关的协作任务,将协作任务列表中的协作任务更新为获取的协作任务。
103.在一个实施例中,第一用户的协作任务中心界面中展示有与第一用户之间具有任务协作关系的第二用户的用户标识;上述更新操作包括针对第二用户中的目标用户的用户标识的触发操作。
104.相应地,响应于第一用户对协作任务列表的更新操作,确定第一用户将协作任务列表更新至的目标任务显示维度,具体为:(a11)响应于第一用户针对第二用户中的目标用户的用户标识的触发操作,将目标用户作为第一用户将协作任务列表更新至的目标任务显示维度;其中,目标任务显示维度下与第一用户相关的协作任务,为第一用户与目标用户之间的协作任务。
105.具体而言,在第一用户的协作任务中心界面中,展示有多个第二用户的用户标识,第二用户是与第一用户之间具有任务协作关系的用户。任务协作关系包括但不限于任务指派关系、任务分享关系、任务评论关系等。当第一用户执行的更新操作为针对第二用户中的目标用户的用户标识的触发操作时,可以将目标用户作为第一用户将协作任务列表更新至的目标任务显示维度,相应地,在目标任务显示维度下与第一用户相关的协作任务,指的是,第一用户与目标用户之间的协作任务。相应地,将与第一用户相关的协作任务列表中的协作任务,更新为第一用户与目标用户之间的协作任务。
106.图6a为本说明书一实施例提供的更新协作任务列表的示意图,图6b为本说明书另一实施例提供的更新协作任务列表的示意图,如图6a和图6b所示,在第一用户的协作任务中心界面的左侧边,展示有多个第二用户的用户标识,若第一用户触发了图6a中第二用户中目标用户“小王”的标识,如点击了头像,则如图6b所示,将目标用户“小王”作为目标任务显示维度,将与第一用户相关的协作任务列表中的协作任务,更新为第一用户与小王之间的协作任务。
107.可以看出,本实施例中,可以在第一用户的协作任务中心界面中展示与第一用户之间具有任务协作关系的第二用户的用户标识,根据第一用户对第二用户中的目标用户的用户标识的触发操作,按照第一用户所触发的目标用户的维度,将协作任务列表中的协作任务更新为第一用户与目标用户之间的协作任务,从而满足第一用户按照协作用户的维度对协作任务列表的更新需求。
108.在一个实施例中,第一用户的协作任务中心界面中展示有任务描述信息;更新操作包括针对任务描述信息中的目标任务描述信息的触发操作。
109.相应地,响应于第一用户对协作任务列表的更新操作,确定第一用户将协作任务列表更新至的目标任务显示维度,具体为:响应于第一用户针对任务描述信息中的目标任务描述信息的触发操作,将目标任务描述信息作为第一用户将协作任务列表更新至的目标任务显示维度;其中,目标任务显示维度下与第一用户相关的协作任务,为满足目标任务描述信息的与第一用户相关的协作任务。
110.具体而言,在第一用户的协作任务中心界面中,展示有多项任务描述信息,任务描述信息可以包括按照任务类型的描述信息,比如“我指派的”、“指派给我的”、“我负责的”“我关注的”等,还可以包括按照任务属性的描述信息,比如“未安排时间的任务”、“未指定负责人的任务”等,还可以包括按照任务状态的描述信息,比如“已完成”、“进行中”、“已过
期”等。当第一用户执行的更新操作为针对任务描述信息中的目标任务描述信息的触发操作时,可以将目标任务描述信息作为第一用户将协作任务列表更新至的目标任务显示维度,相应地,在目标任务显示维度下与第一用户相关的协作任务,指的是,满足目标任务描述信息的与第一用户相关的协作任务。相应地,将与第一用户相关的协作任务列表中的协作任务,更新为满足目标任务描述信息的与第一用户相关的协作任务。
111.图6c为本说明书另一实施例提供的更新协作任务列表的示意图,图6d为本说明书另一实施例提供的更新协作任务列表的示意图,如图6c和图6d所示,在第一用户的协作任务中心界面的左侧边,展示有多项任务描述信息,若第一用户触发了图6a中目标任务描述信息“未指定负责人的任务”,如点击了该目标任务描述信息,则如图6d所示,将目标任务描述信息“未指定负责人的任务”作为目标任务显示维度,将与第一用户相关的协作任务列表中的协作任务,更新为第一用户相关的且未指定负责人的协作任务。
112.可以看出,本实施例中,可以在第一用户的协作任务中心界面中展示多项任务描述信息,根据第一用户对任务描述信息中的目标任务描述信息的触发操作,按照第一用户所触发的目标任务描述信息的维度,将协作任务列表中的协作任务更新为满足目标任务描述信息的与第一用户相关的协作任务,从而满足第一用户按照任务描述信息的维度对协作任务列表的更新需求。
113.综上,通过以上实施例,能够在第一用户的协作任务中心界面中,响应于第一用户按照任务创建来源类型筛选协作任务的筛选操作,对协作任务进行筛选并展示筛选结果,并且,响应于第一用户对任务创建来源标识的触发操作,向第一用户展示协作任务的任务创建来源界面,实现任务创建来源的追溯,并且,按照第一用户将协作任务列表更新至的目标任务显示维度,更新协作任务列表中的协作任务,实现协作任务列表的更新。
114.图7为本说明书一实施例提供的协作任务处理装置的结构示意图,如图7所示,该装置包括:
115.列表展示单元71,用于在第一用户的协作任务中心界面中,展示与所述第一用户相关的协作任务列表;
116.类型确定单元72,用于响应于所述第一用户按照任务创建来源类型筛选协作任务的筛选操作,确定所述第一用户指定的目标任务创建来源类型;
117.任务筛选单元73,用于根据所述目标任务创建来源类型,对所述协作任务列表中的协作任务进行筛选;
118.结果展示单元74,用于将筛选结果展示在所述第一用户的协作任务中心界面中。
119.可选地,还包括来源展示单元,用于:
120.在展示与所述第一用户相关的协作任务列表之后,获取所述协作任务列表中的协作任务对应的任务创建来源标识,在所述协作任务列表中展示所述任务创建来源标识;
121.响应于所述第一用户对所述任务创建来源标识的触发操作,向所述第一用户展示所述协作任务的任务创建来源界面。
122.可选地,所述协作任务的任务创建来源为会话;所述任务创建来源标识为会话标识;来源展示单元具体用于:获取所述会话标识对应的会话,将所述会话的关联界面作为所述任务创建来源界面展示给所述第一用户。
123.可选地,所述协作任务由任务创建者基于所述会话关联的第一任务创建入口创
建;所述会话的关联界面为任务创建者基于所述第一任务创建入口创建所述协作任务时,所述会话所呈现的界面;
124.或者,
125.所述协作任务由任务创建者基于所述会话中的会话消息关联的第二任务创建入口创建;所述会话的关联界面为所述会话消息所在的界面。
126.可选地,所述协作任务的任务创建来源为共享文档;所述任务创建来源标识为文档标识;来源展示单元具体用于:获取所述文档标识对应的共享文档,将所述共享文档的内容界面作为所述任务创建来源界面展示给所述第一用户。
127.可选地,所述协作任务由任务创建者基于所述共享文档关联的第三任务创建入口创建;所述内容界面为任务创建者基于所述第三任务创建入口创建所述协作任务时,所述共享文档呈现的界面;
128.或者,
129.所述协作任务由任务创建者基于所述共享文档中的文档内容关联的第四任务创建入口创建;所述内容界面为所述文档内容所在的界面。
130.可选地,所述协作任务的任务创建来源为外部第三方系统;所述任务创建来源标识为外部第三方系统标识;来源展示单元具体用于:确定所述外部第三方系统标识对应的外部第三方系统,将所述外部第三方系统的系统界面作为所述任务创建来源界面展示给所述第一用户。
131.可选地,所述协作任务由所述外部第三方系统根据系统操作者在所述外部第三方系统中执行的特定操作创建;所述系统界面为所述外部第三方系统中与所述特定操作相关联的界面。
132.可选地,还包括更新单元,用于:在将筛选结果展示在所述第一用户的协作任务中心界面中之后,响应于所述第一用户对所述协作任务列表的更新操作,更新所述协作任务列表中的协作任务;
133.其中,更新后的所述协作任务列表支持展示任务创建来源匹配任意一种任务创建来源类型的协作任务。
134.可选地,更新单元具体用于:
135.响应于所述第一用户对所述协作任务列表的更新操作,确定所述第一用户将所述协作任务列表更新至的目标任务显示维度;
136.获取在所述目标任务显示维度下与所述第一用户相关的协作任务,将所述协作任务列表中的协作任务更新为获取的协作任务。
137.可选地,所述第一用户的协作任务中心界面中展示有与所述第一用户之间具有任务协作关系的第二用户的用户标识;所述更新操作包括针对所述第二用户中的目标用户的用户标识的触发操作;
138.更新单元具体用于:响应于所述第一用户针对所述第二用户中的目标用户的用户标识的触发操作,将所述目标用户作为所述第一用户将所述协作任务列表更新至的目标任务显示维度;其中,所述目标任务显示维度下与所述第一用户相关的协作任务,为所述第一用户与所述目标用户之间的协作任务。
139.可选地,所述第一用户的协作任务中心界面中展示有任务描述信息;所述更新操
作包括针对所述任务描述信息中的目标任务描述信息的触发操作;
140.更新单元具体用于:响应于所述第一用户针对所述任务描述信息中的目标任务描述信息的触发操作,将所述目标任务描述信息作为所述第一用户将所述协作任务列表更新至的目标任务显示维度;其中,所述目标任务显示维度下与所述第一用户相关的协作任务,为满足所述目标任务描述信息的与所述第一用户相关的协作任务。
141.需要说明的是,本实施例中的协作任务处理装置,能够实现前述的协作任务处理方法实施例的各个过程,并达到相同的效果和功能,这里不再重复。
142.本说明书一实施例还提供了一种电子设备,图8为本说明书一实施例提供的电子设备的结构示意图,如图8所示,电子设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上的处理器801和存储器802,存储器802中可以存储有一个或一个以上应用程序或数据。其中,存储器802可以是短暂存储或持久存储。存储在存储器802的应用程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括电子设备中的一系列计算机可执行指令。更进一步地,处理器801可以设置为与存储器802通信,在电子设备上执行存储器802中的一系列计算机可执行指令。电子设备还可以包括一个或一个以上电源803,一个或一个以上有线或无线网络接口804,一个或一个以上输入或输出接口805,一个或一个以上键盘806等。
143.在一个具体的实施例中,电子设备可以为即时通讯应用的服务器或者终端设备,包括有处理器;以及,被配置为存储计算机可执行指令的存储器,所述计算机可执行指令在被处理器执行时使所述处理器实现以下流程:
144.在第一用户的协作任务中心界面中,展示与所述第一用户相关的协作任务列表;
145.响应于所述第一用户按照任务创建来源类型筛选协作任务的筛选操作,确定所述第一用户指定的目标任务创建来源类型;
146.根据所述目标任务创建来源类型,对所述协作任务列表中的协作任务进行筛选;
147.将筛选结果展示在所述第一用户的协作任务中心界面中。
148.需要说明的是,本实施例中的电子设备,能够实现前述的协作任务处理方法实施例的各个过程,并达到相同的效果和功能,这里不再重复。
149.本说明书另一实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机可执行指令,所述计算机可执行指令在被处理器执行时实现以下流程:
150.在第一用户的协作任务中心界面中,展示与所述第一用户相关的协作任务列表;
151.响应于所述第一用户按照任务创建来源类型筛选协作任务的筛选操作,确定所述第一用户指定的目标任务创建来源类型;
152.根据所述目标任务创建来源类型,对所述协作任务列表中的协作任务进行筛选;
153.将筛选结果展示在所述第一用户的协作任务中心界面中。
154.需要说明的是,本实施例中的存储介质,能够实现前述的协作任务处理方法实施例的各个过程,并达到相同的效果和功能,这里不再重复。
155.其中,所述的计算机可读存储介质包括只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等。
156.在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然
而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(programmable logic device,pld)(例如现场可编程门阵列(field programmable gate array,fpga))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片pld上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(hardware description language,hdl),而hdl也并非仅有一种,而是有许多种,如abel(advanced boolean expression language)、ahdl(altera hardware description language)、confluence、cupl(cornell university programming language)、hdcal、jhdl(java hardware description language)、lava、lola、myhdl、palasm、rhdl(ruby hardware description language)等,目前最普遍使用的是vhdl(very-high-speed integrated circuit hardware description language)与verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
157.控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(application specific integrated circuit,asic)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc 625d、atmel at91sam、microchip pic18f26k20以及silicone labs c8051f320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
158.上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
159.为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书实施例时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
160.本领域内的技术人员应明白,本说明书一个或多个实施例可提供为方法、系统或计算机程序产品。因此,本说明书一个或多个实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本说明书一个或多个实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储
器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
161.本说明书是参照根据本说明书实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
162.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
163.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
164.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
165.本说明书一个或多个实施例可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书的一个或多个实施例,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
166.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
167.以上所述仅为本文件的实施例而已,并不用于限制本文件。对于本领域技术人员来说,本文件可以有各种更改和变化。凡在本文件的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本文件的权利要求范围之内。