一种流程模板的构建方法及系统的制作方法

文档序号:9646440阅读:376来源:国知局
一种流程模板的构建方法及系统的制作方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别涉及一种流程模板的构建方法及系统。
【背景技术】
[0002]实际应用中存在很多类似或相同的流程模板,其中,流程模板为:将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模板进行表示并对其实施计算。这些流程模板在很多的应用中被重复用到,流程模板复用成为一个亟待解决的问题。

【发明内容】

[0003]本发明的目的是提供一种流程模板的构建方法及系统,能够通过模板数据库实现流程复用,从而简化流程建模过程,提高流程建模效率。
[0004]为解决上述技术问题,本发明提供一种流程模板的构建方法,包括:
[0005]利用BS流程建模工具创建流程模板,并根据所述流程模板构建模板数据库;
[0006]创建流程模板分类管理树;
[0007]将所述分类管理树中的每个分类节点设置分类标识;
[0008]利用所述分类标识,将所述分类节点与所述模板数据库中的对应流程模板建立映射关系。
[0009]其中,利用BS流程建模工具创建流程模板,并根据所述流程模板构建模板数据库包括:
[0010]将所述流程模板以Blob的形式保存在数据库表中。
[0011]其中,还包括:
[0012]接收用户自定义流程模板指令;
[0013]利用ILeft Tree Service接口中的程序读取用户自定义的分类节点;
[0014]判断所述分类节点是否满足templateClassify.xml中定义的规则;
[0015]若满足,则将用户建立的与所述分类节点对应的流程模板存储到所述模板数据库。
[0016]其中,还包括:
[0017]接收用户的导出指令;
[0018]根据所述导出指令,将相对应的流程模板XPDL文件格式保存到本地。
[0019]其中,当用户选择使用流程模板建立流程时,还包括:
[0020]接收用户触发所述分类节点的指令;
[0021 ]确定所述分类节点的分类标识;
[0022]根据所述分类标识,查找所述模板数据库中与所述分类标识对应的流程模板;
[0023]加载所述流程模板;
[0024]根据用户的修改指令,对所述流程模板进行修改,建立满足用户要求的流程,其中,所述修改指令满足预定规则。
[0025]其中,所述预定规则包括:
[0026]流程扩展规则,活动节点规则,连结弧规则,块活动规则,子流程构建规则和资源使用规则。
[0027]本发明提供一种流程模板的构建系统,包括:
[0028]模板数据库模块,用于利用BS流程建模工具创建流程模板,并根据所述流程模板构建模板数据库;
[0029]创建模块,用于创建流程模板分类管理树;
[0030]标识模块,用于将所述分类管理树中的每个分类节点设置分类标识;
[0031]映射模块,用于利用所述分类标识,将所述分类节点与所述模板数据库中的对应流程模板建立映射关系。
[0032]其中,还包括:
[0033]第一接收模块,用于接收用户自定义流程模板指令;
[0034]读取模块,用于利用ILeft Tree Service接口中的程序读取用户自定义的分类节占.
[0035]判断模块,用于判断所述分类节点是否满足templateClassify.xml中定义的规则;
[0036]若满足,则触发存储模块将用户建立的与所述分类节点对应的流程模板存储到所述模板数据库。
[0037]其中,当用户选择使用流程模板建立流程,还包括:
[0038]第二接收模块,用于接收用户触发所述分类节点的指令;
[0039]确定模块,用于确定所述分类节点的分类标识;
[0040]查找模块,用于根据所述分类标识,查找所述模板数据库中与所述分类标识对应的流程模板;
[0041]加载模块,用于加载所述流程模板;
[0042]建立模块,用于根据用户的修改指令,对所述流程模板进行修改,建立满足用户要求的流程,其中,所述修改指令满足预定规则。
[0043]其中,所述建立模块包括:
[0044]规则库模块存储有流程扩展规则,活动节点规则,连结弧规则,块活动规则,子流程构建规则和资源使用规则。
[0045]本发明所提供的流程模板的构建方法,包括:利用BS流程建模工具创建流程模板,并根据所述流程模板构建模板数据库;创建流程模板分类管理树;将所述分类管理树中的每个分类节点设置分类标识;利用所述分类标识,将所述分类节点与所述模板数据库中的对应流程模板建立映射关系;
[0046]该方法利用BS流程建模工具创建流程模板,并形成模板数据库,通过分类管理树对流程模板进行管理,用户可以通过分类管理树中的分类节点选取想要复用的流程模板,通过对该流程模板进行使用实现流程复用,从而简化流程建模过程,提高流程建模效率,避免了在实际工作中重复建模,造成的资源浪费,增加开发成本。
【附图说明】
[0047]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0048]图1为本发明实施例所提供的流程模板的构建方法的流程图;
[0049]图2为本发明实施例所提供的获取流程模板分类信息的示意图;
[0050]图3为本发明实施例所提供的流程模板的构建系统的结构框图。
【具体实施方式】
[0051]本发明的核心是提供一种流程模板的构建方法及系统,能够通过模板数据库实现流程复用,从而简化流程建模过程,提高流程建模效率。
[0052]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0053]请参考图1,图1为本发明实施例所提供的流程模板的构建方法的流程图;该方法可以包括:
[0054]slOO、利用BS流程建模工具创建流程模板,并根据所述流程模板构建模板数据库;
[0055]其中,利用BS流程建模工具创建流程模板,并将建立好的流程模板以一条记录的形式存储于模板数据库中,例如存放在模板数据库中的数据表中,如WD_TEMPLATEDEFINE表中。
[0056]其中,这里流程模板创建完成后,根据流程使用的规定还需要进行发布,只有发布成功的流程模板才可以被复用。且若当前流程模板存在多个版本,在流程模板树中,版本为0的流程模板版本号可以默认不显示,其他流程模板名称后可以显示相应的版本号和标识,例如,模板名称(Vers1n:模板版本号ID:模板标识)。
[0057]sllO、创建流程模板分类管理树;
[0058]其中,创建的流程模板分类管理树不仅可以对流程模板进行很好的管理,而且可以对于用户新建的流程的使用和存储进行很好的管理。BS流程建模工具是根据统一的XML格式的规则描述展示和管理流程模板,XML格式的规则默认是以.xml文件的形式存放于jar包中,使用的是templateClassify.xml,用于生成分类管理树,在分类管理树下面可以创建、展示和管理流程模板。具有很好的可视性和使用性。例如,在使用的过程中以树的形式展现在用户面前,便于用户进行流程的查找和使用,更加形象,便利。
[0059]sl20、将所述分类管理树中的每个分类节点设置分类标识;
[0060]其中,使用templateClassify.xml生成的分类管理树中是具有分类节点的,用于在分类管理树中体现各个节点位置的关系,用于对流程模板进行分类。这里在每个分类节点上设置相应的分类标识来标识该分类节点所处的树形结构的位置。
[0061]sl30、利用所述分类标识,将所述分类节点与所述模板数据库中的对应流程模板建立映射关系。
[0062]其中,这里的分类标识的作用类似于一个桥梁,是沟通分类节点和其对应的流程模板,即利用分类标识,将分类节点与模板数据库中的对应流程模板建立映射关系;例如在实际应用中使用分类标识来标识其所处的树形结构的位置。当点击树形结构中的分类节点时,BS流程建模工具根据分类标识查找与之对应的流程模板在模板数据库中的记录,即将分类节点与流程模板对应。之后还可以对查找到的流程模板进行加载和显示,方便用户进行后续操作。
[0063]例如,从浏览器登陆BS流程建模工具模板视图后,界面(例如左侧)存在一个树形结构的面板,初始状态下展示的是templateClassify.xml文件定义的分类节点。点击分类节点,BS流程建模工具读取templateClassify
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1