目录
-
前期准备
- UAP STUDIO集成开发平台
- Uclient(NC客户端)
- 65数据字典
- 开发环境HOME
-
开发环境HOME配置
窗口 -> 首选项
开发配置
配置 home 路径及数据源
-
创建项目
新建 -> 项目
UAP Project development -> UAP业务组件项目(65)
注意:63 版本选UAP业务组件项目(63)
输入项目名称、模块名称(gl在系统中为财务总账模块)
模块名称与系统模块名称保持一致
模块名称查找:动态建模平台 -> 开发配置 -> 功能管理 -> 功能注册
点击完成,等待右下角进度条执行完成
右键新建 -> 其他
选择UAP Project development -> UAP业务组件(65)-> 下一步
注意:63 版本选UAP业务组件(63)
填写组件名称、显示名称
注意: 组件名称需模块名称保持一致,建议显示名称与组件名称保持一致
点击完成,等待右下角进度条执行完成
项目新建成功会得到五个端 public、client、private、test、resource
- Public:公共区(包含interface接口、实体)
- Client:客户端(包含页面、事件)
- Private:服务端(包含实现类)
- Test:单元测试
- Resource:资源区
-
创建元数据
创建元数据需切换到MDP资源管理器视图
窗口->显示视图->其他
右上角快速切换MDP视图
选中 test0617[gl.gl] 右键新增
右键 -> 新建实体组件
输入新建实体组件名称
创建主子表及接口、属性等
示例:
修改属性
选择实体
空白拖拽得到两个实体
主表配置 (主表访问类型选择 AggVo、主表类名称一般用HVO结尾、主表缺省表名一般用 _h 结尾)
子表配置 (子表访问类型选择 NcVo、子表类名称一般用BVO结尾、子表缺省表名一般用 _b 结尾)
选择业务接口,拖拽创建下图业务接口(可从其他bmf元数据中复制粘贴)
选择实现,从主表往业务接口拉线
选择实现,从子表表往业务接口拉线
选中主表新增字段
配置主表业务接口属性映射
子表操作同主表一样
选择组合 从主表拖向子表,主表会多一个字段id_test0617bvo
将主表 id_test0617bvo字段 访问策略 设置为 nc.md.model.access.BodyOfAggVOAccessor
将主表动态属性全选
保存不报错 元数据 新增完成
若有可复用的元数据bmf文件可右键选择导入模型文件(不建议导入)
元数据示例参考 ysj0617.bmf文件
保存元数据后就可以进行最后三步走:选中主表实体 -> 元数据发布 -> 生成java源代码 -> 生成建库sql脚本并执行;
生成java源代码成功会生成四个java类
生成建库sql脚本并执行 成功 会生成test测试单元 删除即可,同时数据库中新增两张数据表
-
单据节点代码生成
启动服务,右键 -> 调试方式 -> UAP中间件服务
启动客户端, 右键 -> 调试方式 -> UAP客户端
登录集团管理账号,查找 功能编码、菜单编码、单据类型 ,都需要保持唯一
项目右键 -> 新建 -> 其他 -> UAP Project development -> UAP节点开发 -> 主子表单据节点(此操作建议关闭服务)
点击下一步 填写信息
点击下一步,默认即可
此报错忽略即可
等待执行完成(此过程耗时较长)
执行完成后会生成以下代码和sql脚本
重启服务即可