掌桥专利:专业的专利平台
掌桥专利
首页

数据处理方法、装置、电子设备、存储介质及程序产品

文献发布时间:2023-06-19 19:05:50


数据处理方法、装置、电子设备、存储介质及程序产品

技术领域

本公开涉及计算机技术领域,尤其涉及一种数据处理方法、装置、电子设备、存储介质及程序产品。

背景技术

随着网络的普及以及网络技术的发展,云服务功能也逐渐在人们的生活和工作中得到应用。利用云服务功能,用户可以将保存在客户端的文档迁移至云端服务器,形成云文档,进而可以随时随地调用和处理保存在云端服务器的云文档。

目前,当需要在云文档中展示某一审批流程时,只能在云文档中绘制审批流程或者插入审批流程的图像。但是这种方式不方便用户操作,且一旦原本的审批流程变动,还需要在云文档中修改相应的审批流程信息,给用户的使用带来麻烦。

发明内容

有鉴于此,本公开的目的在于提出一种数据处理方法、装置、电子设备、存储介质及程序产品。

基于上述目的,本公开的第一个方面提供了一种数据处理方法,包括:

响应于接收到对第一文档中第一控件的触发操作,在所述第一文档的第一位置显示第一窗口;所述第一窗口中包括审批流程列表;

响应于接收到对所述审批流程列表中第一审批流程的选择操作,在所述第一文档的第一位置显示所述第一审批流程的审批流程信息。

在一些实施例中,所述接收到对第一文档中第一控件的触发操作之前,还包括:

响应于接收到对第一文档中第一位置的触发操作,在所述第一文档中第二位置显示第二控件;所述第二位置与所述第一位置相邻;

响应于接收到对所述第二控件的触发操作,在所述第一文档中显示所述第一控件或者包括所述第一控件的第一列表。

在一些实施例中,所述审批流程信息包括审批规则表格或审批规则流程图;

所述审批规则表格以表格形式表示所述第一审批流程的审批规则信息;

所述审批规则流程图以流程图形式表示所述第一审批流程的审批规则信息;

所述审批规则信息包括审批顺序、审批角色、审批人、审批类型、审批条件中的至少一个。

在一些实施例中,还包括显示在所述第一文档中的第三控件;所述方法还包括:

响应于所述第一位置显示所述审批规则表格且接收到对所述第三控件的触发操作,取消显示所述审批规则表格,在所述第一位置显示所述审批规则流程图;

或者,

响应于所述第一位置显示所述审批规则流程图且接收到对所述第三控件的触发操作,取消显示所述审批规则流程图,在所述第一位置显示所述审批规则表格。

在一些实施例中,所述审批流程列表包括至少一个预先设置于审批系统的审批流程。

在一些实施例中,所述第一窗口包括输入框;所述方法还包括:

响应于接收到对所述输入框的输入操作,获取输入信息,并基于所述输入信息在所述审批流程列表中显示与所述输入信息匹配的审批流程。

在一些实施例中,还包括:

在所述审批流程列表中高亮标记所述审批流程中与所述输入信息匹配的信息。

在一些实施例中,还包括:

在所述审批流程列表中显示所述审批流程的名称、创建人、编辑时间。

在一些实施例中,还包括:

响应于接收到对所述审批流程列表的添加操作,在所述审批流程列表中添加第二审批流程,并将所述第二审批流程存储到审批系统中。

在一些实施例中,还包括:

响应于所述第一文档的当前用户具有所述第一审批流程的编辑权限,在所述第一文档中显示第四控件;

响应于接收到对所述第四控件的触发操作,显示所述第一审批流程的编辑页面;所述编辑页面用于实现所述第一审批流程的编辑操作。

在一些实施例中,还包括:

响应于接收到在所述编辑页面中对所述第一审批流程的编辑操作,基于所述编辑操作的操作结果修改所述第一文档中的所述审批流程信息以及所述审批系统中的审批流程信息。

在一些实施例中,还包括:

响应于所述第一文档的当前用户具有所述第一审批流程的申请权限,在所述第一文档中显示第五控件;

响应于接收到对所述第五控件的触发操作,显示所述第一审批流程的申请页面;所述申请页面用于实现所述第一审批流程的发起申请操作。

在一些实施例中,还包括:

在所述第一文档中显示第五控件;

