工作流路径提取方法及系统与流程

文档序号:12825899阅读:1056来源:国知局
工作流路径提取方法及系统与流程

本申请涉及电数字数据的处理领域,尤其涉及工作流路径提取方法及系统。



背景技术:

办公自动化(oa)系统是企业实现自动化管理的重要工具之一。工作流引擎作为oa系统的核心部分,在日常办公中经常使用。然而,大部分流程是公司指定人员配置出来的,导致很多人并不知道整个审批过程中都由谁来审批。在规模较大的企业中更是如此,由于人员众多,需要审批的事项也很多,以及人员经常流动变化,现有oa系统无法使员工清楚、准确地了解审批流程,办公效率低下。



技术实现要素:

为了克服现有技术中存在的不足,本发明要解决的技术问题是提供一种工作流路径提取方法及系统,其可实现工作流审批路径预演从而使发起人了解所发起的流程的整个审批路径及审批人。

为解决上述技术问题,本发明工作流路径提取方法,包括:

响应于发起审批流程,获取当前节点;

遍历所获取节点的预先配置的所有流转条件,获取流转指向的下一节点;

重复执行前一步骤,直到以所获取的节点为开始节点找不到流转指向时为止;

依次显示所获取的所有节点。

作为本发明所述方法的改进,所述遍历所获取节点的预先配置的所有流转条件,获取流转指向的下一节点包括:遍历所获取节点的预先配置的所有流转条件并在数据表中查找数据;响应于数据表中有满足流转条件的数据,返回当前流转条件的指向;根据当前流转条件的指向确定工作流流转的下一节点。

作为本发明所述方法的另一种改进,所述方法还包括:响应于一节点无流转条件,执行预先配置的默认处理找到工作流流转的下一节点。

作为本发明所述方法的又一种改进,所述方法还包括:响应于某一节点已审批,显示审批时间和/或审批内容。

为解决上述技术问题,本发明工作流路径提取系统,包括:

开始模块,用于响应于发起审批流程,获取当前节点;

下一节点获取模块,用于遍历所获取节点的预先配置的所有流转条件,获取流转指向的下一节点;

循环模块,用于重复执行下一节点获取模块的任务,直到以所获取的节点为开始节点找不到流转指向时为止;

显示模块,用于依次显示所获取的所有节点。

作为本发明所述系统的改进,所述下一节点获取模块包括:遍历及查找子模块,用于遍历所获取节点的预先配置的所有流转条件并在数据表中查找数据;指向返回子模块,用于响应于数据表中有满足流转条件的数据,返回当前流转条件的指向;下一节点确定子模块,用于根据当前流转条件的指向确定工作流流转的下一节点。

作为本发明所述系统的另一种改进,所述系统还包括默认处理模块,用于响应于一节点无流转条件,执行预先配置的默认处理找到工作流流转的下一节点。

作为本发明所述系统的又一种改进,所述系统还包括审批状态显示模块,用于响应于某一节点已审批,显示审批时间和/或审批内容。

为解决上述技术问题,本发明的有形计算机可读介质,包括用于执行本发明工作流路径提取方法的计算机程序代码。

为解决上述技术问题,本发明提供一种装置,包括至少一个处理器;及至少一个存储器,含有计算机程序代码,所述至少一个存储器和所述计算机程序代码被配置为利用所述至少一个处理器使得所述装置执行本发明工作流路径提取方法的至少部分步骤。

按照本发明,通过对工作流审批路径进行预演,使发起人能了解所发起的流程的整个审批路径及审批人,发起人也可以根据这个路径获取自己发起的流程的审批状态如审批时间、审批意见等及还有哪些人(环节)未审批。如果卡在某个人没有审批,可以催办,以加快审批进程。

结合附图阅读本发明实施方式的详细描述后,本发明的其它特点和优点将变得更加清楚。

附图说明

图1为根据本发明方法的一实施例的流程图。

图2为根据本发明系统的一实施例的结构示意图。

为清晰起见,这些附图均为示意性及简化的图,它们只给出了对于理解本发明所必要的细节,而省略其他细节。

具体实施方式

下面参照附图对本发明的实施方式和实施例进行详细说明。

通过下面给出的详细描述,本发明的适用范围将显而易见。然而,应当理解,在详细描述和具体例子表明本发明优选实施例的同时,它们仅为说明目的给出。

在oa系统中,企业相关人员会在系统中预先配置企业管理所需要的审批流程,包括审批节点、流转条件、指向等。在审批流程发生变化时,也会在oa系统中进行修改。每个流程的流转是按照节点一步一步地流转,这些节点在数据库中有记录,并且在指向表中记录流转节点、流转到节点这样的s型数据(例如:a→bb→c)。

审批节点指审批环节,主要包括该环节的审批人。

流转条件指审批流程的某一环节满足某一条件时审批流程继续向下进行及向哪一环节进行。

流转指向意为审批流程的流向(审批顺序)。

下面结合图1所示流程图对根据本发明的工作流路径提取方法一实施例的各步骤进行具体说明。

