# 应用内数据源
# 一、 应用场景与需求
# 1.1 适用场景
- 部门私有数据需要保密(如:供应商报价、内部资料)
- 不希望IT部门或其他部门访问敏感数据
- 需要在应用中使用这些私有数据
# 1.2 典型示例
- 设备保障部的零件供应商及报价信息
- 财务部的成本核算数据
- 人力资源部的薪资信息
# 二、 私有数据源优势
| 特性 | 应用内数据源 | IT部门创建的数据源 |
|---|---|---|
| 数据隐私 | ✅ 部门私有,IT不可见 | ❌ IT可访问 |
| 连接信息保密 | ✅ 部门自己管理凭证 | ❌ IT掌握连接信息 |
| 使用范围 | ✅ 仅限本应用使用 | ✅ 可多应用共享 |
| 管理权限 | ✅ 部门自主管理 | ✅ IT统一管理 |
# 三、 配置步骤详解
# 3.1 创建数据库连接
- 进入微应用 → 设置 → 高级设置
- 选择"服务连接"页签 → 点击"添加"
- 配置连接信息:
- 类型:SQL Server
- 连接名称:DemoData
- 服务器:数据库服务器IP/名称
- 数据库:DemoData
- 用户名/密码:部门私有凭证
- 测试连接并保存
▲ 添加数据库连接
# 3.2 创建数据源
- 切换到"通用数据源"页签
- 添加 → SQL Server
- 配置数据源:
- 数据源名称:
DemoData - 连接:选择刚才创建的连接
- 勾选需要使用的表(如:
idemo_vendor)
- 数据源名称:
- 保存数据源
▲ 创建通用数据源
# 四、 在表单中使用私有数据源
# 4.1 配置开窗查询组件
- 进入应用设计界面
- 拖出"开窗查询"组件
- 右侧属性窗口 → 数据源
- 选择"应用内表/视图"页签
- 选择数据源和表
▲ 在表单中使用私有数据源
# 4.2 组件属性设置
- 值列:设置存储值的字段
- 视图:设置显示内容的字段
- 数据过滤:可按需设置筛选条件
# 五、 安全性与管理
# 5.1 安全特性
- 🔒 连接信息由部门自行保管
- 🔒 IT部门无法查看私有数据源内容
- 🔒 数据源仅限本应用使用
- 🔒 支持数据库级别的权限控制
# 5.2 管理建议
- 凭证管理:定期更新数据库密码
- 权限控制:数据库设置最小必要权限
- 审计日志:开启数据库访问日志
- 备份策略:制定数据备份方案
# 六、 测试与验证
# 6.1 测试步骤
- 运行应用测试
- 点击开窗查询组件
- 验证数据是否正确显示
- 检查数据过滤是否生效
# 6.2 常见问题处理
- 连接失败:检查网络连通性和凭证是否正确
- 数据不显示:检查表权限和数据过滤条件
# 七、 最佳实践
# 7.1 数据源设计
- 按最小权限原则选择表
- 避免选择敏感字段
- 设置适当的数据过滤
# 7.2 应用安全
- 定期审查数据访问权限
- 监控异常数据访问模式
- 建立数据泄露应急预案
# 八、 总结
应用内私有数据源提供了:
- 数据隔离:部门私有数据得到有效保护
- 自主管理:部门完全掌控数据访问权限
- 便捷使用:在应用中直接使用私有数据
- 安全可靠:多重保障机制确保数据安全
通过应用内数据源,各部门可以在保护敏感数据的前提下,充分利用FlowPortal的低代码平台能力,快速构建满足业务需求的应用系统。