webadi个人总结

Webadi据了解,是可以做报表的, 应该是利用了 内容里的sql加映射的功能。目前我们目光聚焦于其上传数据,和下载更改后上传数据的功能。

前期准备步骤:
Excel的宏设置,ebs前台浏览器设置;增加桌面集成和桌面集成管理器的职责;桌面集成职责下加入HR ADI 植入的生成器表单功能的子菜单,配置文件“BNE 允许无安全性规则”地点层的值为“是”;

(创建文档时,若报错‘未配置 BNE_UNIX_PHYSICAL_DERECTORY ’通过删除配置文件中BNE UIX Physical Directory里面的值,而后重启应用服务器解决,)
建立集成器步骤:
1,“桌面集成管理器”职责,选择“创建集成器”

仅报告:不勾选
已启用:“是”
在“创建文档”页中显示:一定要勾选,之后才会在创建文档列表显示。
2·接口
创建接口之前,需要先根据需求,创建接口表,并注册

实例如下:
create table CUX_WEBADI_TEST_TAB
( --根据需要创建表结构、表字段
  attribute1                 VARCHAR2(150),
  attribute2                 VARCHAR2(150),
  attribute3                 VARCHAR2(150),
  attribute4                 VARCHAR2(150),
  attribute5                 VARCHAR2(150),
  attribute6                 VARCHAR2(150),
  attribute7                 VARCHAR2(150),
  attribute8                 VARCHAR2(150),
  attribute9                 VARCHAR2(150),
  attribute10                 VARCHAR2(150),
  --五个who字段在模板中会自动更新默认不显示
  last_update_date           DATE,
  last_updated_by            NUMBER(15),
  creation_date              DATE,
  created_by                 NUMBER(15),
  last_update_login          NUMBER(15)
);
4.1.2 注册
        注册之后的表才能够在创建集成器时“表接口”中选到,查看是否注册成功可以到“应用开发员——应用产品——数据库——表”;
BEGIN
    --注册表
ad_dd.register_table('CUX','CUX_WEBADI_TEST_TAB','t');
--注册表字段,注意表字段后的序号是连续的。
    ad_dd.register_column('CUX','CUX_WEBADI_TEST_TAB','attribute1',1,'VARCHAR2',150,'y','n');
    ad_dd.register_column('CUX','CUX_WEBADI_TEST_TAB','attribute2',2,'VARCHAR2',150,'y','n');
    ad_dd.register_column('CUX','CUX_WEBADI_TEST_TAB','attribute3',3,'VARCHAR2',150,'y','n');
    ad_dd.register_column('CUX','CUX_WEBADI_TEST_TAB','attribute4',4,'VARCHAR2',150,'y','n');
    ad_dd.register_column('CUX','CUX_WEBADI_TEST_TAB','attribute5',5,'VARCHAR2',150,'y','n');
    ad_dd.register_column('CUX','CUX_WEBADI_TEST_TAB','attribute6',6,'VARCHAR2',150,'y','n');
    ad_dd.register_column('CUX','CUX_WEBADI_TEST_TAB','attribute7',7,'VARCHAR2',150,'y','n');
    ad_dd.register_column('CUX','CUX_WEBADI_TEST_TAB','attribute8',8,'VARCHAR2',150,'y','n');
    ad_dd.register_column('CUX','CUX_WEBADI_TEST_TAB','attribute9',9,'VARCHAR2',150,'y','n');
    ad_dd.register_column('CUX','CUX_WEBADI_TEST_TAB','attribute10',10,'VARCHAR2',150,'y','n');
    ad_dd.register_column('CUX','CUX_WEBADI_TEST_TAB','LAST_UPDATE_DATE',11,'DATE',15,'y','n');
    ad_dd.register_column('CUX','CUX_WEBADI_TEST_TAB','LAST_UPDATED_BY',12,'number',15,'y','n');
    ad_dd.register_column('CUX','CUX_WEBADI_TEST_TAB','CREATION_DATE',13,'DATE',15,'y','n');
    ad_dd.register_column('CUX','CUX_WEBADI_TEST_TAB','CREATED_BY',14,'number',15,'y','n');
  ad_dd.register_column('CUX','CUX_WEBADI_TEST_TAB','LAST_UPDATE_LOGIN',15,'number',15,'y','n');
COMMIT;
END;

而后继续建立集成器如下:

        接口类型:表、
                      表类型:即新建一张接口表,webadi将数据加载到接口表之后调用其它存储过程进行后续处理。
3,进行基本的布局,
(1)头,行的基本布局(根据实际界面操作即可)
(2)下拉列表和lov的设置,
下拉列表的设置方法,在布局界面更新中找到下面界面
 

Lov的建立方法 桌面管理器——管理组件——创建组件
具体配置关系如图所示:
项设置:
 

组件设置:

①表头名称设置:window-caption
②搜索依据设置:table-columns
③显示设置:table-headers
模板实际显示:

4,内容
    内容类型:SQL查询
SQL查询:查询框输入一段sql,其结果集会被通过“映射”将数据下载到weiadi生成的模板上
        5、加载程序
      自模板默认包含:是否所有行/加载前是否验证/是否导入/提交行
  增加自模板之后会在excel后加载会显示如下:

6,导入程序
导入程序类型:异步并发请求

其程序名称填写,前台定义的请求名称,当然package的书写根据自身要实现的功能书写,
详细可参见视频中有一部分调用标准api

至此,一个集成器创建完毕,个人理解其为将数据从系统拿出来,查看或者批量修改后再上传,主要是方便

最终的创建方式 “桌面集成”职责,选择“创建文档”,建议选择“Excel2003”,一定不要勾选“报告”,勾选报告之后无法“加载上传/下载”功能。

 




 

 

 



posted @ 2017-05-31 17:11  Akami  阅读(3815)  评论(0编辑  收藏  举报