# 主数据维护

# 一、功能概述

本文档介绍如何使用FlowPortal微应用平台为已有的主数据表创建维护界面,实现对现有主数据的增删改查操作,而无需创建新的数据表或迁移数据。

# 二、配置前准备

# 2.1 确认主数据表信息

  • 数据库服务器:121.40.190.246
  • 数据库名称:DemoData
  • 主数据表:idemo_vendor
  • 表结构
    • vendor_code (供应商编号)
    • name (供应商名称)
    • contact (联系人)
    • mobile (联系电话)

# 2.2 环境要求

  • 数据库网络可达
  • 具有数据库读写权限
  • 了解主数据表结构

# 三、配置步骤

# 3.1 创建数据库连接

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

创建数据库连接 ▲ 创建数据库连接

# 3.2 创建数据源

  1. 切换到"通用数据源"页签

  2. 点击"添加" → 选择SQL Server

  3. 配置数据源:

    • 数据源名称: DemoData
    • 连接: DemoData (上一步创建的连接)

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

# 3.3 设计维护界面

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

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

# 3.4 关联主数据表

  1. 打开"高级设置" → "存储设置"
  2. 开启"高级存储模式"
  3. 添加存储表:选择idemo_vendor表
  4. 字段映射配置:
表单字段 数据库字段 说明
供应商编号 vendor_code 主键字段
供应商名称 name 供应商名称
联系人 contact 联系人姓名
联系电话 mobile 联系手机号
  1. 保存配置

关联主数据表 ▲ 关联主数据表

# 3.5 配置列表界面

  1. 切换到"列表设计"页签
  2. 选择显示的字段
  3. 配置查询条件字段
  4. 保存列表配置

# 四、权限配置

# 4.1 默认权限问题

  • 现象:已有数据无法编辑
  • 原因:默认"提交人可编辑"权限限制
  • 解决方案:在权限设置中启用"Everyone可编辑"

默认权限问题 ▲ 默认权限问题

# 4.2 推荐权限方案

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

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

# 五、验证测试

# 5.1 功能验证项

测试项目 预期结果 验证方法
数据展示 显示现有主数据 查看列表页面
新增数据 数据保存到主数据表 新增后数据库查询
修改数据 主数据表相应更新 修改后数据库验证
删除数据 主数据表记录删除 删除后数据库检查
查询功能 按条件过滤数据 使用搜索功能

# 5.2 数据一致性检查

  1. 在微应用中操作数据
  2. 在SQL Server中实时查询idemo_vendor表
  3. 确认两边数据一致

# 六、注意事项

# 6.1 数据安全

  1. 权限控制:严格控制删除权限
  2. 操作审计:启用操作日志记录
  3. 数据备份:定期备份主数据

# 6.2 业务规则

  1. 数据校验:在表单中设置数据验证规则
  2. 必填字段:标识必填字段防止数据不完整
  3. 唯一性约束:确保主键字段唯一性

# 七、常见问题处理

# 7.1 连接问题

  • 错误提示:连接失败
  • 解决方法:检查网络连通性和数据库权限

# 7.2 权限问题

  • 编辑按钮不亮:无法编辑已有数据
  • 解决方法:调整权限设置为"Everyone可编辑"

# 7.3 数据不一致

  • 现象:操作后数据未更新
  • 解决方法:检查字段映射关系和数据库触发器

通过以上配置,可以快速为现有主数据提供完整的维护界面,实现对主数据的规范化管理,同时保证数据的安全性和一致性。