# 业务单据抛出
# 一、功能概述
业务单据抛出:
- 实现BPM审批流程与业务系统(如SAP)的数据同步
 - 审批完成后自动将数据回传至业务系统
 - 支持获取业务系统返回结果(如生成的业务单据号)
 
# 二、配置步骤
# 2.1 ESB输出流配置
进入配置界面:
- 打开集团流程库 → ESB输出流页签
 - 选择/创建目标输出流(示例:"SAP订单输出")
 
基础配置:
- 常规页签:
- 选择SAP连接器
 - 指定目标BAPI接口
 
 
- 常规页签:
 
 ▲ 常规设置
- 参数映射:
- 调用页签:
- 左侧(payload参数)→ 右侧(SAP接口参数)连线映射
 
 
 - 调用页签:
 
 ▲ 参数映射
- 返回页签:
- 右侧(SAP返回字段)→ 左侧(流程变量)连线映射
 - 示例:
sapOrderId存储SAP生成的订单号 
 
 ▲ 返回参数配置
# 2.2 流程节点配置
- 添加ESB调用节点:
- 在流程结束前插入任务节点
 - 右键节点 → 属性 → 切换节点类型为"调用ESB"
 
 
 ▲ 添加ESB调用节点
- 绑定输出流:
- 节点属性 → 常规 → 调用对象:
- 选择配置好的ESB输出流(示例:"SAP订单输出")
 
 
 - 节点属性 → 常规 → 调用对象:
 
 ▲ 绑定输出流
- 数据映射:
- 呼叫传入页签:
- 流程数据 → ESB输入参数 连线
 
 
 - 呼叫传入页签:
 
 ▲ 呼叫传入页签
- 数据返回页签:
- ESB返回字段 → 流程变量/表单字段 连线
 - 示例:
sapOrderId回填至表单 
 
 ▲ 数据返回页签
# 三、验证方法
测试流程:
- 发起测试订单审批流程
 - 完成审批节点
 
验证要点:
- 检查SAP系统是否生成新订单
 - 确认表单是否显示SAP返回的订单编号
 - 查看ESB日志确认数据传输详情
 
# 五、注意事项
权限检查:
- 确保ESB服务账号有SAP接口调用权限
 
数据一致性:
- 建议添加异常处理分支
 - 重要业务需配置重试机制
 
性能建议:
- 大批量操作建议使用异步调用
 - 生产环境建议添加超时控制
 
# 六、总结
业务单据抛出功能提供了以下价值:
- 无缝集成:实现BPM与业务系统的深度集成
 - 自动化处理:减少人工操作,提高效率
 - 数据一致性:确保多个系统间数据一致
 - 可追溯性:完整的操作日志和审计跟踪
 
通过图形化配置方式,大大降低了集成复杂度,使业务人员也能参与集成配置,提高了项目实施效率和成功率。
← 填单数据集成 Yiez.Client →