# 存储到已有表
# 一、功能价值与应用场景
# 1.1 核心价值
- 主数据维护:为已有业务数据提供管理界面
 - 系统集成:对接第三方系统数据库
 - 数据统一:避免产生数据冗余
 
# 1.2 典型应用场景
| 场景 | 传统方案痛点 | 本方案优势 | 
|---|---|---|
| 供应商管理 | 新建表导致数据冗余 | 直接维护原供应商表 | 
| 客户信息维护 | 多系统数据不一致 | 统一数据源头 | 
| 产品目录更新 | 需要同步多个系统 | 单点维护 | 
# 二、技术实现全流程
# 2.1 前置准备
- 数据库确认:
 
- 数据库:DemoData
 - 表名:idemo_vendor
 - 字段结构:
- vendor_code (供应商编号)
 - name (供应商名称)
 - contact (联系人)
 - mobile (联系电话)
 
 
- 环境要求
 
- 数据库网络可达
 - 具有数据库读写权限
 - 了解表结构和业务含义
 
# 2.2 详细配置步骤
# 步骤1:创建数据库连接
- 进入微应用 → 设置 → 高级设置
 - 选择"服务连接"页签 → 点击"添加"
 - 配置连接信息:
- 类型:SQL Server
 - 连接名称:DemoData
 - 服务器:数据库服务器IP/名称
 - 数据库:DemoData
 - 用户名/密码:数据库认证信息
 
 - 测试连接并保存
 
 ▲ 添加数据库连接
# 步骤2:创建数据源
- 切换到"通用数据源"页签
 - 点击"添加" → 选择SQL Server
 - 配置数据源:
- 数据源名称:DemoData
 - 连接:选择上一步创建的连接
 
 - 保存数据源
 
 ▲ 创建通用数据源
# 步骤3:设计表单界面
- 新建表单模块:"供应商管理"
 - 添加表单字段:
- 供应商编号(单行文本)
 - 供应商名称(单行文本)
 - 联系人(单行文本)
 - 联系电话(单行文本)
 
 
 ▲ 设计表单界面
# 步骤4:配置高级存储
- 打开"高级设置" → "存储设置"
 - 开启"高级存储模式"
 - 添加存储表:选择idemo_vendor表
 - 字段映射:
供应商编号 → vendor_code 供应商名称 → name 联系人 → contact 联系电话 → mobile - 保存配置
 
 ▲ 配置高级存储
# 步骤5:配置列表和权限
- 设置列表显示字段
 - 配置查询条件字段
 - 设置操作权限(重要!)
 
# 三、权限配置要点
# 3.1 默认权限问题
- 现象:已有数据无法编辑
 - 原因:默认权限设置为"提交人可编辑"
 - 解决:在权限设置中勾选"Everyone可编辑"
 
 ▲ 权限配置要点
# 3.2 推荐权限方案
数据权限:
  - 全部数据可见
操作权限:
  Everyone:
    - 新增: ✅
    - 编辑: ✅
    - 删除: ✅ (谨慎开启)
# 四、验证测试
# 4.1 数据展示验证
- 确认列表显示已有数据
 - 检查字段映射是否正确
 - 验证分页和查询功能
 
# 4.2 数据操作验证
新增测试:
- 在应用中新增数据
 - 在数据库中原表查看是否新增
 
修改测试:
- 修改已有数据
 - 验证数据库同步更新
 
删除测试:
- 删除数据(如开启权限)
 - 确认数据库相应记录被删除
 
# 五、应用场景
# 5.1 主数据维护
- 场景:为现有主数据提供维护界面
 - 优势:不改变数据存储位置,兼容现有系统
 
# 5.2 系统集成
- 场景:多个系统共享同一数据源
 - 优势:保持数据一致性,避免重复建设
 
# 6.3 数据迁移
- 场景:旧系统数据迁移到新平台
 - 优势:平滑过渡,减少业务中断
 
通过此功能,可以快速为现有数据表提供现代化的管理界面,实现旧系统数据的平滑管理和维护,大大提高了系统的扩展性和可用性。