一种流程模板展示的方法及系统的制作方法

文档序号:6636933阅读:246来源:国知局
一种流程模板展示的方法及系统的制作方法
【专利摘要】本申请提供了一种流程模板展示的方法,该方法包括:提供指示待展示组织机构的树形结构图;根据第一执行规则,响应用户点击根节点的操作,在业务域中查找所述待展示组织机构对应的业务域节点,展示所述待展示组织机构的业务域流程模板;根据第二执行规则,响应用户点击所述业务域节点的操作,根据机构标识查找所述待展示组织机构对应的机构标识节点,展示所述机构标识对应的流程模板;根据第三执行规则,响应用户点击所述机构标识节点的操作,根据机构层级查找所述待展示组织机构对应的层级节点,展示所述层级对应的流程模板。能够有效的实现根据政府或企业的组织机构形式展示流程模板。
【专利说明】一种流程模板展示的方法及系统

【技术领域】
[0001]本申请涉及模板展示领域,特别涉及一种流程模板展示的方法及系统。

【背景技术】
[0002]随着政府或企业组织机构日益庞大,对流程模板的展示要求越来越高。
[0003]当前主流的流程建模工具,往往其着眼点在于方便用户的建模过程,但没有结合政府或企业的组织机构形式展示流程模板,且流程模板的展示管理多依靠用户手动创建目录结构,不适应庞大的政府或企业组织机构。
[0004]因此,如何有效的实现根据政府或企业的组织机构形式展示流程模板是本领域技术人员目前需要解决的技术问题。


【发明内容】

[0005]本申请所要解决的技术问题是提供一种流程模板展示的方法及系统,解决了现有技术中没有结合政府或企业组织机构形式展示流程模板的问题。其具体方案如下:
[0006]一种流程模板展示的方法,该方法包括:
[0007]提供指示待展示组织机构的树形结构图;
[0008]根据第一执行规则,响应用户点击根节点的操作,在业务域中查找所述待展示组织机构对应的业务域节点,展示所述待展示组织机构的业务域流程模板;
[0009]根据第二执行规则,响应用户点击所述业务域节点的操作,根据机构标识查找所述待展示组织机构对应的机构标识节点,展示所述机构标识对应的流程模板;
[0010]根据第三执行规则,响应用户点击所述机构标识节点的操作,根据机构层级查找所述待展示组织机构对应的层级节点,展示所述层级对应的流程模板。
[0011]上述的方法,优选的,
[0012]所述展示待展示组织机构的业务域流程模板为:只展示所述根节点的第一层子节点的业务域流程模板。
[0013]上述的方法,优选的,
[0014]所述展示机构标识对应的流程模板为:只展示所述业务域节点的第一层子节点的机构标识对应的流程模板。
[0015]上述的方法,优选的,
[0016]所述展示层级对应的流程模板为:只展示所述机构标识节点的第一层子节点的层级对应的流程模板。
[0017]上述的方法,优选的,
[0018]根据所述用户权限属性值,展示所述待展示组织机构的业务域流程模板或者展示所述机构标识对应的流程模板或者展示所述层级对应的流程模板。
[0019]上述的方法,优选的,
[0020]所述根据用户权限属性值包括:
[0021]设定用户权限;
[0022]获取所述用户权限的属性值;
[0023]判定所述用户权限的属性值是否为1,若是,则进行相应权限的操作。
[0024]上述的方法,优选的,
[0025]所述第一执行规则、所述第二执行规则和所述第三执行规则均是通过修改配置文件指定自定义实现类的方式实现的。
[0026]上述的方法,优选的,
[0027]所述展示待展示组织机构的业务域流程模板包括:将所述待展示组织机构的业务域流程模板,以Blob的形式存储在数据库中,或以XPDL文件的格式存储在本地;
[0028]或者,
[0029]所述展示机构标识对应的流程模板包括:将所述展示所述机构标识对应的流程模板,以Blob的形式存储在数据库中,或以XPDL文件的格式存储在本地;
[0030]或者,
[0031]所述展示所述层级对应的流程模板包括:将所述展示所述层级对应的流程模板,以Blob的形式存储在数据库中,或以XPDL文件的格式存储在本地。
[0032]一种流程模板展示的系统,该方系统包括:
[0033]提供单元:用于提供指示待展示组织机构的树形结构图;
[0034]第一响应单元:用于响应用户点击根节点的操作,在业务域中查找所述待展示组织机构对应的业务域节点,展示所述待展示组织机构的业务域流程模板;
[0035]第二响应单元:用于响应用户点击所述业务域节点的操作,根据机构标识查找所述待展示组织机构对应的机构标识节点,展示所述机构标识对应的流程模板;
[0036]第三响应单元:用于响应用户点击所述机构标识节点的操作,根据机构层级查找所述待展示组织机构对应的层级节点,展示所述层级对应的流程模板。
[0037]上述的系统,优选的,还包括:
[0038]设定单元:用于设定用户权限;
[0039]第一获取单元:用于获取所述用户权限的属性值;
[0040]判定单元:用于判定所述用户权限的属性值,若所述用户权限的属性值为1,则进行相应权限的操作。
[0041]本申请提供的一种流程模板展示的方法及系统中,根据政府或企业的组织机构形式,使用多级钻取的技术进行所述流程模板的展示,节省资源消耗,方便流程模板的管理。

