zoukankan      html  css  js  c++  java
  • 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”,一定不要勾选“报告”,勾选报告之后无法“加载上传/下载”功能。






  • 相关阅读:
    服务器传输方式
    vs2010中设置环境变量方法
    乱语研发人员的安全感
    乱语研发人员的激情
    乱语员工发展之自由流动
    闲言碎语话心得什么时候轮到我
    一个企业没落,不是聪明人太多了,而是傻人太少了
    闲言碎语话心得凭什么是他(她)
    胡言乱语之客服人员
    选择指定表的字段名
  • 原文地址:https://www.cnblogs.com/akami/p/6925085.html
Copyright © 2011-2022 走看看