协同办公数据流处理方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:19904959 阅读:29 留言:0更新日期:2018-12-26 03:22
本发明专利技术公开了一种协同办公数据流处理方法、装置、计算机设备及存储介质,包括根据任务流程属性,在流程数据库中获取与用户启动的任务流程信息相匹配的工作流链表,当接收跳转指令时,获取跳转指令包含的目标工作节点的目标编号,若目标编号小于或者等于预设最大阈值,则对工作流链表进行更新,使得工作流链表上的当前工作节点跳转到目标工作节点,当接收到编辑指令时,调用预设的工作流设计模板,以使用户使用工作流设计模板编辑工作流链表,当接收到提交指令时,对获取的目标工作流链表进行校验,若校验成功,则按照目标工作流链表进行节点流转。本发明专利技术不仅使用户操作方便,提高了配置的灵活性,同时提高协同办公效率,满足了实际办公的需求。

【技术实现步骤摘要】
协同办公数据流处理方法、装置、计算机设备及存储介质
本专利技术涉及计算机
,尤其涉及一种协同办公数据流处理方法、装置、计算机设备及存储介质。
技术介绍
现有的协同办公系统,尤其是涉及业务表单的应用,一般是针对每一个业务表单,都单独定义一个工作流链表模板,并且将业务表单处理逻辑与工作流链表处理逻辑混在一起,即每个业务表单的业务逻辑都与工作流链表引擎进行了紧密耦合,但对于个性化需求不断丰富的今天,一个电子表单系统需要的表单将越来越多,那么开发时需要定义的工作流链表也随之增加,从而使得电子表单系统开发工作量不断加大,维护成本也相对高,可见默认预设的工作流链表无法满足实际的协同办公操作。另外,若用户不采用系统默认设定的工作流链表,而是通过自定义编辑工作流链表,这样的操作方法虽然灵活,但操作复杂,增加用户工作量。可见,无论是默认预设的工作流链表还是自定义编辑的工作流链表,都是不利于用户办公的实际需要,而且增加用户的工作量,不利于对工作流链表的维护。
技术实现思路
基于此,有必要针对上述技术问题,提供一种提高工作流链表的配置灵活性以及提高协同办公效率的协同办公数据流处理方法、装置、计算机设备及存储介质。一种协同办公数据流处理方法,包括:获取用户启动的任务流程信息,其中,所述任务流程信息包括任务流程属性;根据所述任务流程属性在流程数据库中获取与所述任务流程属性相匹配的工作流链表,并将所述工作流链表发送到前端界面,其中,所述工作流链表包括携带编号的工作节点,所述流程数据库包括所述任务流程属性、所述工作流链表,以及所述任务流程属性与所述工作流链表之间的对应关系;当接收到所述用户在当前工作节点提交的跳转指令时,获取所述跳转指令包含的目标工作节点的目标编号;若所述目标编号小于或者等于预设最大阈值,则对所述工作流链表进行更新,使得所述当前工作节点跳转到所述目标工作节点;当接收到所述用户对所述工作流链表的编辑指令时,调用预设的工作流设计模板,以使所述用户使用所述工作流设计模板编辑所述工作流链表,得到目标工作流链表;当接收到所述用户的提交指令时,获取所述目标工作流链表,并对所述目标工作流链表进行校验,得到校验结果;若所述校验结果为校验成功,则按照所述目标工作流链表进行节点流转。一种协同办公数据流处理装置,包括:获取模块,用于获取用户启动的任务流程信息,其中,所述任务流程信息包括任务流程属性;匹配模块,用于根据所述任务流程属性在流程数据库中获取与所述任务流程属性相匹配的工作流链表,并将所述工作流链表发送到前端界面,其中,所述工作流链表包括携带编号的工作节点,所述流程数据库包括所述任务流程属性、所述工作流链表,以及所述任务流程属性与所述工作流链表之间的对应关系;获取跳转模块,用于当接收到所述用户在当前工作节点提交的跳转指令时,获取所述跳转指令包含的目标工作节点的目标编号;跳转模块,用于若所述目标编号小于或者等于预设最大阈值,则对所述工作流链表进行更新,使得所述当前工作节点跳转到所述目标工作节点;编辑模块,用于当接收到所述用户对所述工作流链表的编辑指令时,调用预设的工作流设计模板,以使所述用户使用所述工作流设计模板编辑所述工作流链表,得到目标工作流链表;校验模块,用于当接收到所述用户的提交指令时,获取所述目标工作流链表,并对所述目标工作流链表进行校验,得到校验结果;校验成功模块,用于若所述校验结果为校验成功,则按照所述目标工作流链表进行节点流转。一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述协同办公数据流处理方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述协同办公数据流处理方法的步骤。上述协同办公数据流处理方法、装置、计算机设备及存储介质,通过根据用户启动的任务流程信息获取与任务流程信息相匹配的包含工作节点的工作流链表,并根据用户提交的操作指令,对工作流链表的工作节点进行处理,使用户能够根据实际情况,灵活配置工作流链表,包括既能按预设的工作流链表进行跳转操作决定工作流链表的工作节点以及长度,也能根据工作流设计模板编辑工作流链表,完美结合了预设工作流链的易维护性与自定义工作流链表的灵活性,提高了配置灵活性特点,不仅使用户操作方便,也大大减少了开发人员对工作流链表的维护工作量,提高协同办公效率,满足了实际办公的需求。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例中协同办公数据流处理方法的一应用环境示意图;图2是本专利技术一实施例中协同办公数据流处理方法的一流程图;图3是本专利技术一实施例中协同办公数据流处理方法中构建工作流链表的一实现流程图;图4是本专利技术一实施例中协同办公数据流处理方法的中步骤S6的一实现流程图;图5是本专利技术一实施例中协同办公数据流处理方法中向用户推送工作流链表的一实现流程图;图6是本专利技术一实施例中协同办公数据流处理装置的一示意图;图7是本专利技术一实施例中计算机设备的一示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请提供的协同办公数据流处理方法,可应用在如图1的应用环境中,该应用环境包括服务端和客户端,其中,服务端和客户端之间通过网络进行连接,服务端根据用户启动的任务流程信息获取与任务流程信息相匹配的包含工作节点的工作流链表,根据用户提交的操作指令,对工作流链表的工作节点进行处理,用户通过客户端能灵活配置工作流链表,客户端具体可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务端具体可以用独立的服务器或者多个服务器组成的服务器集群实现。在一实施例中,如图2所示,提供一种协同办公数据流处理方法,以该方法应用在图1中的服务器为例进行说明,包括如下步骤:S1:获取用户启动的任务流程信息,其中,任务流程信息包括任务流程属性。具体地,当客户端检测到用户启动任务流程时,即检测到用户根据任务流程模板完成信息填写时,将获取任务流程模板上的信息作为任务流程信息发送给服务端,使服务端获取该任务流程信息。其中,由于各个部门执行的任务流程情况不同,每个部门使用的任务流程模板也不一样。任务流程属性由任务流程模板的模板类别和部门类别组成,模板类别包括采购、请假、报销等。另外,根据不同部门,模板类别进一步细分为各个部门的模板类别,根据各个部门的模板类别即根据任务流程属性设计不同的任务流程模板。例如任务流程属性为报销和销售部门,则对应的任务流程模板为销售报销模板,财务部门使用的报销模板为财务报销模板。S2:根据任务流程属性在流程数据库中获取与任务流程属性相匹配的工作流链表,并将该工作流链表发送到前端界面,其中,工作流链表包括本文档来自技高网...

