1、在对应模块METADATA路径下右键->new->other
2、选择MDP开发视图,点击刷新按钮,刷新出刚新建的元数据
3、添加实体,在palette界面,选择实体,拖到画布中
4、添加实体属性
1)、先导入公共字段,导入文件为公共属性.pdm
2)、对导入的信息属性进行修改,需要修改的内容如下:
单据日期:类型为UFDate
单据类型:类型为String,字段类型为char
集团:类型为“组织_集团”,参照名称为:“集团”
组织:类型为“组织_业务单元_项目组织”,参照类型为:“项目组织”
组织版本:类型为“组织_业务单元_项目组织版本信息”,参照类型为:“项目 组织版本(所有)”
3)、添加各个表的自有字段,注意:有些表存在单据名称,有些不存在
4)、主子表元数据添加完成后,主表还需要添加如下字段
“关联关系”:名称为glgx,类型样式为array,类型为字表名称,字段名称为 主表主键,访问策略为nc.md.model.access.BodyOfAggVOAccessor,字段类型设 置为空
注:有些表为单表,如果是单表情况就不需要进行第4)
5、修改实体属性
1)、修改各实体的名称、缺省名称和显示名称。名称和缺省名称为表的应为名称, 显示名称为表的中文名称。
2)、修改访问器。
主表的访问器选择AggVO,
子表的访问器选择NCVO,
不存在主子表关系的单表访问器选择AggVO
3)、修改访问器参数。
访问器为AggVO的参数为:
包装类名:nc.vo.zspm.模块名称.节点名称.Agg节点名称VO
类名称:nc.vo.zspm.模块名称.节点名称.节点名称VO
访问器为NCVO的参数为
类名称:nc.vo.zspm.模块名称.节点名称.节点名称BVO
注:Agg节点名称VO、节点名称VO、节点名称BVO中的节点名称的首字母大 写。
6、修改bmf文件属性
1)、点击画布空白处,properties中显示该文件的属性信息
2)、修改名称、名称空间、所属模块和显示名称
名称为:zspm_模块编码_节点英文名称
名称空间为:zspm_模块编码
所属模块为:模块编码
显示名称为:节点中文名称
7、建立关联关系(只针对主子表的情况)
1)、选中palette中的组合关系
2)、从主表拖到子表中
3)、选中关联关系,打开属性菜单,修改源属性为关联关系
8、添加业务接口
IBDObject接口路径:uap\meta\general_interface.bmf\IBDOObject
业务PK锁接口路径:uap\pf\pfbizitf.bmf\IPBillLock
流程信息获取、回写接口路径:uap\pf\pfbizitf.bmf\IFlowBizItf
IOrgInfo接口路径:uap\bill\IBillInfterface.bmf\IOrgInfo
单据主子VO查询:uap\\pf\pfbizitf.bmf\businInterface
9、发布元数据
点击画布空白处,右键“发布元数据”
10、生成java源代码
点击画布空白处,右键“生成java源代码”
11、生成sql脚本并执行
点击画布空白处,右键“生成sql脚本并执行”
12、上传sql脚本和元数据
1)、对生成的sql脚本进行保存,修改名称为当前节点名称,将导出的sql脚本上传到“...\zswj\04项目备份数据库文件\建库脚本备份”目录下
2)、选中元数据实体,右键“导出为pdm(.xml)文件”,导出元数据,将导出的元数据上传到“...\zswj\04项目备份数据库文件\元数据备份”目录下
13、修改生成的VO对象
1)、修改主表VO、子表VO getMetaData()方法
2)、修改聚合VO的getMetaData()方法
getVOMeta和getBillMeta的参数为 元数据的命名空间.主实体名称
到此,元数据创建完成。
备注:
模块名称模块编码节点中文名称节点英文名称
分包管理subm分包规划planning
特殊分包事项立项specialpro
特别分包事项说明specialexplain
分包招标文件评审documentreview
分包商资格审查contractorreview
分包开评标openbid
分包决标award