响应于接收到对所述第五控件的触发操作且所述第一文档的当前用户具有所述第一审批流程的申请权限,显示所述第一审批流程的申请页面;所述申请页面用于实现所述第一审批流程的发起申请操作。

在一些实施例中,还包括:

响应于接收到在所述申请页面中对所述第一审批流程的发起申请操作,基于所述发起申请操作的操作结果修改所述第一文档中的所述审批流程信息以及所述审批系统中的审批流程信息。

本公开的第二个方面提供了一种数据处理装置,包括:

窗口显示模块,被配置为:响应于接收到对第一文档中第一控件的触发操作,在所述第一文档的第一位置显示第一窗口;所述第一窗口中包括审批流程列表;

审批流程显示模块,被配置为:响应于接收到对所述审批流程列表中第一审批流程的触发操作,在所述第一文档的第一位置显示所述第一审批流程的审批流程信息。

本公开的第三个方面提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本公开的第一个方面所述的方法。

本公开的第四个方面提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行第一个方面所述的方法。

本公开的第五个方面提供了一种计算机程序产品,包括计算机程序指令,其特征在于,当所述计算机程序指令在计算机上运行时,使得计算机执行如第一个方面所述的方法。

从上面所述可以看出,本公开提供的数据处理方法、装置、电子设备、存储介质及程序产品,通过对第一控件的触发操作,可在第一文档中显示第一窗口,且第一窗口显示有审批流程列表,通过对审批流程列表的选择操作将审批流程列表中第一审批流程的审批流程信息显示在第一文档,从而可以快速在第一文档中插入审批流程,便于用户的使用。

附图说明

为了更清楚地说明本公开或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1A示出了根据本公开实施例的一个示例性页面的示意图。

图1B示出了根据本公开实施例的一个示例性页面的示意图。

图1C示出了根据本公开实施例的一个示例性页面的示意图。

图1D示出了根据本公开实施例的一个示例性页面的示意图。

图1E示出了根据本公开实施例的一个示例性页面的示意图。

图1F示出了根据本公开实施例的一个示例性页面的示意图。

图1G示出了根据本公开实施例的一个示例性页面的示意图。

图1H示出了根据本公开实施例的一个示例性页面的示意图。

图2A示出了根据本公开实施例的一个示例性页面的示意图。

图2B示出了根据本公开实施例的一个示例性页面的示意图。

图3示出了本公开实施例所提供的一种示例性方法的流程示意图。

图4示出了本公开实施例所提供的示例性装置示意图。

图5示出了本公开实施例所提供的示例性计算机设备的硬件结构的示意图。

具体实施方式

为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本公开进一步详细说明。

需要说明的是,除非另外定义,本公开实施例使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本公开实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。

图1A示出了根据本公开实施例的一个示例性页面100的示意图。

如图1A所示,页面100示出了第一文档中的至少部分页面。在一些实施例中,第一文档可以是云文档、在线文档等可以多人进行协同编辑的文档;第一文档设置于能够提供云文档服务的第一系统上。

当需要在第一文档的第一位置101处插入审批流程时,通过鼠标点击、鼠标悬停、触控等方式对该第一位置101执行触发操作,并将焦点置于该第一位置101处。

如图1B所示,对第一位置101执行触发操作之后,在第一文档的第二位置显示第二控件102。其中,第二位置与第一位置101相邻,例如,第二位置与第一位置101位于第一文档中的同一行,本实施例对此不做限制。当第一文档中的某一行被触发时,显示第二控件102,反之隐藏第二控件102,从而避免第一文档的页面过于杂乱影响用户的使用。

如图1C所示,当用户通过鼠标点击、鼠标悬停、触控等方式对该第二控件102执行触发操作,第一文档响应于接收到的针对该第二控件102的触发操作,在第一文档的预设区域显示第一控件1031;或者,第一文档响应于接收到的针对该第二控件102的触发操作,在第一文档的预设区域显示包括该第一控件1031的第一列表103。本实施例中,当触发第二控件102后,在第一文档的页面上显示第一控件1031,反之不显示第一控件1031,从而避免第一文档的页面过于杂乱影响用户的使用。

