元数据

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

元数据建立与使用 – 实现业务接口
实现业务接口
在【MDP资源浏览器】的引用模型中,找到需要引用实现的业务接口,鼠标 拖拽到画布,在【关联关系工具箱】中点击“实现”, 由实体画向业务接口
Yonyou Software Corporation
元数据建立与使用 – 实现业务接口
实现业务接口
配置“业务接口属性映射”关系
元数据建立与使用 – 实体和属性参照设置
常用参照类型: 1、列表参照
Yonyou Software Corporation
元数据建立与使用 – 实体和属性参照设置
常用参照类型: 2、树形参照
Yonyou Software Corporation
元数据建立与使用 – 实体和属性参照设置
常用参照类型: 3、树表型参照(左树右表)
元数据建立与使用 – 元数据管理界面
模块 组件 实体 属性
Yonyou Software Corporation
元数据建立与使用 – 实例
单表无审批流元数据实体组件例子
对应接口与配置“业务接口属性映射”关系
Yonyou Software Corporation
பைடு நூலகம்
元数据建立与使用 – 实例
主子表带审批流元数据实体组件例子
Yonyou Software Corporation
元数据建立与使用- 实体属性

② ③ ④
类型样式:主要分 Single,REF,ARR AY,LIST
类型:可以自行选择, 字段名称:生 当建立实体间关系 成数据库表列 时,也会自动设置; 的名称 主键一定要设置为 UFID类型
对于设置为AggVO样式的实体,请检 查子表属性(1-n聚合关系),访问 策略要设置为 BodyOfAggVOAccessor
SINGLE 单一样式,最终的类型就是原始数据类型。 REF 引用样式,只用于实体,值对象,设置为引用样式,便可以得到引用类型。 ARRAY 数组样式,最终的类型为数组 集合类型。 LIST 列表样式,最终的类型为Li类t<数据类型> 集合类型。
Yonyou Software Corporation
设置参照
点击【类型】属性的图标按钮 在弹出对话框界面,选择需要的实体参照 【参照名称】下拉列表中选择正确的参照类型
Yonyou Software Corporation
元数据建立与使用 – 快速创建实体
或通过选中元数据实体,点击鼠标右键,选择【特性】,再选择具体 不同特性即可快速地按预设添加元数据实体字段。
元数据建立与使用 – 生成脚本
生成SQL脚本并执行
1)生成SQL脚本并执行时,不必须启动中间件 2)生成SQL脚本前,必须确保最新修改的组件已经被发布 3)对于UAP V63,无论是否SQL Server数据库,均可直接点击【生成建库sql脚 本并执行】
Yonyou Software Corporation
课程内容
课程目标与要求
元数据概述
元数据建立与使用
实战演练
元数据概述 - 什么是元数据
data that defines and describes other data (ISO/IEC 11179-3:2003(E))
Data about data WHT?
• 用户数据,无语义 • 非结构化 • 访问信息…
在弹出的窗口,输入需要新建的 实体组件名称
Yonyou Software Corporation
元数据建立与使用 – 操作界面
④ ③



