恢复流程模板的方法及装置与流程

文档序号:11134886阅读:193来源:国知局
恢复流程模板的方法及装置与制造工艺

本公开涉及流程模板,具体地,涉及一种恢复流程模板的方法及装置。



背景技术:

流程模板,定义了流程,包括节点、以及节点之间的连接路径,是业务过程的部分或整体在计算机应用环境下的自动化的基础。一旦流程模板发生损坏,将无法实现业务的自动化。

目前,在流程模板发生损坏时,通常需要流程设计人员依靠记忆重新人工设置流程模板。但是,人工重新设置流程模板效率太低,无法满足快速恢复业务自动化的需要。



技术实现要素:

有鉴于此,本公开提供了一种恢复流程模板的方法及装置,以实现自动快速恢复流程模板的目的。

本公开实施例的一个方面中,提供了一种恢复流程模板的方法。该方法包括:获取流程实例数据以及节点实例数据,其中,所述流程实例数据以及节点实例数据为所述流程模板所定义的流程执行时产生的数据;从所述流程实例数据中查找出流程模板的模板基本属性,其中,所述模板基本属性至少包括所述流程模板的唯一标识;从所述流程模板的模板基本属性关联的节点实例数据中查找出所述流程模板的各个节点的节点基本属性,其中,所述节点基本属性至少包括所述节点的唯一标识以及关联的应用程序;根据所述节点实例数据的产生时间,得到所述流程模板的各个节点形成的一条或多条节点连接路径;将所述模板基本属性、所述各个节点的节点基本属性、所述一条或多条节点连接路径进行组装,构造出所述流程模板。

可选地,所述方法还包括:根据所述流程模板的模板基本属性关联的人工办理工作项数据,确定所述流程模板的各个节点的办理类型,其中,所述办理类型包括手动类型或自动类型;在任一节点的办理类型为手动类型的情况下,从所述流程模板的模板基本属性关联的人工办理工作项数据中,查找出该手动类型的节点的办理人信息;将所述各个节点的办理类型以及手动类型的节点的办理人信息组装到所述流程模板中。

可选地,所述方法还包括:将所述多条节点连接路径进行比对,判断出所述多条节点连接路径的分支;将所述分支设置到所述流程模板中。

可选地,所述方法还包括:利用预置的校验机制对构造出的流程模板进行校验。

可选地,所述从所述流程实例数据中查找出流程模板的模板基本属性包括:从所述流程实例数据中查找出流程模板的唯一标识、模板名称、生存周期、变量。所述从所述流程模板的模板基本属性关联的节点实例数据中查找出所述流程模板的各个节点的节点基本属性包括:从所述流程模板的模板基本属性关联的节点实例数据中查找出所述流程模板的各个节点的唯一标识、节点名称、以及关联的应用程序。

在本公开实施例的另一个方面中,提供了一种恢复流程模板的装置。该装置包括:获取模块,被配置为获取流程实例数据以及节点实例数据,其中,所述流程实例数据以及节点实例数据为所述流程模板所定义的流程执行时产生的数据。模板属性查找模块,被配置为从所述流程实例数据中查找出流程模板的模板基本属性,其中,所述模板基本属性至少包括所述流程模板的唯一标识。节点属性查找模块,被配置为从所述流程模板的模板基本属性关联的节点实例数据中查找出所述流程模板的各个节点的节点基本属性,其中,所述节点基本属性至少包括所述节点的唯一标识以及关联的应用程序。路径获取模块,被配置为根据所述节点实例数据的产生时间,得到所述流程模板的各个节点形成的一条或多条节点连接路径。模板组装模块,被配置为将所述模板基本属性、所述各个节点的节点基本属性、所述一条或多条节点连接路径进行组装,构造出所述流程模板。

可选地,所述装置还包括:办理类型确定模块,被配置为根据所述流程模板的模板基本属性关联的人工办理工作项数据,确定所述流程模板的各个节点的办理类型,其中,所述办理类型包括手动类型或自动类型。办理信息查找模块,被配置为在任一节点的办理类型为手动类型的情况下,从所述流程模板的模板基本属性关联的人工办理工作项数据中,查找出该手动类型的节点的办理人信息。办理信息组装模块,被配置为将所述各个节点的办理类型以及手动类型的节点的办理人信息组装到所述流程模板中。

可选地,所述装置还包括:路径比对模块,被配置为将所述多条节点连接路径进行比对,判断出所述多条节点连接路径的分支。分支设置模块,被配置为将所述分支设置到所述流程模板中。

可选地,所述装置还包括:校验模块,被配置为利用预置的校验机制对构造出的流程模板进行校验。

