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

 

 

 

 

 

 

 

 

 

 

 

 

posted on 2012-12-05 12:34  东方瀚海  阅读(666)  评论(0编辑  收藏  举报