# 主数据维护
# 一、功能概述
本文档介绍如何使用FlowPortal微应用平台为已有的主数据表创建维护界面,实现对现有主数据的增删改查操作,而无需创建新的数据表或迁移数据。
# 二、配置前准备
# 2.1 确认主数据表信息
- 数据库服务器:121.40.190.246
 - 数据库名称:DemoData
 - 主数据表:idemo_vendor
 - 表结构:
- vendor_code (供应商编号)
 - name (供应商名称)
 - contact (联系人)
 - mobile (联系电话)
 
 
# 2.2 环境要求
- 数据库网络可达
 - 具有数据库读写权限
 - 了解主数据表结构
 
# 三、配置步骤
# 3.1 创建数据库连接
- 进入微应用 → 设置 → 高级设置
 - 选择"服务连接"页签 → 点击"添加"
 - 配置连接信息:
类型: SQL Server 连接名称: DemoData 服务器: 121.40.190.246 数据库: DemoData 用户名: [数据库用户名] 密码: [数据库密码] - 测试连接并保存
 
 ▲ 创建数据库连接
# 3.2 创建数据源
切换到"通用数据源"页签
点击"添加" → 选择SQL Server
配置数据源:
- 数据源名称: DemoData
 - 连接: DemoData (上一步创建的连接)
 
 ▲ 创建通用数据源
# 3.3 设计维护界面
- 新建表单模块:"供应商主数据"
 - 添加表单字段:
- 供应商编号(单行文本)
 - 供应商名称(单行文本)
 - 联系人(单行文本)
 - 联系电话(单行文本)
 
 
 ▲ 设计表单界面
# 3.4 关联主数据表
- 打开"高级设置" → "存储设置"
 - 开启"高级存储模式"
 - 添加存储表:选择idemo_vendor表
 - 字段映射配置:
 
| 表单字段 | 数据库字段 | 说明 | 
|---|---|---|
| 供应商编号 | vendor_code | 主键字段 | 
| 供应商名称 | name | 供应商名称 | 
| 联系人 | contact | 联系人姓名 | 
| 联系电话 | mobile | 联系手机号 | 
- 保存配置
 
 ▲ 关联主数据表
# 3.5 配置列表界面
- 切换到"列表设计"页签
 - 选择显示的字段
 - 配置查询条件字段
 - 保存列表配置
 
# 四、权限配置
# 4.1 默认权限问题
- 现象:已有数据无法编辑
 - 原因:默认"提交人可编辑"权限限制
 - 解决方案:在权限设置中启用"Everyone可编辑"
 
 ▲ 默认权限问题
# 4.2 推荐权限方案
数据权限:
  - 全部数据可见
操作权限:
  Everyone:
    - 新增: ✅
    - 编辑: ✅
    - 删除: ✅ (谨慎开启)
# 五、验证测试
# 5.1 功能验证项
| 测试项目 | 预期结果 | 验证方法 | 
|---|---|---|
| 数据展示 | 显示现有主数据 | 查看列表页面 | 
| 新增数据 | 数据保存到主数据表 | 新增后数据库查询 | 
| 修改数据 | 主数据表相应更新 | 修改后数据库验证 | 
| 删除数据 | 主数据表记录删除 | 删除后数据库检查 | 
| 查询功能 | 按条件过滤数据 | 使用搜索功能 | 
# 5.2 数据一致性检查
- 在微应用中操作数据
 - 在SQL Server中实时查询idemo_vendor表
 - 确认两边数据一致
 
# 六、注意事项
# 6.1 数据安全
- 权限控制:严格控制删除权限
 - 操作审计:启用操作日志记录
 - 数据备份:定期备份主数据
 
# 6.2 业务规则
- 数据校验:在表单中设置数据验证规则
 - 必填字段:标识必填字段防止数据不完整
 - 唯一性约束:确保主键字段唯一性
 
# 七、常见问题处理
# 7.1 连接问题
- 错误提示:连接失败
 - 解决方法:检查网络连通性和数据库权限
 
# 7.2 权限问题
- 编辑按钮不亮:无法编辑已有数据
 - 解决方法:调整权限设置为"Everyone可编辑"
 
# 7.3 数据不一致
- 现象:操作后数据未更新
 - 解决方法:检查字段映射关系和数据库触发器
 
通过以上配置,可以快速为现有主数据提供完整的维护界面,实现对主数据的规范化管理,同时保证数据的安全性和一致性。