可选地,所述模板属性查找模块被配置为从所述流程实例数据中查找出流程模板的唯一标识、模板名称、生存周期、变量。所述节点属性查找模块被配置为从所述流程模板的模板基本属性关联的节点实例数据中查找出所述流程模板的各个节点的唯一标识、节点名称、以及关联的应用程序。

由于本公开提供的技术方案从所述流程实例数据中查找出流程模板的模板基本属性,从所述流程模板的模板基本属性关联的节点实例数据中查找出所述流程模板的各个节点的节点基本属性,根据所述节点实例数据的产生时间,得到所述流程模板的各个节点形成的一条或多条节点连接路径,将所述模板基本属性、所述各个节点的节点基本属性、所述一条或多条节点连接路径进行组装,构造出所述流程模板,从而快速自动地恢复了流程模板,满足了快速恢复业务自动化的需要。

本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:

图1是根据一示例性实施例示出的实施环境示意图。

图2是根据本公开的一示例性实施例示出的一种恢复流程模板的方法的流程图。

图3是根据本公开的另一示例性实施例示出的一种恢复流程模板的方法的流程图。

图4是根据本公开的一示例性实施例示出的一种恢复流程模板的装置的框图。

图5是根据本公开的另一示例性实施例示出的一种恢复流程模板的装置的框图。

具体实施方式

以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。

图1是根据一示例性实施例示出的实施环境示意图。该实施环境包括:计算机101。其中,计算机101应用了本公开实施例提供的恢复流程模板的方法。计算机101可以在本地或远程获取流程实例数据以及节点实例数据,并根据流程实例数据以及节点实例数据恢复出流程模板。可以理解的是,所述流程实例数据以及节点实例数据为流程模板对应的流程执行时产生的数据。

可以理解的是,图1所示实施环境仅用于示意本公开实施例提供的方法,并不构成对本公开实施例的限制。

图2是根据本公开的一示例性实施例示出的一种恢复流程模板的方法的流程图。该方法可以应用于如图1所示的计算机101。该方法可以包括:

在步骤210中,获取流程实例数据以及节点实例数据。

其中,所述流程实例数据以及节点实例数据为所述流程模板定义的流程执行时产生的数据。

在步骤220中,从所述流程实例数据中查找出流程模板的模板基本属性。

其中,所述模板基本属性至少包括所述流程模板的唯一标识。

例如,可以从所述流程实例数据中查找出流程模板的唯一标识、模板名称、生存周期、变量。例如,用于定义传输条件的变量、用于业务系统交换数据的变量、等。如财务审批流程中,用于定义传输条件的金额即为变量。可以理解的是,在流程模板被调用而执行相应流程时,流程模板的唯一标识、模板名称、生存周期、所有变量都会被记录到流程实例数据中。

在步骤230中,从所述流程模板的模板基本属性关联的节点实例数据中查找出所述流程模板的各个节点的节点基本属性。

其中,所述节点基本属性至少包括所述节点的唯一标识以及关联的应用程序。

例如,可以从所述流程模板的模板基本属性关联的节点实例数据中查找出所述流程模板的各个节点的唯一标识、节点名称、以及关联的应用程序。

可以理解的是,在流程模板被调用而执行相应流程时,流程模板的各个节点的唯一标识、节点名称、以及关联的应用程序都会被记录到节点实例数据中。

在步骤240中,根据所述节点实例数据的产生时间,得到所述流程模板的各个节点形成的一条或多条节点连接路径。

在步骤250中,将所述模板基本属性、所述各个节点的节点基本属性、所述一条或多条节点连接路径进行组装,构造出所述流程模板。

可见,本公开提供的技术方案根据流程实例数据以及节点实例数据得到了模板基本属性、各个节点的节点基本属性、一条或多条节点连接路径,将其进行组装,构造出了流程模板,从而自动快速地恢复了流程模板,能够满足快速恢复业务自动化的需要。

图3是根据本公开的另一示例性实施例示出的一种恢复流程模板的方法的流程图。该方法可以应用于如图1所示的计算机101。该方法可以包括:

在步骤310中,获取流程实例数据以及节点实例数据。

在步骤320中,从所述流程实例数据中查找出流程模板的模板基本属性。

在步骤330中,从所述流程模板的模板基本属性关联的节点实例数据中查找出所述流程模板的各个节点的节点基本属性。

在步骤340中,根据所述节点实例数据的产生时间,得到所述流程模板的各个节点形成的一条或多条节点连接路径。

在步骤341中,将所述多条节点连接路径进行比对,判断出所述多条节点连接路径的分支。

例如,对于两个路径“A->B1->C->D”、“A->B2->C->D”,通过比对可以判断出节点A与节点D为两个路径之间的连接节点,也即在节点A到节点C之间有分支。其中,选择分支的条件可以根据节点实例数据中相关变量的取值来进行推断,或者,可以通过外部输入获得,本公开对此并不进行限制。通过设置多条节点连接路径的分支,可以使构造出的流程模板更加准确。

