💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# 案例1:主数据管理 ## **案例目的** 对平台应用开发有最基础的使用和概念 ## **案例描述** 主数据是所有业务数据信息间实现信息互通、功能联动的重要数据根基。 ## **知识点** 知识点 | 案例描述 --|-- 应用管理| 1. 应用创建:在同一应用中开发两个分类客户信息和项目信息(这里也可以引申出开发小组设置及权限配置)<br>2.应用参数配置:通过添加应用参数控制项目信息录入时是否需强制选择客户信息进行关联 组织模型管理| 创建一套维护主数据的部门、角色、人员管理维护 客户信息和项目信息 基础模型创建| 1. 客户基本信息维护和审批流程<br>2. 项目信息维护和审批流程 @公式使用|使用@getProperty(*name,appId)来获取应用参数值并放入一个隐藏字段内 表单规则使用| 基于隐藏字段来控制项目录入时,客户是否必填 ## **需求描述** ### **1.用例角色概述**(后续改成用例图) 1. 销售员 - 录入客户信息 2. 研发助理 - 录入项目信息 3. 主数据管理员 - 客户信息审批 - 项目信息审批 ### **2.功能设计** #### **2.1 客户信息维护** ##### **维护流程** ![](https://img.kancloud.cn/a9/68/a96846ac2e5c5222651bd897c3a5401b_1058x272.png) ##### **数据列表展示** 1. 显示所有流程完成后的有效数据 2. 可基于客户名称、客户编号、联系人等进行快速搜索 3. 可导出数据 #### **2.2 项目信息维护** ##### **维护流程** ![](https://img.kancloud.cn/a9/68/a96846ac2e5c5222651bd897c3a5401b_1058x272.png) ##### **数据列表展示** 1. 显示所有流程完成后的有效数据 2. 可基于项目名称、项目标号、所属客户等进行快速搜索 3. 添加项目类别的下拉查询过滤 4. 可导出数据 ### **3.详细设计** #### **3.1.应用描述** 项目|说明 --|-- 应用名称|主数据管理 版本号|V1.0 应用介绍| 应用概要|xxxx介绍(待补充)<br>**主要功能** <br>1.<br>2.<br>3.<br> **特点**<br>1.<br>2.<br> ### **3.2应用规划** 项目|值|说明 --|--|-- appId| com.youngheart.apps.masterdata| 表结构前缀|BO_YH_mdm_xxx ### **3.3参数/规则** 项目|说明|值 --|--|-- 应用参数|项目表单客户是否必填|下拉选择 是/否 ### **3.4 数据库设计** #### **维护客户信息** 字段名|要求 --|-- 客户名称| 客户编号|只读,默认生成规则:KH-4位数自增值从0001开始 联系人名称| 联系人电话|需添加手机号验证规则 通讯地址|多行,字段长度800 备注|多行,字段长度800 #### **维护项目信息** 字段名|要求 --|-- 项目名称| 项目编号| 客户是否必填| 只读、隐藏,使用@公式获取应用参数内的值 所属客户| 配置列表下拉选择,数据源来自客户信息。同时需基于上一字段通过表单规则控制是否必填 项目类别| 单选组,数据源固定为“A类项目、B类项目、C类项目” 所属部门| 部门选择 项目负责人| 人员选择,可以选多个人 项目描述| 富文本框