### 用友UAP平台开发NC65单据详细知识点指南### 一、基础概念与核心原理##### 1. 业务场景与功能特点- **业务场景**: 本教程以销售报价单为例,深入讲解如何利用用友UAP平台进行单据开发设计.- **功能特点**: 包括支持创建、修改及删除销售报价单,并提供查询功能;自动生成销售报价单号;支持预览和打印;可配置审批流程并生成相关配套单据##### 2. 开发架构与实现方式- **架构体系**: 基于MDE的标准工程结构设计,默认包含公共模块目录- 分类管理模块分为公共模块、客户端模块以及私有模块- 所有元数据信息统一存储于MTA-INF下的upm文件夹内- 元数据文件存放在METADATA目录下- 所有SQL脚本代码放置于Script目录内##### 3. MVC软件架构模式- **软件架构模式**: MVC(Model-View-Controller)是一种典型的软件设计模式- **模型(Model)**: 负责管理应用数据及其状态变化,并触发相关事件- **视图(View)**: 实现用户界面展示功能,默认使用UIF2框架提供的控件组件- **控制器(Controller)**: 实现用户交互操作,并监听模型变化及视图控件事件##### 4. 常见显示方式与布局设计- **显示方式**: 包括基础列表视图和详细卡片视图两种主要形式- **布局设计原则**: 运用Flex布局策略等方法构建灵活的用户界面##### 5. 数据持久化机制介绍- **元数据建模**: 定义对象属性及其关系,并建立持久化机制以保障数据安全稳定存储
#### 二、单据开发流程详解##### 1. 元数据体系构建过程###### 元数据建模###### - 确定对象属性: 包括字段名、类型定义及字段间关系定义###### - 配置关联关系: 定义对象间的关联类型及连接条件###### - 配置持久化属性: 包括数据库存储位置及相关配置参数###### 数据持久化###### - 实现事务处理机制###### - 设计缓存组件###### -