在步骤350中,根据所述流程模板的模板基本属性关联的人工办理工作项数据确定所述流程模板的各个节点的办理类型。

其中,所述办理类型包括手动类型或自动类型。

可以理解的是,有人工办理工作项数据的节点,则可以判定为手动类型的节点,否则,则为自动类型的节点。通过区分节点的办理类型,可以使构造出的流程模板更加准确。

在步骤351中,在任一节点的办理类型为手动类型的情况下,从所述流程模板的模板基本属性关联的工作项数据中查找出该手动类型的节点的办理人信息。

可以理解的是,手动类型的节点是需要人工办理的节点、自动节点是自动执行相应程序的节点。而在手动类型的节点执行时,如果需要人工办理,就会产生请求相应人员人工办理的人工办理工作项。因此,人工办理工作项数据中会记录下办理人信息。

在步骤360中,将所述模板基本属性、所述各个节点的节点基本属性、所述一条或多条节点连接路径、所述多条节点连接路径的分支、以及所述各个节点的办理类型以及手动类型的节点的办理人信息进行组装,构造出所述流程模板。

在步骤370中,利用预置的校验机制对构造出的流程模板进行校验。

例如,可以预置校验机制库。在校验机制库中,可以包括如手动类型节点必须配置办理人、自动类型节点必须配置应用程序等校验机制。在校验时,可以逐个匹配每条校验机制,如果有不满足的即为非法的流程模板。通过校验,可以对自动构造出的流程模板进行纠正,从而进一步完善流程模板。

可见,本公开提供的技术方案根据流程实例数据以及节点实例数据可以快速、准确地自动构造出流程模板,满足快速恢复业务自动化的需要。

图4是根据本公开的一示例性实施例示出的一种恢复流程模板的装置400的框图。该装置可以配置于如图1所示的计算机101。该装置可以包括:获取模块410、模板属性查找模块420、节点属性查找模块430、路径获取模块440、以及模板组装模块450。

该获取模块410,可以被配置为获取流程实例数据以及节点实例数据,其中,所述流程实例数据以及节点实例数据为所述流程模板所定义的流程执行时产生的数据。

该模板属性查找模块420,可以被配置为从所述流程实例数据中查找出流程模板的模板基本属性,其中,所述模板基本属性至少包括所述流程模板的唯一标识。

例如,该模板属性查找模块420可以被配置为从所述流程实例数据中查找出流程模板的唯一标识、模板名称、生存周期、变量。

该节点属性查找模块430,可以被配置为从所述流程模板的模板基本属性关联的节点实例数据中查找出所述流程模板的各个节点的节点基本属性,其中,所述节点基本属性至少包括所述节点的唯一标识以及关联的应用程序。

例如,该节点属性查找模块430可以被配置为从所述流程模板的模板基本属性关联的节点实例数据中查找出所述流程模板的各个节点的唯一标识、节点名称、以及关联的应用程序。

该路径获取模块440,可以被配置为根据所述节点实例数据的产生时间,得到所述流程模板的各个节点形成的一条或多条节点连接路径。

该模板组装模块450,可以被配置为将所述模板基本属性、所述各个节点的节点基本属性、所述一条或多条节点连接路径进行组装,构造出所述流程模板。

可见,本公开提供的技术方案根据流程实例数据以及节点实例数据得到了模板基本属性、各个节点的节点基本属性、一条或多条节点连接路径,将其进行组装,构造出了流程模板,从而快速自动地恢复了流程模板,能够满足快速恢复业务自动化的需要。

图5是根据本公开的另一示例性实施例示出的一种恢复流程模板的装置400的框图。如图5所示,该装置还包括:办理类型确定模块460,可以被配置为根据所述流程模板的模板基本属性关联的人工办理工作项数据,确定所述流程模板的各个节点的办理类型,其中,所述办理类型包括手动类型或自动类型。办理信息查找模块461,可以被配置为在任一节点的办理类型为手动类型的情况下,从所述流程模板的模板基本属性关联的人工办理工作项数据中,查找出该手动类型的节点的办理人信息。办理信息组装模块462,可以被配置为将所述各个节点的办理类型以及手动类型的节点的办理人信息组装到所述流程模板中。

一种可能的实施方式中,如图5所示,该装置还可以包括:路径比对模块470,可以被配置为将所述多条节点连接路径进行比对,判断出所述多条节点连接路径的分支。分支设置模块471,可以被配置为将所述分支设置到所述流程模板中。

一种可能的实施方式中,如图5所示,该装置还可以包括:校验模块480,可以被配置为利用预置的校验机制对构造出的流程模板进行校验。

以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。

另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。

此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。

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