创建业务模型-实体间的关系是NC5.6元数据应用的核心内容,它在企业级信息系统中扮演着关键角色。NC5.6元数据建模与应用涉及到以下几个关键点:
1. **关系设置**:
- 在业务模型中,关系是连接不同实体的重要纽带。关系中必须明确指定源属性,这确保了数据的一致性和准确性。关系的添加会改变属性的类型,一旦建立,即使删除关系,这些类型的更改也不会自动撤销,因此在设计时需谨慎。
2. **实体模型管理**:
- NC元数据用于管理NC开发和二次开发中的业务实体,开发者可以查看和修改NC的主要业务实体,这对于维护和扩展系统功能至关重要。
3. **数据交换**:
- 外部数据交换平台通过定义NC元数据来规范XML结构与系统内部的数据交互规则,提高数据一致性。
4. **审批流和规则定义**:
- 元数据支持审批流和规则表达式,例如根据客户信用额度设定审批条件,如“订单.客户.信用额度>10000”。
5. **模板数据整合**:
- 模板数据和业务实体元数据的整合能够提升数据处理效率,实现自动化和标准化。
6. **内部数据交换与消息**:
- 基于元数据的内部数据交换平台以及审批流和工作流消息都依赖于实体对象元数据,实现流程自动化。
7. **元数据模型应用**:
- 包括UI工厂,用于基于元数据模型自动生成用户界面;数据权限定义,支持行和列级别的权限控制;以及基于元数据的服务平台,驱动业务流程的执行。
8. **元数据组件**:
- 包括模型设计器、实体模型、数据模型等工具,以及元数据管理工具和元数据服务组件,它们共同构成完整的元数据管理体系。
9. **实体属性设置**:
- 对于AggVO样式实体,子表属性(1-n关系)的访问策略需要特别关注,确保正确配置以适应模型与Java代码的映射。
10. **案例演示**:
- 提供了在模型设计器中创建业务模型的实际步骤,包括创建实体、设置主键、访问器、缺省表名、实现类等关键操作。
NC5.6元数据应用是一个系统化的过程,涵盖了业务实体的设计、数据交换规则、审批逻辑、模板整合、权限控制以及与开发流程的紧密集成等多个层面,通过元数据的有效管理,提高了系统的灵活性、可维护性和数据一致性。