Yonyou Software Corporation
元数据建立与使用 – 创建元数据实体
创建实体 选择业务组件工具箱中的【实体】项, 点击或拖拽到实体组件窗口中,创建出 一个空的实体 导入属性 右键点击实体,选择【导入属性】,在 弹出窗口中选择【从pdm(.xml)文件 导入】,导入相应的pdm中的单个表
1. 使用模型设计器设计业务模型
5. 生成数据模型
6. 持久化,BDMODE,URC 7. 实现对外集成
Yonyou Software Corporation
课程内容
课程目标与要求
元数据概述
元数据建立与使用
实战演练
元数据建立与使用 – 基本概念
1.模块是安装的基本单元,元数据所有产生的脚本是以模块为单 位导出初始化脚本的。 2.组件是部署的基本单元 ,包含一个或多个实体、值对象、枚举、 业务接口 3.实体是指需要有唯一标识的业务对象,UAP原有的大部分VO 基本上都算得上是实体
对应接口与配置“业务接口属性映射”关系
Yonyou Software Corporation
元数据建立与使用 – 实例
主子表带审批流元数据实体组件例子
对应接口与配置“业务接口属性映射”关系
Yonyou Software Corporation
元数据建立与使用 – 实例
特性相关属性,是在uaphome下 的ierp\metadata\Features文件夹 下的相应文件夹中的xml文件中配 置的,例如mde项目即为Features 文件夹下的Features_mde文件夹 下的Features_common.xml文件
Yonyou Software Corporation
Yonyou Software Corporation
元数据建立与使用 – 创建元数据组件
打开MDP资源管理器窗口 在STUDIO中,点击【窗口】——【显示试图】——【MDP资源管理器】
Yonyou Software Corporation
元数据建立与使用 – 创建元数据组件
新建元数据实体组件 在MDP资源浏览器中,选择业 务组件[train.bill],右键,选择 “新建实体组件”菜单
Yonyou Software Corporation
元数据建立与使用 – 组件属性
点击实体组件窗口的空白处,属性窗 口的内容变成实体组件的属性 代码风格:主要针对VO结构,传统样式生 成的VO和5系列一致,不含getMetaData 方法,自定义样式生成的VO则包含 getMetaData方法,适用于UAP V6的元 数据操作方式,这里选择【自定义样式】 名称:必须全局唯一 名称空间:一般情况下,与所属模块一致 所属模块:该实体组件所属的模块 主实体:一个组件里如果有实体,必须设 置主实体,例如主子表管理型表单,则主 实体设置为主表对应的实体
Yonyou Software Corporation
元数据建立与使用 – 参照设置
参照设置: 1) 一个实体可以设置多个参照,但必须设置一个缺省参照 2) 获取属性的参照时,如果没有设置则取属性对应实体的缺省参照
Yonyou Software Corporation
元数据建立与使用 – 参照设置
数据的
• 收集 • 查询 • 展示
业务的 二次开发
• 维护 • 升级
模型驱动
•MDA, MDD • 需求,设计,代码 •一致性
• 流程控制 •规则定义
模型
• 共享 • 交换
Yonyou Software Corporation
元数据概述 - 元数据意义 过去 现在
2. 生成java代码 3. 生成单据、查询、输出模板 4. 定制业务流程
Yonyou Software Corporation
元数据建立与使用 – 实体和属性参照设置
参照概念: 将客户使用的一些常用数据、档案,做成选择方式输入数据 1、方便用户操作 2、防止多次输入出错 参照形式: 点击参照字段的参照按钮,弹出参照内容窗口
Yonyou Software Corporation
元数据
用友软件股份有限公司 刘小凡 2013年 10月 12日
Yonyou Software Corporation
课程内容
课程目标与要求
元数据概述 元数据建立与使用
实战演练
课程目标与要求
课程目标
1、能够根据一个表结构创建元数据 2、了解元数据相关主要属性的作用
Yonyou Software Corporation
• 《信息登记表》
• 身高,三围? • 职业? • 可见性? • 描述数据的数据 • 数据和用户的桥梁 • 有效的检索和处理 • 广泛存在的 • 168cm • 主持人,歌唱家… • 电视,演唱会,网络
Yonyou Software Corporation
元数据概述 - 元数据能够解决什么问题 ERP生态系统
Yonyou Software Corporation
元数据建立与使用 – 实体和属性参照设置
参照基类: 对应于三种常用类型的参照,Model也有三个抽象类: 1、列表参照: AbstrarctRefModel 2、树形参照: AbstractRefTreeModel 3、树表型参照: AbstractRefGridTreeModel 不同类型的参照对应的参照类必须继承上述的相应基类 参照类代码示例: 树形参照:参考nc.ui.train.pub.ref.CustClassRefModel 树表型参照:参考nc.ui.train.pub.ref.CustRefModel 注意事项: 树表型参照,其中需要区分配置树结构的构造属性以及表数据的构造 属性,注意不要混淆,具体参考示例代码 小思考:列表参照如何配置?参考树形参照与树表型参照。
Yonyou Software Corporation
元数据建立与使用 – 生成java源代码
生成java源代码
1)生成Java源代码时,不必须启动中间件 2)生成Java源代码前,必须确保最新修改的组件已经被发布 3)生成的VO都继承SuperVO
Yonyou Software Corporation
元数据建立与使用 - 元数据属性
① ② ③

计算属性:由其他 属性计算得到, 本身不需要保存 到数据库,不会 生成数据库的列
空:是否 可以为空 授权:用 于权限控 制
扩展标签: 可以自由的给属性加上标注,比如 @uniqueCheck,在程序中便可以通过这个标签 来过滤属性。 List<IAttribute> nc.md.model.impl.MDBean.getAttributes(Stri ng tag)
Yonyou Software Corporation
元数据建立与使用 – 实体和属性参照设置
设置参照: 参照必须先在bd_refinfo表注册才可以在元数据操作界面中被选择到 REFTYPE字段是参照类型:0 列表参照 1 树型参照 2 树表参照
insert into BD_REFINFO (CODE, DR, ISNEEDPARA, ISSPECIALREF, METADATATYPENAME, MODULENAME, NAME, PARA1, PARA2, PARA3, PK_REFINFO, REFCLASS, REFSYSTEM, REFTYPE, RESERV1, RESERV2, RESERV3, RESID, RESIDPATH, TS, WHEREPART) values (‘XXXXX', 0, null, null, null, 'uap', ‘YYYYY', null, null, null, '0001Z0100000001TRAIN', 'nc.ui.train.pub.ref.XXXRefModel', null, 1, null, null, null, ‘YYYYY', 'ref', '2013-10-05 22:57:13', null); commit;
Yonyou Software Corporation
元数据建立与使用 – 实体属性
访问器类型:当组件代码 风格选择传统样式时,针 对主子表或者多子表中主 表对应的实体, 访问器 要设置为AggVO,即聚合 VO访问器,其他的一律选 择NCVO。 类名称:生成VO时的完整 VO类路径 名称:VO类名 缺省表名:生成数据库时 对应的表名。 主属性:实体必须设置主 属性(对应数据库表的主键)。
Yonyou Software Corporation
元数据建立与使用 – 发布元数据
发布元数据
1)必须保存后才能发布 2)63开发环境中发布时不必要启动中间件 3)发布时会一起发布被依赖的组件,支持双向依赖,循环依赖 4)开发环境的发布只是为了开发人员测试需要,提交产品时只需要将bmf文件 (位于组件METADATA目录)提交到产品相应组件的METADATA目录下,安装时 会自行发布到数据库中
相关文档
最新文档