一种通过可视化界面进行图元扩展的方法技术

技术编号:14835629 阅读:25 留言:0更新日期:2017-03-17 03:32
本发明专利技术公开了一种通过可视化界面进行图元扩展的方法,由于主要包括:用户在界面中定义某图元扩展;在配置文件中查找是否包含该图元,若包含该图元则,提示图元重复,若不包含该图元,则在配置文件中定义该图元,即将图元注册到配置文件中;自动刷新界面,显示新增图元;用户使用新增图元画图;新增图元存入元素模型;保存模型,将扩展图元及其属性存入json文件中;json转化为后台模型时,扩展图元生成对应的后台模型;导出时,扩展图元生成对应的xml;从而可以克服现有技术中扩展图元时,模型的复杂性太高,用户使用难度大,易用性差缺陷。

【技术实现步骤摘要】

本专利技术涉及图元扩展
,具体地,涉及一种通过可视化界面进行图元扩展的方法
技术介绍
图元扩展可应用于多种建模工具中,只要建模工具中需要为用户提供一组图元,一般情况下就需要对图元进行扩展,以适应不同用户的需求。例如流程设计器中,需要为用户提供图元扩展机制,使用户能够配置自己所需的额外图元。为了提供用户可扩展机制,在以往的实现中,主要采用以下几种方式:冗余图元方式,预留几个图元给用户使用,该方法实现简单,但扩展性不好,仍可能不满足用户需求;配置文件方式,用户写符合一定格式的配置文件,程序读取生成用户自定义图元,该方法扩展性好,但对用户要求比较高,用户体验不好;为了清晰的描述用户可扩展图元的实现方式,本文将以流程建模工具为例进行说明,下面介绍几个重要的概念:流程图元:简单来说每个图元在建模工具中都是一个图形,这个图形代表特定含义,具有一系列属性,可以转换成一段xml。流程模型:一种可以使用流程建模工具来绘制的模型,包含开始,结束,用户任务等元素,设计完成后可以存储为xml格式文件。CN105786893A使用xml进行存储,但目标和方法与本专利技术不同,CN104020997A虽然是可扩展图形化,但是于本专利技术相比采用方法不同,应用领域也不同在建模工具中,为了实现图元的用户可扩展,在以往的实现中,主要采用以下几种方案:1.通过增加冗余图元的方式,但是这种实现增加了模型的复杂性,特别是如果某些用户需要扩展的图元很多,那么势必需要增加很多冗余图元,这样就增加了模型的复杂性,提高了用户使用的难度,对不需要进行太多图元扩展的用户造成了困扰。2.开发人员定义好配置文件,当用户需要扩展时需要在配置文件中按一定的格式进行图元的配置,这种方法扩展性好,但写配置文件对用户有一定要求,给用户使用带来了不便,易用性较差。
技术实现思路
本专利技术的目的在于,针对上述问题,提出一种通过可视化界面进行图元扩展的方法,以实现对图元的扩展更加简单有效的优点。为实现上述目的,本专利技术采用的技术方案是:一种通过可视化界面进行图元扩展的方法,主要包括:步骤1:用户在界面中定义某图元扩展;步骤2:在配置文件中查找是否包含该图元,若包含该图元则,提示图元重复,若不包含该图元,则在配置文件中定义该图元,即将图元注册到配置文件中;步骤3:自动刷新界面,显示新增图元;步骤4:用户使用新增图元画图;步骤5:新增图元存入元素模型;步骤6:保存模型,将扩展图元及其属性存入json文件中;json转化为后台模型时,扩展图元生成对应的后台模型;导出时,扩展图元生成对应的xml。进一步地,步骤1具体为,提供一个界面用于图元扩展;在界面中按分组显示所有预置图元,并对图元进行编辑,具体包括删除图元或增加图元,所述删除图元包括选中图元点击删除按钮;所述增加图元包括选中该分组,右键点击增加按钮,在弹出的对话框中输入该图元所具有的属性,包括图元名称、图元code、图元图标位置和图元svg位置然后点击确定。进一步地,步骤2具体包括,按照用户输入的图元名称和图元code到配置文件中查找,如果该图元名称或code已存在,则提示用户修改图元名称或code;如果图元名称和code都不存在,则需在配置文件中配置该图元,并将用户填写的属性注册到该图元中;如果用户填写的属性中出现某个属性未注册,则还需要注册该属性。进一步地,所述步骤7具体包括,当模型保存时,模型中的扩展图元被作为独立一段存入json文件中,随json文件传入后台,然后在后台中完成json文件到后台模型model的转化,这时json中的扩展图元及其属性的信息会存入模型中,并带有extend前缀;模型导出时,模型中每个图元作为独立标签被写入到xml文件中,当模型需要修改,再次导入时,已经过扩展的配置文件就将扩展后的图元及其属性值展现出来,扩展完成。本专利技术各实施例的一种通过可视化界面进行图元扩展的方法,由于主要包括:用户在界面中定义某图元扩展;在配置文件中查找是否包含该图元,若包含该图元则,提示图元重复,若不包含该图元,则在配置文件中定义该图元,即将图元注册到配置文件中;自动刷新界面,显示新增图元;用户使用新增图元画图;新增图元存入元素模型;保存模型,将扩展图元及其属性存入json文件中;json转化为后台模型时,扩展图元生成对应的后台模型;导出时,扩展图元生成对应的xml;从而可以克服现有技术中扩展图元时,模型的复杂性太高,用户使用难度大,易用性差缺陷。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术具体实施例所述的一种通过可视化界面进行图元扩展的方法流程图;图2为本专利技术具体实施例所述的一种通过可视化界面进行图元扩展的方法描述的用户精简模型设计器时的应用示意图;图3为本专利技术具体实施例所述的一种通过可视化界面进行图元扩展的方法描述的用户扩展模型设计器的应用示意图。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。具体地,一种通过可视化界面进行图元扩展的方法,主要包括:步骤1:用户在界面中定义某图元扩展;步骤2:在配置文件中查找是否包含该图元,若包含该图元则,提示图元重复,若不包含该图元,则在配置文件中定义该图元,即将图元注册到配置文件中;步骤3:自动刷新界面,显示新增图元;步骤4:用户使用新增图元画图;步骤5:新增图元存入元素模型;步骤6:保存模型,将扩展图元及其属性存入json文件中;json转化为后台模型时,扩展图元生成对应的后台模型;导出时,扩展图元生成对应的xml。步骤1具体为,提供一个界面用于图元扩展;在界面中按分组显示所有预置图元,并对图元进行编辑,具体包括删除图元或增加图元,所述删除图元包括选中图元点击删除按钮;所述增加图元包括选中该分组,右键点击增加按钮,在弹出的对话框中输入该图元所具有的属性,包括图元名称、图元code、图元图标位置和图元svg位置然后点击确定。步骤2具体包括,按照用户输入的图元名称和图元code到配置文件中查找,如果该图元名称或code已存在,则提示用户修改图元名称或code;如果图元名称和code都不存在,则需在配置文件中配置该图元,并将用户填写的属性注册到该图元中;如果用户填写的属性中出现某个属性未注册,则还需要注册该属性。所述步骤7具体包括,当模型保存时,模型中的扩展图元被作为独立一段存入json文件中,随json文件传入后台,然后在后台中完成json文件到后台模型model的转化,这时json中的扩展图元及其属性的信息会存入模型中,并带有extend前缀;模型导出时,模型中每个图元作为独立标签被写入到xml文件中,当模型需要修改,再次导入时,已经过扩展的配置文件就将扩展后的图元及其属性值展现出来,扩展完成。结合图1,主要的实现步骤如下:1.用户在界面中定义某图元扩展。2.在配置文件中查找是否包含该图元。3.若2成立则提示图元重复。4.若2本文档来自技高网
...
一种通过可视化界面进行图元扩展的方法

