# 业务单据抛出
# 一、功能概述
业务单据抛出:
- 实现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 →