如图1D所示,当用户通过鼠标点击、鼠标悬停、触控等方式对该第一控件1031执行触发操作,第一文档响应于接收到的对该第一控件1031的触发操作,在第一文档的第一位置101处显示第一窗口104。其中,该第一窗口104中显示有输入框1041和审批流程列表,该审批流程列表中可以显示有至少一个审批流程。其中,审批流程列表中所显示的审批流程可以是预先设置于审批系统的审批流程,或者,也可以是通过对审批流程列表的添加操作在审批流程列表中添加的审批流程,本实施例对此不作限制。当通过对审批流程列表进行添加操作从而在审批流程列表中添加审批流程时,新添加的审批流程会同步存储到审批系统中,以保证审批流程列表与审批系统中所显示的审批流程的一致性。第一窗口104中还可包括用于取消第一窗口104显示的关闭控件,当用户触发该关闭控件即可取消显示第一窗口104,从而解决因用户误操作带来的问题。

其中,审批系统为提供审批服务的系统,用户可以在该审批系统上创建满足各种需求的审批流程,例如请假审批流程、出差审批流程、报销审批流程等,并设置各个审批流程允许申请的用户范围等;审批流程被创建好后,具有申请权限的用户可在审批系统中进行审批申请,审批人可以基于各个审批流程所编辑的审批条件进行审批。

在一些实施例中,审批系统可以与用于提供第一文档的第一系统可以作为两个不同的功能或子系统设置在同一个系统上,例如设置于同一办公软件系统中的云文档功能模块和审批功能模块;或者,审批系统与用于提供第一文档的第一系统为两个不同的系统,例如设置于办公软件中的云文档功能模块和设置于项目管理系统中的审批功能模块,本实施例对此不做限制。

本实施例中,第一文档所在的第一系统可以与审批系统通过通信接口实现数据的传输。第一文档所在的第一系统可以与一个审批系统通信连接,从而可以在第一窗口104中的审批流程列表显示一个审批系统的审批流程;或者,第一文档所在的第一系统也可以与多个审批系统通信连接,从而可以在第一窗口104中的审批流程列表显示多个审批系统的审批流程,本实施例对此不做限制。

在本实施例中,若审批系统中不存在已创建好的审批流程,则在第一窗口104中无法显示审批流程,因此在第一窗口104中的预设位置(例如不显示审批流程列表,在审批流程列表所在位置)显示用于告知用户不存在审批流程的第一提示信息。其中,该第一提示信息可以为“暂无流程”。

本实施例中,若因网络传输等原因导致审批系统中的审批流程无法显示在第一窗口104中,则在第一窗口104中的预设位置(例如不显示审批流程列表,在审批流程列表所在位置)显示用于告知用户审批流程加载失败的第二提示信息。其中,该第二提示信息可以为“加载失败,请重试”。若用户点击该第二提示信息则可重新加载第一窗口104中所显示的审批流程。

在一些实施例中,在所述审批流程列表中还显示有所述审批流程的名称、创建人、编辑时间等信息,从而可以便于用户快速找到自己需要找到的审批流程。

在一些实施例中,当审批流程列表中包括多个审批流程时,可以按照预设的顺序对审批流程列表中的各个审批流程进行排序,例如可以按照编辑实现由新到旧的顺序排序、按照审批流程的名称字母顺序排序等,本实施例对此不做限制。

在一些实施例中,第一窗口104中还包括输入框1041,输入框1041可用于审批流程的搜索。如图1E所示,当用户在输入框1041中输入内容时,第一文档响应于接收到对所述输入框1041的输入操作,获取输入框1041中的输入信息,并基于所述输入信息对审批流程进行筛选,从而在所述审批流程列表中仅显示与所述输入信息匹配的所述审批流程,从而便于用户查找自己所需要的审批流程。例如,当用户在输入框1041中输入“立项”时,审批流程列表中仅会显示名称包括“立项”的审批流程,而不会显示其他审批流程。当不存在与输入框1041中的输入信息匹配的审批流程时,则会在第一窗口104中的预设位置(例如不显示审批流程列表,在审批流程列表所在位置)显示用于告知用户不存在所搜索的审批流程的第三提示信息。其中,该第三提示信息可以为“无搜索结果”。

在一些实施例中,当在审批流程列表中显示与所述输入信息匹配的所述审批流程时,可高亮标记所述审批流程中与所述输入信息匹配的信息。例如,当用户在输入框1041中输入“立项”时,审批流程列表中所显示的审批流程中,其名称中的“立项”会被高亮标记,从而便于用户查找其所需的审批流程。

当用户在审批流程列表中找到其所需要插入的审批流程,例如用户找到其所需的第一审批流程时,通过对该第一审批流程进行选择操作,以将第一审批流程的审批流程信息显示在第一文档中。