【技术保护点】
一种通过可视化界面进行图元扩展的方法,其特征在于,包括以下步骤:步骤1:用户在界面中定义某图元扩展;步骤2:在配置文件中查找是否包含该图元,若包含该图元则,提示图元重复,若不包含该图元,则在配置文件中定义该图元,即将图元注册到配置文件中;步骤3:自动刷新界面,显示新增图元;步骤4:用户使用新增图元画图;步骤5:新增图元存入元素模型;步骤6:保存模型,将扩展图元及其属性存入json文件中;json转化为后台模型时,扩展图元生成对应的后台模型;导出时,扩展图元生成对应的xml。

【技术特征摘要】
1.一种通过可视化界面进行图元扩展的方法,其特征在于,包括以下步骤:步骤1:用户在界面中定义某图元扩展;步骤2:在配置文件中查找是否包含该图元,若包含该图元则,提示图元重复,若不包含该图元,则在配置文件中定义该图元,即将图元注册到配置文件中;步骤3:自动刷新界面,显示新增图元;步骤4:用户使用新增图元画图;步骤5:新增图元存入元素模型;步骤6:保存模型,将扩展图元及其属性存入json文件中;json转化为后台模型时,扩展图元生成对应的后台模型;导出时,扩展图元生成对应的xml。2.根据权利要求1所述的通过可视化界面进行图元扩展的方法,其特征在于,所述步骤1具体为,提供一个界面用于图元扩展;在界面中按分组显示所有预置图元,并对图元进行编辑,具体包括删除图元或增加图元,所述删除图元包括选中图元点击删除按钮;所述增加图元包括选中该分组,右键点击增加按钮,在弹出的对话框中输入该图元所具有的属性,包括图元名称、图元code、图元图标位置和图元s...

【专利技术属性】
技术研发人员:朱玉皎张晓燕
申请(专利权)人:用友网络科技股份有限公司
类型:发明
国别省市:北京;11

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

1