NC5.6元数据应用:问题与解决方案

需积分: 11 8 下载量 28 浏览量 更新于2024-08-18 收藏 3.08MB PPT 举报
"元数据插件-常见问题及解决方案-NC5.6元数据应用" 在NC5.6元数据应用中,元数据扮演着核心角色,它涉及到系统的多个方面,包括业务实体模型管理、外部数据交换、审批流定义、数据校验、UI自动生成、数据权限控制以及流程平台等。元数据不仅支持NC的开发和二次开发,还为内外部数据交互提供了规范和基础。 NC元数据应用范围广泛,主要包括以下几点: 1. 业务实体模型管理工具:允许开发者查看和修改NC的主要业务实体。 2. 外部数据交换平台:通过元数据定义交换规则,确保XML结构与NC系统间的兼容性。 3. 审批流函数:利用实体元数据设定审批流程,例如基于订单客户的信用额度条件。 4. 实体对象规则定义:基于对象元数据定义数据校验和流程条件。 5. 模板数据与业务实体的整合,提供了一种数据应用的灵活方式。 6. 内部数据交换平台:依赖实体元数据定义数据交换规则。 7. 审批流和工作流消息:元数据用于定义消息内容。 8. 查询引擎:引用实体对象元数据,支持复杂的查询需求。 9. UI工厂:基于元数据模型自动生成用户界面。 10. 数据权限定义:通过元数据实现行级和列级的权限控制。 11. 流程平台:元数据服务支持流程的定义和执行。 元数据的组成包括模型设计器、实体模型、数据模型和元数据管理工具。模型设计器用于设计业务模型,生成相应的Java代码和数据模型。元数据管理工具则负责运行时的元数据管理,而元数据服务组件提供元数据信息的访问服务。此外,元数据驱动实体对象访问和持久化,确保了开发流程的高效和一致性。 在创建实体模型时,有以下几个关键点需要注意: 1. 主键:每个实体必须设置主属性作为主键。 2. 访问器:根据组件代码样式选择合适的访问器,如AggVO或NCVO,以适应模型和Java代码的差异。 3. 缺省表名:定义实体在数据库中的表名,一个表名可以对应多个实体(但在NC5.6中不推荐)。 4. 业务接口实现类:如果实体实现了业务接口,需在此注册实现类。 5. 建库脚本生成:默认开启,生成创建数据库表的脚本。 实体的属性设置也至关重要,类型样式(如Single、REF、ARRAY、LIST)和类型的选择会影响到数据存储和关联。子表属性的访问策略,如BodyOfAggVOAccessor,用于处理1-n关系的聚合访问。 NC5.6元数据插件的常见问题,如Bmf文件打开错误或空白,通常可以通过更新插件、升级开发环境(如eclipse和JDK版本)以及更新最新模块来解决。理解并掌握元数据的概念和应用,对于有效管理和利用NC系统至关重要。