WebADI使用手册

WEB ADI 学习实践小结一 What is WEB ADI WEB ADI全称是 WEB Application Development Integrator,原来是Oracle HRMS

● 学习实践小结 WEBADI 一 WhatisWEBADI 全称是原来是模块提供的一个利用浏览 WEBADIWEBApplicationDevelopmentIntegrator,OracleHRMS 器来进行存取的,在服务器段运行的应用程序后来经过不断地发展,现在基本可以用于一般模块的数 self-service, 据导入了。 二 WhatWEBADIcando 概括的来说,利用可以实现以下功能: WEBADI 下载数据类似于报表开发 1.(downloaddata),; 上载数据适用于数据来源为的少量数据导入开发,支持从文件导入数据到再上 2.(uploaddata),ExcelcsvExcel 载 ; 更新数据可以实现先下载数据,修改后更新,或者新增记录后再上载。 3.(updateorinsertdata), 三 HowtouseWEBADI 按照可以实现的功能分类,假定现在所用职责为,所用语言为中文,安 WEBADI‘OracleWebADI’Office 装了,设置了的宏安全性和浏览器的安全性,下面分别说明如何使用来实现: VBAExcleWEDADI 下载数据,这个是最简单的,步骤如下: 1. 根据需求创建获取数据的视图,这个就不多说了,根据具体需要而定; 1.1 点选功能,进入定义集成器页面,选择查看程序,一般选,不勾选 1.2‘CreateDocument’‘Excle2003’ 报告以能够编辑,下一步选择集成器集成器设置,在下一步选择布局集成器设置,再下一 ‘’Excle‘HR’‘’ 步选择内容为,,最后点击创建文档,在弹出来的界面上选择元数据类型为下载,应用名 ‘NONE’‘’Excle"" 按需要来选择,视图名就用刚才创建的,其他的就不用填了,然后上载数据; 在应用开发员职责下定义一个类型为子函数的功能,并将其隐式地挂到所用职责的菜单下,这一步不 1.5“” 要忽略,不然会报你没权限使用集成器的错误; 与步骤相同,进入后选择集成器维护集成器表单功能关联,将集成器和上一步定义的功能关联 1.61.2‘HR’ 起来; 定义布局:点选功能,选择步骤创建的集成器,查找,若没有布局,则会出现提 1.3‘DefineLayout‘1.2 示,你可以新增,更新或删除一个布局,一个集成器可以拥有多个布局,当然布局里的字段的提示其实也可以设 置的,后面将会专门讲到; 定义查询参数:点选功能,选择集成器创建独立查询,一路到内容, 1.4‘CreateDocument’‘HR’next 填入步骤创建的集成器(如果在这里填错了当弹出后将不会有数据,但你可以直接点击字段来重新 1.2ExcleLOV 选择应用和集成器),在下一步点击创建文档,弹出来,在子句字段中填入子 ‘’Excle‘SQLWHERE’where 句,示例如下: WHEREFULL_NAMELIKENVL($PARAM$.P_FULL_NAME,FULL_NAME)AND NATIONAL_IDENTIFIERLIKENVL($PARAM$.P_NATIONAL_IDENTIFIER,NATIONAL_IDENTIFIER)AND ,其中 EMPLOYEE_NUMBER=NVL($PARAM$.PL_EMPLOYEE_NUMBER,EMPLOYEE_NUMBER)FULL_NAME 和是第一步定义的视图里的字段,界面上在后面的第个参数字段名称就是 EMPLOYEE_NUMBERExcle“N” 子句里的后面的名字,而且在子句里号的使用要谨慎,因为我发现号后的参 where$PARAM$.where‘=’‘=’ 数一定要有值条件判断才起作用,否则对应的条件永远为假,用也不起作用,不确定这是否是一个。参数 nvlbug 类型和提示根据实际情况来填写。另外如果创建独立查询后想修改它,则在集成器里选择维护独立查 ‘HR 询,不过这样出来的里面会自动的增加了一个的参数作为第一个参数,而原来的参数都向后移了 ’Exclehr:extra 一位,你可以将它删除掉,把后面原来的参数再往前移动。 使用集成器,到这一步,就可以使用集成器了,点选功能,在进入的页面上选择 1.5‘CreateDocument’ 查看程序一般默认为或,勾选报告以使你不能修改它,只能查看,在下一步选择你在步 (Excle2003Excle)‘’1.2 骤创建的集成器,在下一步选择布局,假如你定义了多个布局,你可以从下拉列表中选择一个,在下一步进入 内容,内容一般有两种,文本文件和,文本文件是用于文件数据源的,在这里我们 ‘’‘’‘NONE’‘’CSV 选择,后点击创建文档,如果不出异常,就可以把数据下载到里了! ‘NONE’review‘’Excle 上载数据,这个需要调用来实现一般的步骤如下: 2.API, 根据需求写好程序; 2.1API 定义集成器,在创建的界面上选择元数据类型为创建,将的包名和过程名或函数名填上,视图 2.2Excle""API() 就不要填了,类型根据实际选择,如果是函数名还要填写返回类型,当然别忘了集成器用户名和应用,而且, API 调用的过程一定要有参数,当然这好像是废话,但我试验过调用一个没有参数的过程,结果出错了,错误为违反 了表的唯一性约束,到后台表一看,原来它将所调用的作为集成器第一个了(从开 bne_attributesAPIattribute0

腾讯文库WebADI使用手册