WebADI_案例实施05_设定参数设置Create Document Parameters
20150606 Created By BaoXinjian
一、摘要
1
二、锁定统计信息
在WEBADI中,我们可以定义一些参数用来在整个WEBADI的导入过程中使用,一般来说,可分3个部分:
1. 在生成template时所使用的参数,一般用来为layout中的字段设置默认值或初始化一些变量供LOV使用
2. 在定义Uploader时所使用的参数,一般用来在Upload数据前提供给User一些option,可改变Upload的模式,例如要不要做validaiton,要不要import,要不要import 一些非正常记录(如借贷不平的记录)。
3. 在定义Importer时所使用的参数,一般用来在数据进入interface前和后所需要完成的一些事情,比如可在数据进入interface后,调用一个Concurrent (这个Concurrent可能需要参数)等等。
这里先说下第一种参数,在生成template的过程中使用的参数.
这种参数一般有两个用途:
1. 在生成template的过程中,用户可选择某些参数值,这些值可用来做为template中的字段默认值或用于LOV的where条件
2. 在生成template的过程中,参数可引用某些环境变量或profile值,然后用于生成template中的字段默认值或用于LOV.
首先来看第一种,用户可在template生成时选择一些参数,来定义字段默认值.
假设我现在开发一个Integrator用来导入FA assets. 是分book 导入,要求template生成时book type code默认为用户在download template时所选择的book, 并且在template中无法修改。
以下是开发步骤:
1. 建立一个value set , 此value set 用来显示所有的有效的Corp book,供用户选择.
2. 建立integrator, 生成interface(含有book_type_code字段), 依次建立uploader, importer后保存.
3. 建立Parameter list, 此list 将包含一个参数,此参数将引用上述的value set.
Path: Desktop Integration Manager/Define Parameter
Application 选择你所需的应用,应与integrator的应用一致.
建立一个新的Parameter list , code 为 CUST_INV_INTE_P, 并新增一个参数为P_BOOK_TYPE_CODE
新建此参数P_BOOK_TYPE_CODE的Definition
注意:
1. Source 为WEBADI: Parameter
2. Category 为 Data
3. Validation type 为value set, Validation value 即为上面建的value set
4. Display type 为List box, 即为下拉列表
保存上面所有的定义: Parameter list / Parameter item / Parameter definition
4. 把上面定义的Parameter list 加入到Intergrator中,此步可以在定义integrator时定义integrator parameters时定义,也可直接update后台表,这里我直接Update.
表名: bne_integrators_b
找到你定义的integrator 记录, update 下面两个字段:
CREATE_DOC_LIST_APP_ID update 为上面的Parameter list的应用
CREATE_DOC_LIST_CODE update 为上面的Parameter list code
5. Define Layout, 把book type code 字段放到Context上, 并定义Default type 为Parameter, Default value 为 上面定义的参数名:P_BOOK_TYPE_CODE.
6. Download template
这是Download的最开始显示的,用户需选择一个BOOK.然后依次下去,最后Downlaod .
这是最终的template, 我们发现用户选的BOOK已经出来,并且无法修改.
到此,完成了Integrator Parameter 的设置.
三、删除统计信息
1
Thanks and Regards
技术交流,技术讨论,欢迎加入
Technology Blog Created By Oracle ERP - 鲍新建