NC5.6元数据建模与业务实体应用解析

需积分: 11 8 下载量 171 浏览量 更新于2024-08-18 收藏 3.08MB PPT 举报
"本文档详细介绍了NC5.6元数据在业务模型创建中的应用,包括实体的属性设置、元数据的组成以及元数据在不同场景下的应用范围。" 在NC5.6中,元数据是核心组件之一,它在业务模型创建中扮演着至关重要的角色。业务模型的构建涉及实体及其属性,而实体的属性则有多种类型和特性。计算属性是一种特殊属性,它的值是由其他属性计算得出,不需要单独存储在数据库中,因此不会生成数据库列。这种属性提高了数据处理的效率,减少了数据库存储负担。 扩展标签功能允许开发者自定义属性的标注,例如`@uniqueCheck`,这使得在程序逻辑中可以通过这些标签进行特定的操作,如验证属性的唯一性。`MDBean.getAttributes(String tag)`方法则可用于根据标签获取属性列表,增强了代码的灵活性和可扩展性。 不可序列化的属性表明此类属性不会在前端和后端之间传递,也不会被持久化,这通常用于保护敏感信息或优化性能。 NC元数据的应用范围广泛,包括但不限于以下几点: 1. 业务实体模型管理,用于查看和修改业务实体。 2. 外部数据交换平台,通过元数据定义XML数据与NC系统的交互规则。 3. 审批流函数定义,如订单的客户信用额度检查。 4. 实体对象规则定义,用于数据校验和流程控制。 5. 模板数据与业务实体的集成。 6. 内部数据交换,基于实体元数据定义。 7. 审批流、工作流消息定制,利用实体元数据定义消息内容。 8. 查询引擎利用实体元数据进行查询构造。 9. UI工厂基于元数据模型生成用户界面。 10. 数据权限定义,包括行级和列级权限。 11. 基于元数据的服务流程平台。 元数据由模型设计器、实体模型、数据模型等组成,通过元数据管理工具进行运行时管理,并通过元数据服务组件提供访问服务。在开发过程中,模型设计器用于设计业务模型,生成相应的Java代码、数据模型以及模板。创建实体时,需要注意主键设置、访问器选择、默认表名设定以及是否生成建库脚本等关键点。 实体属性的设置包括不同类型,如Single、REF、ARRAY、LIST等,每种类型对应不同的数据结构和关系。属性的类型可以自定义,以适应各种业务需求。在构建实体模型时,对于1-n聚合关系,子表属性的访问策略也需要特别注意,确保正确处理数据关系。 NC5.6的元数据应用不仅简化了业务模型的创建,还提供了强大的灵活性和扩展性,使得系统能够根据不断变化的业务需求进行快速适应和调整。