在步骤s102,一员工发起审批流程,提交拟审批数据到oa系统。

在步骤s104,响应于发起一审批流程,获取当前节点。此时,当前节点是审批流程的第一个节点。

在步骤s106,确定当前节点是否有根据不同条件进行流转的流转条件,如果有,则处理进行到步骤s108;否则,处理进行到步骤s116。

在步骤s108,遍历当前节点上预先配置的所有流转条件并在数据表中查找数据。

在步骤s110,确定数据表中是否有数据。如果有,则处理进行到步骤s112;否则,如果所有流转条件均未查到数据,则处理进行到步骤s116。

在步骤s112,在数据表中有满足流转条件的数据时,返回当前流转条件的指向如指向id。

在步骤s114,根据当前流转条件的指向确定工作流流转的下一节点。

在步骤s116,执行预先配置的默认处理找到下一个节点。例如,从指向表中找到起始节点为当前节点的数据从而得到下一个节点并将数据更新到实例表。

重复执行步骤s106-s116,直到以所获取的节点为开始节点找不到流转指向时为止。在以所获取的节点为开始节点找不到流转指向时,表明该节点为审批流程的最后一个节点。

在步骤s118,根据所获取的所有节点及指向,采用流程图形式绘制审批流程图,该流程图显示的内容包括所有节点及节点对应的审批人等。除流程图形式之外,只要适当,也可采取其它简单易懂的图表形式。

这样,在一员工发起一审批流程时,其可清楚地知道各个审批环节及涉及的审批人,有利于跟踪审批的进展。

根据本发明方法的一种实施方式,所述方法还包括:响应于某一节点已审批,显示审批时间和/或审批意见。在员工查看一审批流程进展时,不仅显示整个流程的各个环节和走向,而且在某一节点已完成审批时,还显示相应的审批时间和/或审批意见,以使其能了解哪些环节已完成审批,目前审批停留在哪一环节。通过查看前一审批环节的审批时间,确定当前未批环节是否超过合理时间。如果超过,可催促相应的审批人,以加快审批进程。例如,如果审批通过,则在节点左侧显示绿色对勾。如果节点左侧显示为红色错误标志,表示该环节的审批尚未完成,通过点击操作可以向审批人发送催办消息。

图2示出了根据本发明的工作流路径提取系统的一实施例的结构示意图,该系统包括:开始模块202,用于响应于发起审批流程,获取当前节点;下一节点获取模块204,用于遍历所获取节点的预先配置的所有流转条件,获取流转指向的下一节点;默认处理模块206,用于响应于一节点无流转条件,执行预先配置的默认处理;循环模块208,用于重复执行下一节点获取模块的任务,直到以所获取的节点为开始节点找不到流转指向时为止;显示模块210,用于依次显示所获取的所有节点。

根据本发明系统的一种实施方式,所述下一节点获取模块包括:遍历及查找子模块,用于遍历所获取节点的预先配置的所有流转条件并在数据表中查找数据;指向返回子模块,用于响应于数据表中有满足流转条件的数据,返回当前流转条件的指向;下一节点确定子模块,用于根据当前流转条件的指向确定工作流流转的下一节点。

根据本发明系统的另一种实施方式,所述系统还包括审批状态显示模块,用于响应于某一节点已审批,显示审批时间和/或审批意见。

在此所述的多个不同实施例或者其特定特征、结构或特性可在本发明的一个或多个实施方式中适当组合。另外,在某些情形下,只要适当,流程图中和/或流水处理描述的步骤顺序可修改,并不必须精确按照所描述的顺序执行。另外,本发明的多个不同方面可使用软件、硬件、固件或者其组合和/或执行所述功能的其它计算机实施的模块或装置进行实施。本发明的软件实施可包括保存在计算机可读介质中并由一个或多个处理器执行的可执行代码。计算机可读介质可包括计算机硬盘驱动器、rom、ram、闪存、便携计算机存储介质如cd-rom、dvd-rom、闪盘驱动器和/或例如具有通用串行总线(usb)接口的其它装置,和/或任何其它适当的有形或非短暂计算机可读介质或可执行代码可保存于其上并由处理器执行的计算机存储器。本发明可结合任何适当的操作系统使用。

除非明确指出,在此所用的单数形式“一”、“该”均包括复数含义(即具有“至少一”的意思)。应当进一步理解,说明书中使用的术语“具有”、“包括”和/或“包含”表明存在所述的特征、步骤、操作、元件和/或部件,但不排除存在或增加一个或多个其他特征、步骤、操作、元件、部件和/或其组合。如在此所用的术语“和/或”包括一个或多个列举的相关项目的任何及所有组合。

前面说明了本发明的一些优选实施例,但是应当强调的是,本发明不局限于这些实施例,而是可以本发明主题范围内的其它方式实现。本领域技术人员可以在本发明技术构思的启发和不脱离本发明内容的基础上对本发明作出各种变形和修改,这些变形或修改仍落入本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1