# 应用内数据源

# 一、 应用场景与需求

# 1.1 适用场景

  • 部门私有数据需要保密(如:供应商报价、内部资料)
  • 不希望IT部门或其他部门访问敏感数据
  • 需要在应用中使用这些私有数据

# 1.2 典型示例

  • 设备保障部的零件供应商及报价信息
  • 财务部的成本核算数据
  • 人力资源部的薪资信息

# 二、 私有数据源优势

特性 应用内数据源 IT部门创建的数据源
数据隐私 ✅ 部门私有,IT不可见 ❌ IT可访问
连接信息保密 ✅ 部门自己管理凭证 ❌ IT掌握连接信息
使用范围 ✅ 仅限本应用使用 ✅ 可多应用共享
管理权限 ✅ 部门自主管理 ✅ IT统一管理

# 三、 配置步骤详解

# 3.1 创建数据库连接

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

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

# 3.2 创建数据源

  1. 切换到"通用数据源"页签
  2. 添加 → SQL Server
  3. 配置数据源:
    • 数据源名称:DemoData
    • 连接:选择刚才创建的连接
    • 勾选需要使用的表(如:idemo_vendor
  4. 保存数据源

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

# 四、 在表单中使用私有数据源

# 4.1 配置开窗查询组件

  1. 进入应用设计界面
  2. 拖出"开窗查询"组件
  3. 右侧属性窗口 → 数据源
  4. 选择"应用内表/视图"页签
  5. 选择数据源和表

在表单中使用私有数据源 ▲ 在表单中使用私有数据源

# 4.2 组件属性设置

  • 值列:设置存储值的字段
  • 视图:设置显示内容的字段
  • 数据过滤:可按需设置筛选条件

# 五、 安全性与管理

# 5.1 安全特性

  • 🔒 连接信息由部门自行保管
  • 🔒 IT部门无法查看私有数据源内容
  • 🔒 数据源仅限本应用使用
  • 🔒 支持数据库级别的权限控制

# 5.2 管理建议

  1. 凭证管理:定期更新数据库密码
  2. 权限控制:数据库设置最小必要权限
  3. 审计日志:开启数据库访问日志
  4. 备份策略:制定数据备份方案

# 六、 测试与验证

# 6.1 测试步骤

  1. 运行应用测试
  2. 点击开窗查询组件
  3. 验证数据是否正确显示
  4. 检查数据过滤是否生效

# 6.2 常见问题处理

  • 连接失败:检查网络连通性和凭证是否正确
  • 数据不显示:检查表权限和数据过滤条件

# 七、 最佳实践

# 7.1 数据源设计

  • 按最小权限原则选择表
  • 避免选择敏感字段
  • 设置适当的数据过滤

# 7.2 应用安全

  • 定期审查数据访问权限
  • 监控异常数据访问模式
  • 建立数据泄露应急预案

# 八、 总结

应用内私有数据源提供了:

  1. 数据隔离:部门私有数据得到有效保护
  2. 自主管理:部门完全掌控数据访问权限
  3. 便捷使用:在应用中直接使用私有数据
  4. 安全可靠:多重保障机制确保数据安全

通过应用内数据源,各部门可以在保护敏感数据的前提下,充分利用FlowPortal的低代码平台能力,快速构建满足业务需求的应用系统。