其中,第一审批流程可以仅包括一个审批流程,此时对第一审批流程进行的选择操作即为单选操作;或者,也可以包括多个审批流程,此时对第一审批流程进行的选择操作即为多选操作,本实施例对此不作限制。

本实施例中,当用户鼠标悬停于第一审批流程上方时,则在审批流程列表中高亮标记该第一审批流程以便于告知用户该第一审批流程即将被选中。

如图1F、1G所示,当用户通过鼠标点击、触控等方式执行对第一审批流程的选择操作时,第一文档响应于接收到对所述第一审批流程的选择操作,在所述第一文档的第一位置显示所述第一审批流程的审批流程信息。

可选的,在第一文档中显示第一审批流程的审批流程信息时,可以取消显示所述第一窗口104,或者也可以继续显示该第一窗口104,本实施例对此不作限制。

在一些实施例中,如图1F所示,所述审批流程信息包括审批规则表格,所述审批规则表格以表格形式表示所述第一审批流程的审批规则信息;或者,如图1G所示,所述审批流程信息包括审批规则流程图,所述审批规则流程图以流程图形式表示所述第一审批流程的审批规则信息。其中,所述审批规则信息包括审批顺序、审批角色、审批人、审批类型、审批条件中的至少一个。

本实施例中,当第一文档获取审批系统中与第一审批流程对应的审批流程信息后,将所获取的审批流程信息以审批规则表格或者审批规则流程图的形式呈现,从而便于不同用户选择其所适合的方式查看该审批流程信息。其中,该审批流程信息还可包括显示在第一文档的预设位置(例如审批规则表格或审批规则流程图上方)显示该第一审批流程的名称。

在一些实施例中,在显示所述审批流程信息的同时,还会在第一文档中的预设位置显示第三控件1052,该第三控件1052用于实现审批规则表格105和审批规则流程图106之间的切换。如图1F、图1G所示,第三控件1052可以显示在审批规则表格105或审批规则流程图106的上方,并与第一审批流程的名称显示在同一行;或者,如图2A、图2B所示,第三控件1052可以显示在第一审批流程的名称与审批规则表格105或审批规则流程图106之间,本实施例对此不做限制。

在本实施例中,当所述第一文档的第一位置101显示所述审批规则表格105时,第三控件1052上显示用于提示用户从审批规则表格105到审批规则流程图106的切换的第四提示信息,第四提示信息可以为“切换为流程图模式”。此时,若用户对第三控件1052进行触发操作,第一文档响应于接收到对所述第三控件1052的触发操作,取消显示所述审批规则表格105,而在所述第一位置101处显示所述审批规则流程图106,从而实现从审批规则表格105到审批规则流程图106的切换。

当所述第一文档的第一位置101显示所述审批规则流程图106时,第三控件1052上显示用于提示用户从审批规则流程图106到审批规则表格105的切换的第五提示信息,第五提示信息可以为“切换为表格模式”。此时,若用户对第三控件1052进行触发操作,第一文档响应于接收到对所述第三控件1052的触发操作,取消显示所述审批规则流程图106,在所述第一位置101显示所述审批规则表格105,从而实现从审批规则流程图106到审批规则表格105的切换。

本实施例中,首次插入审批流程信息时,可先显示审批流程信息105,通过第三控件1052实现审批规则表格105到审批规则流程图106的切换;或者,也可在首次插入审批流程信息时先显示审批规则流程图106,再通过第三控件1052实现审批规则流程图106到审批规则表格105的切换,本实施例对此不做限制。

在一些实施例中,如图1H所示,当所述第一文档的当前用户具有所述第一审批流程的编辑权限时,在所述第一文档中的预设位置(例如审批规则流程图106或审批规则表格105的上方)显示第四控件1053。其中,第一文档的当前用户可以为第一文档的创建人,或者也可以为具有第一文档的编辑权限的用户,或者也可以为仅具有浏览第一文档权限的用户,本实施例对此不做限制。

