# 业务数据库独立
FlowPortal BPM支持将业务数据存储到独立的业务数据库,实现与系统数据的物理隔离,满足不同分支机构或部门的数据保密和独立管理需求。
# 一、 数据隔离效果
| 配置方式 | 适用场景 | 影响范围 | 优先级 |
|---|---|---|---|
| 单表单配置 | 特殊表单单独存储 | 仅当前表单 | 高 |
| 流程库缺省设置 | 全库表单统一存储 | 库内所有新建表单 | 低 |
# 二、 完整配置流程
# 2.1 创建数据库连接
进入服务连接:
- 打开目标流程库
- 进入"服务连接"模块
- 点击"添加"按钮
配置连接参数:
- 连接名称: 上海分公司业务数据库
- 数据库类型: SQL Server/Oracle/MySQL
- 服务器地址: [数据库服务器IP]
- 用户名: [数据库用户名]
- 密码: [数据库密码]
- 数据库名称: [业务数据库名]
▲ 创建数据库连接
# 2.2 创建通用数据源
进入通用数据源:
- 切换到"通用数据源"模块
- 点击"添加"按钮
配置数据源:
- 数据源名称: 上海分公司业务数据库
- 数据库连接: 选择上一步创建的连接
▲ 创建通用数据源
# 2.3 单表单独立存储配置
配置路径:
- 进入表单设计界面
- 切换到"表单属性"页签
- 修改"业务数据库"设置
配置选项:
- Default:使用BPM系统默认数据库
- 其他数据源:选择已配置的业务数据库
▲ 单表单独立存储配置
# 2.4 整个流程库缺省存储配置
打开库属性:
- 点击流程库名称后的属性按钮
- 进入库属性设置界面
修改存储设置:
- 找到"表单缺省存储库"选项
- 从Default改为目标业务数据库
- 保存设置
▲ 整个流程库缺省存储配置
# 2.5 注意事项
- 数据库需先在"通用数据源"中配置
- 修改后历史数据不会自动迁移
- 生产环境变更建议在非高峰时段进行
# 三、配置效果
# 3.1 数据隔离效果
| 配置方式 | 存储位置 | 数据可见性 |
|---|---|---|
| 单表单配置 | 指定业务数据库 | 仅该表单数据独立 |
| 库级配置 | 指定业务数据库 | 整个流程库数据独立 |
# 3.2 安全性提升
- 物理隔离:业务数据与系统数据分离存储
- 权限控制:数据库级访问权限控制
- 密码保密:业务数据库密码独立管理
# 四、适用场景
# 4.1 分支机构应用
- 场景:各地分公司需要数据隔离
- 方案:每个分公司使用独立的业务数据库
- 优势:数据完全隔离,互不可见
# 4.2 部门保密需求
- 场景:HR、财务等部门的敏感流程
- 方案:部门私有流程库+专有数据库
- 优势:数据库层面实现数据隔离
# 4.3 合规性要求
- 场景:不同地区的数据合规要求
- 方案:按地区分别存储数据
- 优势:满足数据本地化存储要求
# 五、总结
通过业务数据独立存储配置,可以实现:
- 数据隔离:不同机构或部门数据物理隔离
- 安全提升:数据库级的安全保障
- 灵活管理:按需配置存储策略
- 合规满足:满足各种数据存储合规要求
这种配置方式特别适合:
- 跨国企业的多地区业务部署
- 需要数据保密的敏感部门
- 有特殊合规要求的行业应用
- 需要独立管理业务数据的场景