# 业务数据库独立
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 合规性要求
- 场景:不同地区的数据合规要求
 - 方案:按地区分别存储数据
 - 优势:满足数据本地化存储要求
 
# 五、总结
通过业务数据独立存储配置,可以实现:
- 数据隔离:不同机构或部门数据物理隔离
 - 安全提升:数据库级的安全保障
 - 灵活管理:按需配置存储策略
 - 合规满足:满足各种数据存储合规要求
 
这种配置方式特别适合:
- 跨国企业的多地区业务部署
 - 需要数据保密的敏感部门
 - 有特殊合规要求的行业应用
 - 需要独立管理业务数据的场景