同时,第一审批流程在审批系统中设置时,其会设置具有编辑该审批流程权限的用户。第一审批流程被插入到第一文档后,会判断具有编辑该审批流程权限的用户中是否包括第一文档的当前用户,若是,即具有编辑该审批流程权限的用户中包括第一文档的当前用户,则第一文档的当前用户具有所述第一审批流程的编辑权限,则会在第一文档中显示该第四控件1053;若否,即具有编辑该审批流程权限的用户中不包括第一文档的当前用户,则第一文档的当前用户不具有所述第一审批流程的编辑权限,则不会在第一文档中显示该第四控件1053,避免为用户带来误解。其中,第四控件1053可显示用于提示用户进行编辑审批流程的第六提示信息,该第六提示信息可以为“编辑流程”。

当第一文档的当前用户具有第一审批流程的编辑权限时,其可以通过该第四控件1053进入第一审批流程的编辑页面,所述编辑页面即用于实现所述第一审批流程的编辑操作。即当通过鼠标点击、触控等方式对第四控件1053进行触发操作时,第一文档响应于接收到对所述第四控件1053的触发操作,在第一文档的上方显示所述第一审批流程的编辑页面。其中,第一审批流程的编辑页面可以为设置于第一文档上方的编辑页面,也可以为审批系统中用于编辑该第一审批流程的编辑页面,本实施例对此不做限制。

进入第一审批流程的编辑页面之后,用户可通过该编辑页面对第一审批流程进行编辑操作,第一系统响应于接收到在所述编辑页面中对所述第一审批流程的编辑操作,基于所述编辑操作的操作结果修改所述第一文档中的所述审批流程信息以及所述审批系统中的审批流程信息,从而保证第一文档以及审批系统中该第一审批流程的审批流程信息的一致性。

在一些实施例中,第一审批流程在审批系统中设置时,其会设置具有申请该审批流程权限的用户。第一审批流程被插入到第一文档之后,会判断具有申请该审批流程权限的用户中是否包括第一文档的当前用户,若是,即具有申请该审批流程权限的用户中包括第一文档的当前用户,则第一文档的当前用户具有所述第一审批流程的申请权限,则会在第一文档中显示该第五控件1051;若否,即具有申请该审批流程权限的用户中不包括第一文档的当前用户,则第一文档的当前用户不具有所述第一审批流程的申请权限,则不会在第一文档中显示该第五控件1051,避免为用户带来误解。其中,第五控件1051可显示用于提示用户进行申请审批流程的第七提示信息,该第七提示信息可以为“发起申请”。

当第一文档的当前用户具有第一审批流程的申请权限时,其可以通过该第五控件1051进入第一审批流程的申请页面,所述申请页面即用于实现所述第一审批流程的发起申请操作。即当通过鼠标点击、触控等方式对第五控件1051进行触发操作时,第一文档响应于接收到对所述第五控件1051的触发操作,在第一文档的上方显示所述第一审批流程的申请页面。其中,第一审批流程的申请页面可以为设置于第一文档上方的申请页面,也可以为审批系统中用于申请该第一审批流程的编辑页面,本实施例对此不做限制。

进入第一审批流程的申请页面之后,用户可通过该申请页面对第一审批流程进行发起申请操作,第一系统响应于接收到在所述申请页面中对所述第一审批流程的发起申请操作,基于所述发起申请的操作结果修改所述第一文档中的所述审批流程信息以及所述审批系统中的审批流程信息,从而保证第一文档以及审批系统中该第一审批流程的审批流程信息的一致性。

在一些实施例中,还可以在在所述第一文档中直接显示该第五控件1051,当第一系统接收到对所述第五控件1051的触发操作且所述第一文档的当前用户具有所述第一审批流程的申请权限时,则显示所述第一审批流程的审批申请页面;而当第一系统接收到对所述第五控件1051的触发操作且所述第一文档的当前用户不具有所述第一审批流程的申请权限时,则显示报错页面,该报错页面包括提示用户其不具有申请权限的第八提示信息,该第八提示信息可以为“抱歉,您不具有申请权限”。

本公开还提供了一种数据处理方法,如图3所示,所述方法,包括:

步骤S101,响应于接收到对第一文档中第一控件的触发操作,在所述第一文档的第一位置显示第一窗口;所述第一窗口中包括审批流程列表。

步骤S103,响应于接收到对所述审批流程列表中第一审批流程的选择操作,在所述第一文档的第一位置显示所述第一审批流程的审批流程信息。

本实施例中,通过对第一控件的触发操作,可在第一文档中显示第一窗口,且第一窗口显示有审批流程列表,通过对审批流程列表的选择操作将审批流程列表中第一审批流程的审批流程信息显示在第一文档,从而可以快速在第一文档中插入审批流程,便于用户的使用。

