本文为翻译文,原文Business Events with SAP Build Process Automation,原文作者Darshika Jain。
在 SAP Build Process Automation 的最新版本中,用户现在可以通过从外部系统(例如 SAP S/4HANA Cloud)发出的已配置事件来配置从外部系统触发流程。
业务事件是发送的消息,用于通知消费者已更改 SAP 对象类型。
事件触发登录并侦听从外部源系统发出的后端事件,并通过触发流程和自动化等部件对此类事件做出响应。
用例:
在 SAP S/4HANA 中创建销售订单时,使用 SAP Build Process Automation 中的业务事件触发流程。
这是通过使用 salesorder.created 类型的事件触发器创建流程来实现的。通过创建销售订单,从 SAP S/4HANA 系统中获取 salesorder.created 事件。从 SAP S/4HANA 系统发出事件并由子账户通过 EVENT 网格使用后,将执行创建的流程。
注释:
企业事件启用是 SAP S/4HANA Cloud 和 SAP S/4HANA On-Premise 的技术组件。它支持跨不同平台的事件交换,以实现无缝的事件驱动通信。来自 SAP S/4HANA 的事件只能发送到 SAP Event Mesh,其中任何接收方都可以使用。
前提条件:
支持的场景:
从现在起,SAP Build Process Automation 支持 SAP S/4HANA Cloud 和 SAP S/4HANA On-Premise 中的事件。 它将使用属于路线图一部分的其他外部系统(SAP Ariba、SAP SuccessFactors)进行扩展。
下面,我们来详细了解如何从 SAP S/4HANA 触发业务事件并在 SAP Build Process Automation 中使用。
步骤:
让我们通过从 SAP S/4HANA Cloud 创建销售订单来测试 SAP Build Process Automation 中的业务事件。
步骤:
流程工作流实例作为从 SAP S/4HANA 系统发出的销售订单已创建事件执行,请注意 SalesOrder。
现在,您已了解如何使用 SAP Build Process Automation 触发业务事件。 您可以从此处详细浏览 Event Mesh、队列和 Web-hook 的详细信息。
想了解更多关于事件,请点击事件驱动的集成架构-SAP Event Mesh概况介绍。