【技术实现步骤摘要】
一种图形化定义流程地图的方法和装置
本专利技术涉及计算机领域,特别是指一种图形化定义流程地图的方法和装置。
技术介绍
为了能够更好地对流程进行管理,一般会对流程进行梳理与分类。传统的IT解决方式是建立流程目录树、流程文件夹(类似于资源管理器的方式)和后台程序生成分类结构图的方式来对流程分门别类的进行存放。流程文件夹是借鉴操作系统的资源管理器的展现形式。这种方式的局限性在于难以把握全局的流程,每次只能进入文件夹内部才能看到下级流程信息,对管理者使用极为不便。树形目录是将流程分类层级以树的形式展现,它的好处是层次清晰,但是如果对现有流程分类或者规划进行编辑,就必须单节点操作,无法进行批量操作;而且对于节点相对位置无法进行有效控制;并且无法展现二维的层次关系。基于后台程序生成流程地图,在分类展现上满足所有要求,但是不能完成交互编辑,实际应用局限性很大。目前,这些方式确实能够解决一般的分类管理问题,但是图和目录的转化没有做到结合,它们在业务需求和系统体验上有着明显的局限性。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种图形化定义流程地图的方法和装置,能够做到目录和图的 ...
【技术保护点】
一种图形化定义流程地图的方法,其特征在于,包括步骤:客户端绘制流程地图;客户端根据绘制的流程地图,生成xml格式的数据脚本;客户端将生成的xml格式的数据脚本发送给应用服务器;应用服务器接收xml格式的数据脚本,并将xml格式的数据脚本写入为xml数据文件,应用服务器保存该xml数据文件到资源文件服务器上;应用服务器解析xml数据文件,根据关系算法处理解析xml数据文件后得到数据,然后将处理后的数据信息存入数据库服务器中;应用服务器通过数据库服务器上该xml数据文件对应的数据信息直接加载对应的流程地图,然后生成对应的流程目录树并发送给客户端。
【技术特征摘要】
1.一种图形化定义流程地图的方法,其特征在于,包括步骤:客户端绘制流程地图;客户端根据绘制的流程地图,生成xml格式的数据脚本;客户端将生成的xml格式的数据脚本发送给应用服务器;应用服务器接收xml格式的数据脚本,并将xml格式的数据脚本写入为xml数据文件,应用服务器保存该xml数据文件到资源文件服务器上;应用服务器解析xml数据文件,根据关系算法处理解析xml数据文件后得到数据信息,然后将处理后的数据信息存入数据库服务器中;应用服务器通过数据库服务器上该xml数据文件对应的数据信息直接加载对应的流程地图,然后生成对应的流程目录树并发送给客户端;其中,所述客户端根据绘制的流程地图,生成包含节点坐标、大小、样式信息的xml格式的数据脚本;其中,所述根据关系算法处理解析xml数据文件后得到数据信息,然后将处理后的数据信息存入数据库服务器中,通过如下方法得到:应用服务器获取xml数据文件,并且定义node数据结构;应用服务器解析xml数据文件,将每个节点信息设置为node数据结构,然后形成节点信息列表nodelist;应用服务器在节点信息列表nodelist中提取一个节点,找到该节点的最顶层节点topNode,然后获取该最顶层节点topNode下的子节点集合childlist和父节点parent;应用服务器判断是否遍历了整个所述的节点信息列表nodelist,若遍历完成则直接执行下一步,若没有遍历完成则返回到上一步;应用服务器将所有节点的子节点集合和父节点parent封装成结果列表resultList,作为目录树关系的数据信息存储。2.根据权利要求1所述的方法,其特征在于,所述定义node数据结构时,包括定义节点ID、名称、图形X坐标、图形Y坐标、图形宽度、图形高度、图形面积、子节点的深度集合和父节点parent。3.根据权利要求1所述的方法,其特征在于,若所述的最顶层节点topNode没有父节点parent,则设置为null。4.根据权利要求1至3任意一项所述的方法,其特征在于,所述客户端通过mxGraph插件绘制流程地图。5.一种图形化定义流程地图的装置,其特征在于...
【专利技术属性】
技术研发人员:郝杰,吴烜,
申请(专利权)人:北京荣之联科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。