在一些实施例中,所述审批流程列表包括至少一个预先设置于审批系统的审批流程。即在本实施例中,审批流程列表中所显示的审批流程可以是预先设置于审批系统的审批流程,即可以将审批系统中已有的审批流程显示在第一窗口中,用户可在第一窗口中选择其所需要的审批流程并将相应的审批流程信息显示在第一文档,从而可以快速在第一文档中插入审批流程,便于用户的使用;同时,由于审批流程信息直接来自于审批系统,当审批系统中相应审批流程的审批流程信息变化时,第一文档中的审批流程信息也可以相应变化,从而在无需增加额外操作的情况下保证了第一文档和审批系统中同一审批流程的一致性,便于用户的使用。

在一些实施例中,所述方法还包括:响应于接收到对所述审批流程列表的添加操作,在所述审批流程列表中添加第二审批流程,并将所述第二审批流程存储到审批系统中。本实施例中,也可以通过对审批流程列表的添加操作在审批流程列表中添加审批流程,同时,将新添加的审批流程同步存储到审批系统中,即在第一文档中也提供了一个审批流程的添加入口,并可以保证审批流程列表与审批系统中所显示的审批流程的一致性,便于用户的使用。

在一些实施例中,步骤S101中所述接收到对第一文档中第一控件的触发操作之前,还包括:

步骤S201,响应于接收到对第一文档中第一位置的触发操作,在所述第一文档中第二位置显示第二控件;所述第二位置与所述第一位置相邻。

步骤S203,响应于接收到对所述第二控件的触发操作,在所述第一文档中显示所述第一控件或者包括所述第一控件的第一列表。

本实施例中,在第一位置未被触发即用户没有想要插入审批流程时,第一控件隐藏,从而避免第一文档的页面过于杂乱影响用户的使用。当第一位置被触发即用户想要插入审批流程时,可以通过对第二控件的触发操作显示该第一控件。

在一些实施例中,所述审批流程信息包括审批规则表格或审批规则流程图;

所述审批规则表格以表格形式表示所述第一审批流程的审批规则信息;

所述审批规则流程图以流程图形式表示所述第一审批流程的审批规则信息;

所述审批规则信息包括审批顺序、审批角色、审批人、审批类型、审批条件中的至少一个。

本实施例中,审批流程信息可以表格形式显示,也可以流程图形式显示,从而可以满足不同用户的需求。

在一些实施例中,还包括显示在所述第一文档中的第三控件;所述方法还包括:

响应于所述第一位置显示所述审批规则表格且接收到对所述第三控件的触发操作,取消显示所述审批规则表格,在所述第一位置显示所述审批规则流程图;

或者,

响应于所述第一位置显示所述审批规则流程图且接收到对所述第三控件的触发操作,取消显示所述审批规则流程图,在所述第一位置显示所述审批规则表格。

本实施例中,可以通过第三控件实现审批规则表格与审批规则流程图之间的切换,从而可以满足不同用户的需求。

在一些实施例中,所述第一窗口包括输入框;所述方法还包括:响应于接收到对所述输入框的输入操作,获取输入信息,并基于所述输入信息在所述审批流程列表中显示与所述输入信息匹配的所述审批流程。

本实施例中,可以通过输入框实现审批流程的搜索功能,便于用户可以快速找到其所需要的审批流程,便于用户使用。

在一些实施例中,所述方法还包括:在所述审批流程列表中高亮标记所述审批流程中与所述输入信息匹配的信息,从而可以便于用户查找其所需的审批流程。

在一些实施例中,所述方法还包括:在所述审批流程列表中显示所述审批流程的名称、创建人、编辑时间,从而可以便于用户查找其所需的审批流程。

在一些实施例中,所述方法还包括:

步骤S301,响应于所述第一文档的当前用户具有所述第一审批流程的编辑权限,在所述第一文档中显示第四控件。

步骤S303,响应于接收到对所述第四控件的触发操作,显示所述第一审批流程的编辑页面;所述编辑页面用于实现所述第一审批流程的编辑操作。

在一些实施例中,所述方法还包括:响应于接收到在所述编辑页面中对所述第一审批流程的编辑操作,基于所述编辑操作的操作结果修改所述第一文档中的所述审批流程信息以及所述审批系统中的审批流程信息。