【专利附图】

【附图说明】
[0042]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0043]图1是本申请的一种流程模板展示的方法实施例1的流程图;
[0044]图2是本申请的一种流程模板展示的方法实施例2的流程图;
[0045]图3是本申请的一种流程模板展示的方法实施例3的流程图;
[0046]图4是本申请的一种流程模板展示的系统实施例1的结构示意图;
[0047]图5是本申请的一种流程模板展示的系统实施例2的结构示意图;
[0048]图6是本申请的一种流程模板展示的系统实施例3的结构示意图。

【具体实施方式】
[0049]本发明的核心是提供一种流程模板展示的方法及系统,解决了现有技术中没有结合政府或企业组织机构形式展示流程模板的问题。
[0050]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0051]参考图1,示出了本申请一种流程模板展示的方法实施例1的流程图,可以包括以下步骤:
[0052]步骤SlOl:提供指示待展示组织机构的树形结构图。
[0053]本申请中,采用BS流程建模工具进行流程模板的展示和管理,所述BS流程建模工具根据统一的XML格式的规则描述展示和管理流程模板。XML格式的规则默认是以.xml文件的形式存放于jar包中,包括两个文件:用于描述业务系统层级的文件businessDomain.xml和用于描述用户所属组织机构和用户权限的文件organizat1n, xml。
[0054]用户从浏览器登陆BS流程建模工具后,左侧为一树形结构的面板,为用户提供指示待展示组织机构的树形结构图。
[0055]步骤S102:根据第一执行规则,响应用户点击根节点的操作,在业务域中查找所述待展示组织机构对应的业务域节点,展示所述待展示组织机构的业务域流程模板。
[0056]所述树形结构图在初始状态下展示的是businessDomain.xml文件定义的根节点,一般为使用流程建模工具的总系统名称,作为该树形结构的根节点。当用户点击根节点操作时,BS流程建模工具读取businessDomain.xml文件中根节点下的第一级子节点,在businessDomain.xml文件中称之为业务域,页面中展示效果为系统包含的子系统节点随之展开。以此类推,页面中的树形结构来自于businessDomain.xml文件中定义的层级结构。
[0057]考虑到系统和组织结构的庞大性,为了减少资源的耗费,树形结构中节点加载方式为:点击节点时,只加载该节点下一级的数据,即只读取businessDomain.xml文件中当前节点的第一层子节点数据,页面展示效果为该机构下的一级子机构展开,也即所述展示待展示组织机构的业务域流程模板为:只展示所述根节点的第一层子节点的业务域流程模板。
[0058]步骤S103:根据第二执行规则,响应用户点击所述业务域节点的操作,根据机构标识查找所述待展示组织机构对应的机构标识节点,展示所述机构标识对应的流程模板。
[0059]当用户点击业务域最后一层时,业务域数据加载完毕,BS流程建模工具检测到businessDomain.xml文件中的层级结构均加载完毕,则将继续加载organizat1n, xml文件的数据,即与用户相关的组织机构和权限数据,加载方式同上。
[0060]在本申请中,加载完业务域后,根据机构标识查找所述待展示组织机构对应的机构标识节点,展示所述机构标识对应的流程模板。[0061 ] 所述展示机构标识对应的流程模板为:只展示所述业务域节点的第一层子节点的机构标识对应的流程模板。
[0062]步骤S104:根据第三执行规则,响应用户点击所述机构标识节点的操作,根据机构层级查找所述待展示组织机构对应的层级节点,展示所述层级对应的流程模板。
[0063]加载完所述机构标识对应的流程模板后,根据机构层级查找所述待展示组织机构对应的层级节点,展示所述层级对应的流程模板。
[0064]所述展示层级对应的流程模板为:只展示所述机构标识节点的第一层子节点的层级对应的流程模板。
[0065]加载完毕后,展现在用户面前的就是一棵包含了机构和流程的树,从而将模板间的层级关系清晰形象的描述出来。
[0066]所述流程模板的展示管理具有高组织机构性,本申请中,根据政府或企业的组织机构形式,使用多级钻取的技术进行所述流程模板的展示,节省资源消耗,方便流程模板的管理。
[0067]本申请中采用的BS流程建模工具根据统一的XML格式的规则描述展示和管理流程模板。XML格式的规则默认是以.xml文件的形式存放于jar包中,包括两个文件:用于描述业务系统层级的文件businessDomain.xml和用于描述用户所属组织机构和用户权限的文件 organizat1n, xml ο
[0068]然而.xml 文件(businessDomain.xml 文件和 organizat1n, xml 文件)存在于建模工具服务端的指定目录下,这是BS流程建模工具提供的默认方式。
[0069]然而在大型项目应用中,.xml文件的形式无法满足大数据量的要求,因此,本申请中BS建模工具提供了以配置文件的方式配置获取XML规则途径的功能。该方式允许用户通过修改配置文件指定自定义实现类来提供XML规则。
[0070]本申请中,
[0071]所述第一执行规则、所述第二执行规则和所述第三执行规则均是通过修改配置文件指定自定义实现类的方式实现的。
[0072]本申请中所述第一执行规则、所述第二执行规则和所述第三执行规则均是XML规则。
[0073]参考图2,示出了本申请一种流程模板展示的方法实施例2的流程图,所述获取所述流程模板信息,可以包括以下步骤:
[0074]步骤S201:读取配置文件,获取所述组织机构实现类。
[0075]BS流程建模工具运行时首先加载服务端的配置文件,该配置文件配置了组织机构实现类(默认的实现类为读取businessDomain.xml文件和organizat1n, xml文件)。用户配置的自定义实现类需要实现规定的接口,该接口中提供了两个方法,分别返回系统的业务域和用户的组织机构权限。实现类只要返回按照XML规则组装的数据即可,该XML规则以businessDomain.xml文件和organizat1n, xml文件中定义的规则为标准。
[0076]大部分情况下,实现类的数据来源为数据库,为方便用户使用,BS建模工具提供了数据库读取配置文件,通过该文件保存修改数据库连接信息。
[0077]步骤S202:判断是否使用默认XML文件,若是,则执行步骤S203:使用默认的实现类读取指定目录下XML文件获取所述组织机构信息,若否,则执行步骤S204:通过用户实现类获取所述组织机构信息。
[0078]本申请,还包括:结合用户权限,控制用户对流程模板的建立、编辑等操作。
[0079]用户的权限包括两部分:所在组织机构所固有的权限和赋予用户的权限。
[0080]考虑到组织结构间的层级关系,流程建模工具对同一级别和不同级别的用户对流程模板的使用做了权限控制。根据organizat1n, xml文件中定义的用户所属机构级别,登录用户无法查看其他与之同级别的机构用户建立的流程模板;可以查看和编辑其下级机构建立的流程模板;无法查看其上级机构建立的流程模板。
[0081]定义的organizat1n, xml文件不仅供展现管理流程模板使用,也是流程模板各种操作权限的依据,即流程建模工具顶部所有工具栏按钮是否可用的权限。这里的操作权限与组织机构无关,与每个登录的用户有关。organizat1n, xml文件不仅描述了用户所属的组织机构,还定义了用户各种权限,如:流程模板的创建权限、删除权限、发布权限、下发权限。每个权限对应XML节点中的一个属性,流程建模工具在加载该用户所属组织机构时,同时加载organizat1n, xml文件的权限定义,相应权限定义属性值为“ I”的操作才被允许,否则,对应操作的按钮将被置为不可用。
[0082]本申请中,根据所述用户权限属性值,展示所述待展示组织机构的业务域流程模板或者展示所述机构标识对应的流程模板或者展示所述层级对应的流程模板。
[0083]参考图3,示出了本申请一种流程模板展示的方法实施例3的流程图,所述根据用户权限属性值可以包括以下步骤:
[0084]步骤S301:设定用户权限;
[0085]步骤S302:获取所述用户权限的属性值;
[0086]步骤S303:当所述用户权限的属性值是否为I时,则进行相应权限的操作。
[0087]本申请中,流程建模工具提供两种保存流程模板的方式:数据库方式和本地物理存储方式。通过流程建模工具建立的流程,使用保存功能,将流程模板保存在数据库中,一个流程模板对应一条数据库记录,流程定义按照XPDL标准格式保存在数据库记录的Blob类型字段中;另外,用户可以使用导出功能,将当前设计的流程模板导出为标准的XPDL文件形式存放在本机物理磁盘中。
[0088]所述展示待展示组织机构的业务域流程模板包括:将所述待展示组织机构的业务域流程模板,以Blob的形式存储在数据库中,或以XPDL文件的格式存储在本地;
[0089]或者,
[0090]所述展示机构标识对应的流程模板包括:将所述展示所述机构标识对应的流程模板,以Blob的形式存储在数据库中,或以XPDL文件的格式存储在本地;
[0091]或者,
[0092]所述展示所述层级对应的流程模板包括:将所述展示所述层级对应的流程模板,以Blob的形式存储在数据库中,或以XPDL文件的格式存储在本地。
[0093]与上述本申请一种流程模板展示的方法实施例1所提供的方法相对应,参见图4,本申请还提供了一种流程模板展示的系统实施例1,在本实施例中,该系统包括:
[0094]提供单元401:用于提供指示待展示组织机构的树形结构图;
[0095]第一响应单元402:用于根据第一执行规则,响应用户点击根节点的操作,在业务域中查找所述待展示组织机构对应的业务域节点,展示所述待展示组织机构的业务域流程模板;
[0096]第二响应单元403:用于根据第二执行规则,响应用户点击所述业务域节点的操作,根据机构标识查找所述待展示组织机构对应的机构标识节点,展示所述机构标识对应的流程模板;
[0097]第三响应单元404:用于根据第三执行规则,响应用户点击所述机构标识节点的操作,根据机构层级查找所述待展示组织机构对应的层级节点,展示所述层级对应的流程模板。
[0098]参考图5,示出了本申请一种流程模板展示的系统实施例2的结构示意图,还包括:
[0099]读取单元501:用于读取配置文件,获取所述组织机构实现类。
[0100]第一判断单元502:用于判断是否使用默认XML文件,若是,则使用默认的实现类读取指定目录下XML文件获取所述组织机构信息,若否,则通过用户实现类获取所述组织机构信息。
[0101]参考图6,示出了本申请一种流程模板展示的系统实施例3的结构示意图,还包括:
[0102]设定单元601:用于设定用户权限;
[0103]获取单元602:用于获取所述用户权限的属性值;
[0104]第二判断单元603:用于判定所述用户权限的属性值,若所述用户权限的属性值为1,则进行相应权限的操作。
[0105]综上所述,本申请提供的一种流程模板展示的方法及系统,可以有效的实现根据政府或企业的组织机构形式展示流程模板。
[0106]需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0107]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0108]为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
[0109]通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。
[0110]以上对本申请所提供的一种流程模板展示的方法及系统进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
【权利要求】
1.一种流程模板展示的方法,其特征在于,该方法包括: 提供指示待展示组织机构的树形结构图; 根据第一执行规则,响应用户点击根节点的操作,在业务域中查找所述待展示组织机构对应的业务域节点,展示所述待展示组织机构的业务域流程模板; 根据第二执行规则,响应用户点击所述业务域节点的操作,根据机构标识查找所述待展示组织机构对应的机构标识节点,展示所述机构标识对应的流程模板; 根据第三执行规则,响应用户点击所述机构标识节点的操作,根据机构层级查找所述待展示组织机构对应的层级节点,展示所述层级对应的流程模板。
2.根据权利要求1所述的方法,其特征在于,所述展示待展示组织机构的业务域流程模板为:只展示所述根节点的第一层子节点的业务域流程模板。
3.根据权利要求1所述的方法,其特征在于, 所述展示机构标识对应的流程模板为:只展示所述业务域节点的第一层子节点的机构标识对应的流程模板。
4.根据权利要求1所述的方法,其特征在于, 所述展示层级对应的流程模板为:只展示所述机构标识节点的第一层子节点的层级对应的流程模板。
5.根据权利要求1所述的方法,其特征在于,根据所述用户权限属性值,展示所述待展示组织机构的业务域流程模板或者展示所述机构标识对应的流程模板或者展示所述层级对应的流程模板。
6.根据权利要求5所述的方法,其特征在于,所述根据用户权限属性值包括: 设定用户权限; 获取所述用户权限的属性值; 判定所述用户权限的属性值是否为1,若是,则进行相应权限的操作。
7.根据权利要求1所述的方法,其特征在于, 所述第一执行规则、所述第二执行规则和所述第三执行规则均是通过修改配置文件指定自定义实现类的方式实现的。
8.根据权利要求1所述的方法,其特征在于, 所述展示待展示组织机构的业务域流程模板包括:将所述待展示组织机构的业务域流程模板,以Blob的形式存储在数据库中,或以XPDL文件的格式存储在本地; 或者, 所述展示机构标识对应的流程模板包括:将所述展示所述机构标识对应的流程模板,以Blob的形式存储在数据库中,或以XPDL文件的格式存储在本地; 或者, 所述展示所述层级对应的流程模板包括:将所述展示所述层级对应的流程模板,以Blob的形式存储在数据库中,或以XPDL文件的格式存储在本地。
9.一种流程模板展示的系统,其特征在于,该方系统包括: 提供单元:用于提供指示待展示组织机构的树形结构图; 第一响应单元:用于根据第一执行规则,响应用户点击根节点的操作,在业务域中查找所述待展示组织机构对应的业务域节点,展示所述待展示组织机构的业务域流程模板; 第二响应单元:用于根据第二执行规则,响应用户点击所述业务域节点的操作,根据机构标识查找所述待展示组织机构对应的机构标识节点,展示所述机构标识对应的流程模板; 第三响应单元:用于根据第三执行规则,响应用户点击所述机构标识节点的操作,根据机构层级查找所述待展示组织机构对应的层级节点,展示所述层级对应的流程模板。
10.根据权利要求9所述的系统,其特征在于,还包括: 设定单元:用于设定用户权限; 第一获取单元:用于获取所述用户权限的属性值; 判定单元:用于判定所述用户权限的属性值,若所述用户权限的属性值为1,则进行相应权限的操作。
【文档编号】G06F17/30GK104484358SQ201410720749
【公开日】2015年4月1日 申请日期:2014年12月2日 优先权日:2014年12月2日
【发明者】黄雯, 何忠胜, 李治, 孙来鑫, 张艳华 申请人:山东中创软件工程股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1