# 存储到已有表

# 一、功能价值与应用场景

# 1.1 核心价值

  • 主数据维护:为已有业务数据提供管理界面
  • 系统集成:对接第三方系统数据库
  • 数据统一:避免产生数据冗余

# 1.2 典型应用场景

场景 传统方案痛点 本方案优势
供应商管理 新建表导致数据冗余 直接维护原供应商表
客户信息维护 多系统数据不一致 统一数据源头
产品目录更新 需要同步多个系统 单点维护

# 二、技术实现全流程

# 2.1 前置准备

  1. 数据库确认
  • 数据库:DemoData
  • 表名:idemo_vendor
  • 字段结构:
    • vendor_code (供应商编号)
    • name (供应商名称)
    • contact (联系人)
    • mobile (联系电话)
  1. 环境要求
  • 数据库网络可达
  • 具有数据库读写权限
  • 了解表结构和业务含义

# 2.2 详细配置步骤

# 步骤1:创建数据库连接

  1. 进入微应用 → 设置 → 高级设置
  2. 选择"服务连接"页签 → 点击"添加"
  3. 配置连接信息:
    • 类型:SQL Server
    • 连接名称:DemoData
    • 服务器:数据库服务器IP/名称
    • 数据库:DemoData
    • 用户名/密码:数据库认证信息
  4. 测试连接并保存

添加数据库连接 ▲ 添加数据库连接

# 步骤2:创建数据源

  1. 切换到"通用数据源"页签
  2. 点击"添加" → 选择SQL Server
  3. 配置数据源:
    • 数据源名称:DemoData
    • 连接:选择上一步创建的连接
  4. 保存数据源

创建通用数据源 ▲ 创建通用数据源

# 步骤3:设计表单界面

  1. 新建表单模块:"供应商管理"
  2. 添加表单字段:
    • 供应商编号(单行文本)
    • 供应商名称(单行文本)
    • 联系人(单行文本)
    • 联系电话(单行文本)

设计表单界面 ▲ 设计表单界面

# 步骤4:配置高级存储

  1. 打开"高级设置" → "存储设置"
  2. 开启"高级存储模式"
  3. 添加存储表:选择idemo_vendor表
  4. 字段映射:
    供应商编号 → vendor_code
    供应商名称 → name
    联系人 → contact
    联系电话 → mobile
    
  5. 保存配置

配置高级存储 ▲ 配置高级存储

# 步骤5:配置列表和权限

  1. 设置列表显示字段
  2. 配置查询条件字段
  3. 设置操作权限(重要!)

# 三、权限配置要点

# 3.1 默认权限问题

  • 现象:已有数据无法编辑
  • 原因:默认权限设置为"提交人可编辑"
  • 解决:在权限设置中勾选"Everyone可编辑"

权限配置要点 ▲ 权限配置要点

# 3.2 推荐权限方案

数据权限:
  - 全部数据可见

操作权限:
  Everyone:
    - 新增:- 编辑:- 删除: ✅ (谨慎开启)

# 四、验证测试

# 4.1 数据展示验证

  • 确认列表显示已有数据
  • 检查字段映射是否正确
  • 验证分页和查询功能

# 4.2 数据操作验证

  1. 新增测试

    • 在应用中新增数据
    • 在数据库中原表查看是否新增
  2. 修改测试

    • 修改已有数据
    • 验证数据库同步更新
  3. 删除测试

    • 删除数据(如开启权限)
    • 确认数据库相应记录被删除

# 五、应用场景

# 5.1 主数据维护

  • 场景:为现有主数据提供维护界面
  • 优势:不改变数据存储位置,兼容现有系统

# 5.2 系统集成

  • 场景:多个系统共享同一数据源
  • 优势:保持数据一致性,避免重复建设

# 6.3 数据迁移

  • 场景:旧系统数据迁移到新平台
  • 优势:平滑过渡,减少业务中断

通过此功能,可以快速为现有数据表提供现代化的管理界面,实现旧系统数据的平滑管理和维护,大大提高了系统的扩展性和可用性。