[发明专利]一种360°树状视图的定义描述方法在审
申请号: | 201410379211.0 | 申请日: | 2014-08-04 |
公开(公告)号: | CN104133900A | 公开(公告)日: | 2014-11-05 |
发明(设计)人: | 肖祝川;张旭升;董进军 | 申请(专利权)人: | 浪潮通用软件有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 360 树状 视图 定义 描述 方法 | ||
1.一种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°树状视图数据全面,有些企业敏感数据需要授权控制,在定义视图节点时,通过使用是否控制权限,并设置该节点对应的授权人员后,系统依据权限控制展示不用的节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮通用软件有限公司,未经浪潮通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410379211.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:通过搜索器进行点击取词搜索的系统和方法
- 下一篇:处理网页元素的方法及装置