用友节点开发(一)--创建元数据

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

你可能感兴趣的:(用友节点开发(一)--创建元数据)