# ESB数据源
# 一、ESB数据源概述
核心作用:实现表单直接调用第三方业务系统数据(如SAP、CRM等)
典型场景:
- 表单需要选择供应商(数据在SAP)
- 需要引用客户主数据(数据在CRM)
- 其他跨系统数据交互场景
# 二、数据源创建(以SAP供应商为例)
# 2.1 基本配置步骤
- 新建数据源
- 进入流程库 → ESB数据源 → 添加
- 初始结构包含Listener和Response两个节点
▲ 新建数据源
- 添加SAP集成节点
- 拖入SAP集成组件到Listener和Response之间
- 配置三个关键属性页签:
- 常规:设置SAP连接和BAPI接口
- 调用:配置接口调用参数
- 返回:处理返回数据
▲ 添加SAP集成节点
- 选择SAP接口
- 搜索
VENDOR相关BAPI - 选择
BBP_VENDOR_GETLIST(供应商列表接口)
- 搜索
▲ 选择BAPI
- 设置COMP_CODE等必要参数
▲ 设置COMP_CODE参数
# 2.2 数据映射配置
- 输出结构调整
- 修改默认列名(column1→供应商编号,column2→供应商名称)
- 删除无用列
▲ 输出结构调整
- 字段映射
- 将SAP返回的
VENDOR_NO映射到"供应商编号" - 将
NAME映射到"供应商名称"
- 将SAP返回的
▲ 字段映射
- 测试验证
- 保存数据源(命名为"SAP供应商")
- 执行测试查看返回数据格式
▲ 执行测试查看数据
# 三、表单集成步骤
# 3.1 配置开窗查询
添加控件
- 在表单设计中拖入"开窗查询"控件
绑定数据源
- 属性面板选择"数据源"
- 在ESB数据源页签选择已创建的"SAP供应商"
显示设置
- 指定值列(供应商编号)
- 配置视图显示字段
▲ 配置开窗查询
# 3.2 使用验证
测试运行
- 点击放大镜图标触发查询
- 验证供应商列表显示是否正确
数据选择
- 选择具体供应商
- 确认回填到表单的数据格式
▲ 选择数据回填表单
# 四. 最佳实践建议
命名规范
- 使用业务人员易懂的字段名称
- 保持数据源命名与业务场景一致
性能优化
- 只映射必要的字段
- 合理设置查询参数减少数据量
维护建议
- 添加数据源说明文档
- 定期验证接口可用性
# 五. 扩展应用
- 相同方法可集成其他系统(CRM、ERP等)
- 支持复杂数据转换和处理
- 可组合多个数据源实现复合查询
提示:本指南展示了基础配置流程,实际项目中可根据需要添加错误处理、数据缓存等高级功能。
← BPMN2参考 ESB数据源输入、输出 →