本实施例中,当第一文档的当前用户具有审批流程的编辑权限时,其可以在第一文档上直接编辑该第一审批流程,且编辑结果会同步到第一文档以及审批系统,便于用户操作并保证第一文档以及审批系统中同一审批流程的一致性。

在一些实施例中,所述方法还包括:

步骤S401,响应于所述第一文档的当前用户具有所述第一审批流程的申请权限,在所述第一文档中显示第五控件。

步骤S403,响应于接收到对所述第五控件的触发操作,显示所述第一审批流程的申请页面;所述申请页面用于实现所述第一审批流程的发起申请操作。

在一些实施例中,所述方法还包括:

步骤S501,在所述第一文档中显示第五控件。

步骤S503,响应于接收到对所述第五控件的触发操作且所述第一文档的当前用户具有所述第一审批流程的申请权限,显示所述第一审批流程的申请页面;所述申请页面用于实现所述第一审批流程的发起申请操作。

在一些实施例中,所述方法还包括:

响应于接收到在所述申请页面中对所述第一审批流程的发起申请操作,基于所述发起申请操作的操作结果修改所述第一文档中的所述审批流程信息以及所述审批系统中的审批流程信息。

本实施例中,当第一文档的当前用户具有审批流程的申请权限时,其可以在第一文档上直接对该第一审批流程发起申请,且申请结果会同步到第一文档以及审批系统,便于用户操作并保证第一文档以及审批系统中同一审批流程的一致性。

需要说明的是,本公开实施例的方法可以由单个设备执行,例如一台计算机或服务器等。本实施例的方法也可以应用于分布式场景下,由多台设备相互配合来完成。在这种分布式场景的情况下,这多台设备中的一台设备可以只执行本公开实施例的方法中的某一个或多个步骤,这多台设备相互之间会进行交互以完成所述的方法。

需要说明的是,上述对本公开的一些实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于上述实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

基于同一发明构思,与上述任意实施例方法相对应的,本公开还提供了一种数据处理装置。

参考图4,所述装置,包括:

窗口显示模块11,被配置为:响应于接收到对第一文档中第一控件的触发操作,在所述第一文档的第一位置显示第一窗口;所述第一窗口中包括审批流程列表。

审批流程显示模块13,被配置为:响应于接收到对所述审批流程列表中第一审批流程的选择操作,在所述第一文档的第一位置显示所述第一审批流程的审批流程信息。

在一些实施例中,所述装置,还被配置为:响应于接收到对第一文档中第一位置的触发操作,在所述第一文档中第二位置显示第二控件;所述第二位置与所述第一位置相邻;

响应于接收到对所述第二控件的触发操作,在所述第一文档中显示所述第一控件或者包括所述第一控件的第一列表。

在一些实施例中,所述审批流程信息包括审批规则表格或审批规则流程图;

所述审批规则表格以表格形式表示所述第一审批流程的审批规则信息;

所述审批规则流程图以流程图形式表示所述第一审批流程的审批规则信息;

所述审批规则信息包括审批顺序、审批角色、审批人、审批类型、审批条件中的至少一个。

在一些实施例中,还包括显示在所述第一文档中的第三控件;所述装置,还被配置为:

响应于所述第一位置显示所述审批规则表格且接收到对所述第三控件的触发操作,取消显示所述审批规则表格,在所述第一位置显示所述审批规则流程图;

或者,

响应于所述第一位置显示所述审批规则流程图且接收到对所述第三控件的触发操作,取消显示所述审批规则流程图,在所述第一位置显示所述审批规则表格。

在一些实施例中,所述审批流程列表包括至少一个预先设置于审批系统的审批流程。

在一些实施例中,所述第一窗口包括输入框;所述装置,还被配置为:响应于接收到对所述输入框的输入操作,获取输入信息,并基于所述输入信息在所述审批流程列表中显示与所述输入信息匹配的审批流程。

在一些实施例中,所述装置,还被配置为:在所述审批流程列表中高亮标记所述审批流程中与所述输入信息匹配的信息。

在一些实施例中,所述装置,还被配置为:在所述审批流程列表中显示所述审批流程的名称、创建人、编辑时间。

在一些实施例中,所述装置,还被配置为:响应于接收到对所述审批流程列表的添加操作,在所述审批流程列表中添加第二审批流程,并将所述第二审批流程存储到审批系统中。

