[发明专利]一种360°树状视图的定义描述方法在审
申请号: | 201410379211.0 | 申请日: | 2014-08-04 |
公开(公告)号: | CN104133900A | 公开(公告)日: | 2014-11-05 |
发明(设计)人: | 肖祝川;张旭升;董进军 | 申请(专利权)人: | 浪潮通用软件有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于灵活定义权限可控的360°树状视图的软件实现过程。通过把根节点作为360°视图的主业务对象进行分析和360°视图定义,为根节点定义业务对象节点,每个业务对象节点,对应业务数据节点,并可以继续给业务数据节点定义引用360°树状视图定义。本文档的360°树状视图是一种基于业务对象的全方位业务数据展示树状图,对于360°树状视图上的每个节点可以设计详细的情况的联查地址,进行业务数据的联查操作,并可以为每个数据节点进行360°树状视图的递归定义调用。 | ||
搜索关键词: | 一种 360 树状 视图 定义 描述 方法 | ||
【主权项】:
一种360°树状视图的定义描述方法,其特征在于包括以下内容:1)360°树状视图的定义描述,【根节点】 ┊ ┊├—【业务对象节点1】 ┊通过数据联查 ┊┊ ├—【业务数据节点1】 ┊这边可以显示 ┊┊ ┊ └—【业务对象节点1】 ┊详细的信息 ┊┊ ┊ └—【业务数据节点1】 ┊(报表) ┊┊ └—【业务数据节点2】 ┊(表单) ┊┊ └—【业务对象节点1】 ┊(……) ┊┊ ├—【业务数据节点1】 ┊ ┊┊ └—【业务数据节点1】 ┊ ┊└—【业务对象节点2】 ┊ ┊ ├—【业务数据节点1】 ┊ ┊ └—【业务数据节点2】 ┊ ┊2)360°树状视图的定义描述方式,对于功能入口360°树状视图描述分为两部分,根节点、业务对象节点;根节点描述:视图ID:用于区分不同的业务对象的系统编号;视图名称:用于区分不同的业务对象的系统描述; 根节点名称SQL:根节点的名称一般是来自具体的业务对象自动,包括具体的客户名称;根节点联查地址:用于联查具体业务对象的URL地址;业务对象节点描述:节点编号:用于区分不同的业务对象子节点的编号;节点名称:用于区分不同的业务对象子节点的系统描述,包括:发货、回款;节点序号:树状结构视图显示时的排序依据;是否控制权限:对于敏感的业务数据可以进行权限控制,需要控制的权限的,允许将这个节点分配给不同的操作人员;点名称业务数据SQL:这里是指获取节点上的汇总数据;节点联查地址:对于业务对象节点可以设置联查地址,方便用户对该业务数据进行更方便的数检索查询;下级节点数据SQL:对于业务对象节点可以设置具体的业务数据作为其下级节点;下级节点联查地址:对于业务对象节点的下级具体业务数据节点设置联查地址,获取具体的业务数据的详细信息;下级节点视图ID:对于业务对象节点的下级具体业务数据节点设置子的360树状视图接口ID,实现递归式的展示;步骤如下:(1)通过业务对象节点,业务数据节点的循环展示,实现360°的数据分析,利用递归算法实现无级数限制的树状视图展现,360°树状视图的定义描述方式,对于功能入口360°树状视图描述分为两部分,根节点、业务对象节点,其中:根节点描述:视图ID、视图名称、根节点名称、根节点联查地址;业务对象节点描述:节点编号、节点名称、节点序号、是否控制权限、点名称业务数据SQL、节点联查地址、下级节点数据SQL、下级节点联查地址、下级节点视图ID;(2)视图的递归调用展示方法;步骤1:获取根节点,对于树的展示我们采用临时结果表,将数据组织好后,传给前台的展示控件进行展示,对于就临时结果表有以下信息:节点编号、节点名称、显示序号、树定义ID、节点数据SQL,是否调联查地址、联查地址对应的URL,通过参数树定义ID获取其根节点的描述信息,对于360°树状视图根节点只有一个,通过地址参数与树定义ID,得到根节点的具体编号与名称;步骤2:获取业务对象节点,通过参数树定义ID获取其业务节点的描述信息;步骤3:获取业务对象节点的下级业务数据节点,在业务对象节点描述中有下级节点数据SQL、下级节点联查地址,对于下级节点数据SQL系统要求必须返回编号、名称,以便形成数据的节点;步骤4:对于有下级节点视图ID的业务数据节点,重复步骤2、步骤3、步骤4;(3)节点名称的定义描述与动态业务数据的结合方法在360°树状视图的定义描述方法,有点名称业务数据SQL的定义描述步骤如下:以客户下的联系人节点为依据:联系人(2) ,其中联系人是依据定义描述中的节点名,个数2是依据“点名称业务数据SQL”描述从数据库中获取的,SQL定义如下:select count(*) from YXMBRY where YXMBRY_KHBH=@KHBH@ 其中:@KHBH@系统可以依据地址参数获取,并可以用个@PID@父节点ID、@ID@当前节点ID;系统支持已特定约束格式调用存储过程:[sp]sp_test_tree(@ID=@ID@)[/sp],其中sp_test_tree是存储过程名称,@ID参数,@ID@是系统提供的参数值;地址参数实例:http://127.0.0.1/gs5/NetTree/NetTree.aspx?ID=36001&Is360=1&randomid=1403149348467&KHBH=SY000034其中ID、Is360、randomid是固定参数,用户在定义时可以使用此外的任何参数,并在在SQL或联查地址、存储过程调用时通过@参数名称@的方式使用;(4)节点权限控制由于360°树状视图数据全面,有些企业敏感数据需要授权控制,在定义视图节点时,通过使用是否控制权限,并设置该节点对应的授权人员后,系统依据权限控制展示不用的节点。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮通用软件有限公司,未经浪潮通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410379211.0/,转载请声明来源钻瓜专利网。
- 上一篇:通过搜索器进行点击取词搜索的系统和方法
- 下一篇:处理网页元素的方法及装置