# 业务数据库独立

FlowPortal BPM支持将业务数据存储到独立的业务数据库,实现与系统数据的物理隔离,满足不同分支机构或部门的数据保密和独立管理需求。

# 一、 数据隔离效果

配置方式 适用场景 影响范围 优先级
单表单配置 特殊表单单独存储 仅当前表单
流程库缺省设置 全库表单统一存储 库内所有新建表单

# 二、 完整配置流程

# 2.1 创建数据库连接

  1. 进入服务连接

    • 打开目标流程库
    • 进入"服务连接"模块
    • 点击"添加"按钮
  2. 配置连接参数

    • 连接名称: 上海分公司业务数据库
    • 数据库类型: SQL Server/Oracle/MySQL
    • 服务器地址: [数据库服务器IP]
    • 用户名: [数据库用户名]
    • 密码: [数据库密码]
    • 数据库名称: [业务数据库名]

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

# 2.2 创建通用数据源

  1. 进入通用数据源

    • 切换到"通用数据源"模块
    • 点击"添加"按钮
  2. 配置数据源

    • 数据源名称: 上海分公司业务数据库
    • 数据库连接: 选择上一步创建的连接

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

# 2.3 单表单独立存储配置

配置路径

  1. 进入表单设计界面
  2. 切换到"表单属性"页签
  3. 修改"业务数据库"设置

配置选项

  • Default:使用BPM系统默认数据库
  • 其他数据源:选择已配置的业务数据库

单表单独立存储配置 ▲ 单表单独立存储配置

# 2.4 整个流程库缺省存储配置

  1. 打开库属性

    • 点击流程库名称后的属性按钮
    • 进入库属性设置界面
  2. 修改存储设置

    • 找到"表单缺省存储库"选项
    • 从Default改为目标业务数据库
    • 保存设置

整个流程库缺省存储配置 ▲ 整个流程库缺省存储配置

# 2.5 注意事项

  • 数据库需先在"通用数据源"中配置
  • 修改后历史数据不会自动迁移
  • 生产环境变更建议在非高峰时段进行

# 三、配置效果

# 3.1 数据隔离效果

配置方式 存储位置 数据可见性
单表单配置 指定业务数据库 仅该表单数据独立
库级配置 指定业务数据库 整个流程库数据独立

# 3.2 安全性提升

  • 物理隔离:业务数据与系统数据分离存储
  • 权限控制:数据库级访问权限控制
  • 密码保密:业务数据库密码独立管理

# 四、适用场景

# 4.1 分支机构应用

  • 场景:各地分公司需要数据隔离
  • 方案:每个分公司使用独立的业务数据库
  • 优势:数据完全隔离,互不可见

# 4.2 部门保密需求

  • 场景:HR、财务等部门的敏感流程
  • 方案:部门私有流程库+专有数据库
  • 优势:数据库层面实现数据隔离

# 4.3 合规性要求

  • 场景:不同地区的数据合规要求
  • 方案:按地区分别存储数据
  • 优势:满足数据本地化存储要求

# 五、总结

通过业务数据独立存储配置,可以实现:

  1. 数据隔离:不同机构或部门数据物理隔离
  2. 安全提升:数据库级的安全保障
  3. 灵活管理:按需配置存储策略
  4. 合规满足:满足各种数据存储合规要求

这种配置方式特别适合:

  • 跨国企业的多地区业务部署
  • 需要数据保密的敏感部门
  • 有特殊合规要求的行业应用
  • 需要独立管理业务数据的场景