随笔 - 571  文章 - 4  评论 - 253  阅读 - 72万

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   东方瀚海  阅读(671)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?

点击右上角即可分享
微信分享提示