# 从BPM发起,抛入第三方系统

# 一、方案概述

# 无代码集成方案

  • 核心特点
    • 完全在BPM平台构建流程和表单
    • 通过ESB实现与SAP系统对接
    • 零代码开发,纯配置实现

# 二、整体架构

[业务人员] → [BPM表单填单] → [审批流程] → [ESB集成节点] → [SAP系统]

# 三、关键配置步骤

# 3.1 ESB输出流配置(SAP订单输出)

  1. 进入ESB管理界面 → "输出流"模块
  2. 创建新的SAP接口输出流(示例:"SAP订单输出")
  3. 图形化配置:
    • 选择目标SAP接口
    • 映射字段关系(拖拽连线)
    • 设置数据转换规则

ESB输出流配置 ▲ ESB输出流配置

# 3.2 ESB数据源配置(SAP数据获取)

  1. 进入ESB管理界面 → "数据源"模块
  2. 创建SAP数据源(示例:"SAP供应商列表")
  3. 图形化配置:
    • 选择SAP数据表/视图
    • 设置查询条件
    • 映射返回字段

ESB数据源返回配置 ▲ ESB数据源返回配置

# 3.3 BPM流程配置

  1. 表单设计

    • 使用ESB数据源作为下拉选项数据源
    • 示例:供应商选择框绑定"SAP供应商列表"
  2. 流程节点

    • 在结束节点前添加"ESB输出"节点
    • 选择配置好的"SAP订单输出"输出流
    • 映射流程变量到SAP接口字段

BPM流程配置 ▲ BPM流程配置

# 四、实施流程

  1. 在BPM中创建订单审批流程
  2. 配置ESB数据源获取SAP主数据
  3. 设计包含SAP数据的表单
  4. 配置ESB输出流实现数据回传
  5. 测试全流程:
    • 表单数据加载
    • 审批流程流转
    • SAP数据回传

# 五、优势说明

  1. 非侵入式集成:不修改SAP系统
  2. 快速实施:全图形化配置
  3. 灵活可控:可单独调整BPM流程或集成逻辑
  4. 降低风险:避免SAP系统变更审批

# 六、注意事项

  1. SAP接口账号需有适当权限
  2. ESB数据源更详细的资料参考:ESB->数据源章节
  3. ESB数据源效果演示参考:本章->填单数据集成