20150506 Created By BaoXinjian

WebADI_案例实施06_创建SQL Query Content结合参数选择(案例)_数据一、摘要


创建一个SQL Query查询的Content

其中这段查询的Organization_ID通过输入参数列表进行控制

通过SQL Query查询出数据后,建立Content栏位和Interface栏位的一一Mapping关系,显示到Layout中

大致实现方式

1. 创建Parameter List,设定用户输入Parameter

2. 创建Content,并设置最为重要的SQL Query


SELECT ORGANIZATION_ID, NAME, TYPE
FROM HR_ALL_ORGANIZATION_UNITS
WHERE ORGANIZATION_ID = $PARAM$.BXJ_ORG_ID --参数通过parameter list获取


3. 创建Mappping,定义Content栏位和Interface Attribute的一一对应关系

4. 定义Layout,将有关联的数据显示在Layout中


WebADI_案例实施06_创建SQL Query Content结合参数选择(案例)_运行测试_02二、具体实现


1. 设定Interface

创建三个Custom Columns用以显示从SQLQuery Content中获取的数据

WebADI_案例实施06_创建SQL Query Content结合参数选择(案例)_WebADI_03

2. 设定Parameter List

(1). 创建Organization_Id,使用户可以选择参数下载资料,并传递给Content

WebADI_案例实施06_创建SQL Query Content结合参数选择(案例)_数据_04

3. 设定Content

(1). 创建Content,并设定查询,如果要使用从Parameter List中传递的参数,可以使用$param$进行引用

WebADI_案例实施06_创建SQL Query Content结合参数选择(案例)_WebADI_05 

(2). 设定查询出来的栏位的别名

WebADI_案例实施06_创建SQL Query Content结合参数选择(案例)_sql_06

4. 设定Mapping

(1). 选择对应SQL Content,建立其对应的Mapping关系

WebADI_案例实施06_创建SQL Query Content结合参数选择(案例)_sql_07

(2). 选择所创建的Mapping的栏位个数

WebADI_案例实施06_创建SQL Query Content结合参数选择(案例)_sql_08

(3). 建立Content SQL Query的数据和Interface Attribute一一对应关系

WebADI_案例实施06_创建SQL Query Content结合参数选择(案例)_sql_09

5. 设定Layout

(1). 创建Layout

WebADI_案例实施06_创建SQL Query Content结合参数选择(案例)_运行测试_10

(2). 定义Layout显示Header个数

WebADI_案例实施06_创建SQL Query Content结合参数选择(案例)_sql_11

(3). 最终Content所产生的三个栏位显示在Layout Header2中 

 WebADI_案例实施06_创建SQL Query Content结合参数选择(案例)_数据_12


WebADI_案例实施06_创建SQL Query Content结合参数选择(案例)_数据_13三、运行测试


1. 运行WebADI,选择正确的Content

WebADI_案例实施06_创建SQL Query Content结合参数选择(案例)_运行测试_14

2. 选择参数,Organization Id为204

WebADI_案例实施06_创建SQL Query Content结合参数选择(案例)_sql_15

3. 最终系统会把204对应的Content通过Sql query查询出来,通过Mapping关系显示在Layout Header2上如下

WebADI_案例实施06_创建SQL Query Content结合参数选择(案例)_WebADI_16


Thanks and Regards