在一些实施例中,所述装置,还被配置为:响应于所述第一文档的当前用户具有所述第一审批流程的编辑权限,在所述第一文档中显示第四控件;

响应于接收到对所述第四控件的触发操作,显示所述第一审批流程的编辑页面;所述编辑页面用于实现所述第一审批流程的编辑操作。

在一些实施例中,所述装置,还被配置为:响应于接收到在所述编辑页面中对所述第一审批流程的编辑操作,基于所述编辑操作的操作结果修改所述第一文档中的所述审批流程信息以及所述审批系统中的审批流程信息。

在一些实施例中,所述装置,还被配置为:响应于所述第一文档的当前用户具有所述第一审批流程的申请权限,在所述第一文档中显示第五控件;

响应于接收到对所述第五控件的触发操作,显示所述第一审批流程的申请页面;所述申请页面用于实现所述第一审批流程的发起申请操作。

在一些实施例中,所述装置,还被配置为:在所述第一文档中显示第五控件;响应于接收到对所述第五控件的触发操作且所述第一文档的当前用户具有所述第一审批流程的申请权限,显示所述第一审批流程的申请页面;所述申请页面用于实现所述第一审批流程的发起申请操作。

在一些实施例中,所述装置,还被配置为:响应于接收到在所述申请页面中对所述第一审批流程的发起申请操作,基于所述发起申请操作的操作结果修改所述第一文档中的所述审批流程信息以及所述审批系统中的审批流程信息。

为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本公开时可以把各模块的功能在同一个或多个软件和/或硬件中实现。

上述实施例的装置用于实现前述任一实施例中相应的方法,并且具有相应的方法实施例的有益效果,在此不再赘述。

基于同一发明构思,与上述任意实施例方法相对应的,本公开还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上任意一实施例所述的方法。

图5示出了本实施例所提供的一种更为具体的电子设备硬件结构示意图,该设备可以包括:处理器1010、存储器1020、输入/输出接口1030、通信接口1040和总线1050。其中处理器1010、存储器1020、输入/输出接口1030和通信接口1040通过总线1050实现彼此之间在设备内部的通信连接。

处理器1010可以采用通用的CPU(Central Processing Unit,中央处理器)、微处理器、应用专用集成电路(Application Specific Integrated Circuit,ASIC)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。

存储器1020可以采用ROM(Read Only Memory,只读存储器)、RAM(Random AccessMemory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器1020可以存储操作系统和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器1020中,并由处理器1010来调用执行。

输入/输出接口1030用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。

通信接口1040用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如USB、网线等)实现通信,也可以通过无线方式(例如移动网络、WIFI、蓝牙等)实现通信。

总线1050包括一通路,在设备的各个组件(例如处理器1010、存储器1020、输入/输出接口1030和通信接口1040)之间传输信息。

需要说明的是,尽管上述设备仅示出了处理器1010、存储器1020、输入/输出接口1030、通信接口1040以及总线1050,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。

上述实施例的电子设备用于实现前述任一实施例中相应的方法,并且具有相应的方法实施例的有益效果,在此不再赘述。

基于同一发明构思,与上述任意实施例方法相对应的,本公开还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行如上任一实施例所述的方法。

本实施例的计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。

上述实施例的存储介质存储的计算机指令用于使所述计算机执行如上任一实施例所述的方法,并且具有相应的方法实施例的有益效果,在此不再赘述。

基于同一发明构思,与上述任意实施例方法相对应的,本公开还提供了一种计算机程序产品,其包括计算机程序。在一些实施例中,所述计算机程序由一个或多个处理器可执行以使得所述处理器执行所述的方法。对应于方法各实施例中各步骤对应的执行主体,执行相应步骤的处理器可以是属于相应执行主体的。

上述实施例的计算机程序产品用于使处理器执行如上任一实施例所述的方法,并且具有相应的方法实施例的有益效果,在此不再赘述。

所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本公开的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本公开实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。

另外,为简化说明和讨论,并且为了不会使本公开实施例难以理解,在所提供的附图中可以示出或可以不示出与集成电路(IC)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本公开实施例难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本公开实施例的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本公开的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本公开实施例。因此,这些描述应被认为是说明性的而不是限制性的。

尽管已经结合了本公开的具体实施例对本公开进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态RAM(DRAM))可以使用所讨论的实施例。

本公开实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本公开实施例的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本公开的保护范围之内。

技术分类

06120115797911