UAP开发
本篇文章主要是讲述用UAP直接生成单据所需要的元数据,配置开发环境以及创建元数据。
开发环境搭建
1、打开UAP开发工具
双击C:\NC培训文件\开发工具\UAP-STUDIO65\UAP-STUDIO65下的UAP-STUDIO.bat文件
2、关联UAP Home,配置数据源:
窗口→首选项→UAP-Studio集成开发环境→开发配置
(1)配置数据源信息将数据库设置开发库基本库
(2)应用然后再重新打开测试连接
(3)配置开发者
3、配置反编译插件
窗口—>首选项—>Java—>JadClipse
配置编译插件的路径
4、UAP-Studio配置ESAPI
在UAP-Studio
中设置参数:-Dorg.owasp.esapi.resources=${FIELD_NC_HOME}/ierp/bin/esapi,以
保证运行环境能够找到ESAPI配置文件。如下图:
5、创建项目
文件——>新建——>其他——>UAP业务组件项目
创建UAP业务组件
两个名称保持一致
6、打开MDP资源管理器窗口
UAP-Studio中,依次点击【窗口】-【显示视图】-【其他】
显示视图窗口中,【MDP视图】-【MDP资源管理器】
打开以后会看到两个文件
选中第二个文件右键创建实体组件
透视图界面的介绍见附录1
创建实体:选择业务组件工具箱中的【实体】项,点击或
拖拽到实体组件窗口中,创建空实体
导入属性:右键点击实体,选择【导入属性】,在弹出窗
口中选择【从pdm(.xml)文件导入】,导入相应的pdm
中的单个表
附录1:
MDP资源管理器界面
- 资源浏览器
- 模型绘制画布
- 工具箱
- 属性页
- 模型视图
属性窗口-组件属性
点击模型画布窗口的空白处,属性窗口显示组件属性 - 版本号:记录组件当前版本,防止旧版本覆
盖新版本。版本号自增加,每次保存增加1 - 代码风格:有NC传统样式、标准样式和自
定义样式三种:
NC 传统样式:生成AGGVO
标准样式:SuperVO
自定义样式:按PubApp规则生成VO
代码
※项目开发规范强制要求设计元数据时使
用自定义样式 - 名称:组件名称,必须全局唯一
- 名称空间:元数据集合标识,通常与所属模
块一致 - 所属模块:该实体组件所属的模块
- 行业/修改人:从配置的开发者中获取
- 主实体: 组件里如果有实体,则必须设置一
个主实体
不是主键字段,是主实体
属性窗口-实体属性
点击元数据实体,属性窗口显示选定的实体属性
访问器:访问器类型包括POJO/NCVO/AggVO。针对单主表、主子表或者多子表
中主表对应的实体,访问器类型选择AggVO,即聚合VO访问器;除此以外的实体,选择NCVO
包装类名:访问器类型是AggVO时,需要一个聚合VO类型的包装类。指明主子实体的关系
类名称:生成VO时的完整VO类路径
名称:VO类名
缺省表名:生成数据库表时的表名。
是否继承类:是否继承自其他实体,默认false
显示名称:画布上实体的显示名称
行业/修改人:从配置的开发者中获取
主属性:实体必须设置主属性,对应数据库表的主键
模型视图窗口-实体属性
点击元数据实体,模型视图
窗口显示选定的实体属性