目录
-
前期准备
- 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脚本


重启服务即可

4993

被折叠的 条评论
为什么被折叠?