【技术保护点】
1.一种协同办公数据流处理方法,其特征在于,所述协同办公数据流处理方法包括:获取用户启动的任务流程信息,其中,所述任务流程信息包括任务流程属性;根据所述任务流程属性在流程数据库中获取与所述任务流程属性相匹配的工作流链表,并将所述工作流链表发送到前端界面,其中,所述工作流链表包括携带编号的工作节点,所述流程数据库包括所述任务流程属性、所述工作流链表,以及所述任务流程属性与所述工作流链表之间的对应关系;当接收到所述用户在当前工作节点提交的跳转指令时,获取所述跳转指令包含的目标工作节点的目标编号;若所述目标编号小于或者等于预设最大阈值,则对所述工作流链表进行更新,使得所述当前工作节点跳转到所述目标工作节点;当接收到所述用户对所述工作流链表的编辑指令时,调用预设的工作流设计模板,以使所述用户使用所述工作流设计模板编辑所述工作流链表,得到目标工作流链表;当接收到所述用户的提交指令时,获取所述目标工作流链表,并对所述目标工作流链表进行校验,得到校验结果;若所述校验结果为校验成功,则按照所述目标工作流链表进行节点流转。

【技术特征摘要】
1.一种协同办公数据流处理方法,其特征在于,所述协同办公数据流处理方法包括:获取用户启动的任务流程信息,其中,所述任务流程信息包括任务流程属性;根据所述任务流程属性在流程数据库中获取与所述任务流程属性相匹配的工作流链表,并将所述工作流链表发送到前端界面,其中,所述工作流链表包括携带编号的工作节点,所述流程数据库包括所述任务流程属性、所述工作流链表,以及所述任务流程属性与所述工作流链表之间的对应关系;当接收到所述用户在当前工作节点提交的跳转指令时,获取所述跳转指令包含的目标工作节点的目标编号;若所述目标编号小于或者等于预设最大阈值,则对所述工作流链表进行更新,使得所述当前工作节点跳转到所述目标工作节点;当接收到所述用户对所述工作流链表的编辑指令时,调用预设的工作流设计模板,以使所述用户使用所述工作流设计模板编辑所述工作流链表,得到目标工作流链表;当接收到所述用户的提交指令时,获取所述目标工作流链表,并对所述目标工作流链表进行校验,得到校验结果;若所述校验结果为校验成功,则按照所述目标工作流链表进行节点流转。2.如权利要求1所述的协同办公数据流处理方法,其特征在于,所述获取用户启动的任务流程信息之前,所述协同办公数据流处理方法还包括:针对每个预设的所述任务流程属性,按照该任务流程属性包含的工作节点数量和每个所述工作节点的执行者信息,生成该任务流程属性对应的工作流链表,其中,所述工作流链表包含所述工作节点及所述工作节点之间的相互连接关系;按照所述相互连接关系,对所述工作流链表上的每个所述工作节点进行编号,并将包含所述编号的所述工作流链表保存在所述流程数据库中。3.如权利要求2所述的协同办公数据流处理方法,其特征在于,所述对所述目标工作流链表进行校验包括:若所述目标工作流链表上的所述工作节点数量大于预设的最大工作节点数量或者小于预设的最小工作节点数量,则确认所述校验结果为校验失败;若所述目标工作流链表上的所述工作节点数量小于等于所述预设的最大工作节点数量或者大于等于所述预设的最小工作节点数量,则在所述流程数据库中的人员组织机构表中查询所述目标工作流链表上的所述工作节点的执行者信息;若查询到所述执行者信息,则确认所述校验结果为校验成功,否则,确认所述校验结果为校验失败。4.如权利要求1所述的协同办公数据流处理方法,其特征在于,所述获取用户启动的任务流程信息之后,所述协同办公数据流处理方法还包括:当接收到所述用户在当前工作节点提交的推送指令时,获取所述推送指令包含的所述用户的身份标识信息;根据所述身份标识信息,在所述流程数据库中获取所述用户的历史工作流链表;根据所述身份标识信息确定所述用户所属的部门;根据所述部门在所述流程数据库中查找与所述部门对应的所述任务流程属性,获取与该任务流程属性对应的部门工作流链表;将所述历史工作流链表和所述部门工作流链表发送到所述前端界面,以使所述用户在所述历史工作流链表以及所述部门工作流链表中选择所述目标工作流链表。5.如权利要求1所述的协同办公数据流处理方法,其特征在于,所述当接收到所述用户在当前工作节点提交的跳转...

【专利技术属性】
技术研发人员:王建华
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1