Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
cancel
Showing results for 
Search instead for 
Did you mean: 
RebeccaYang
Product and Topic Expert
Product and Topic Expert
本文为翻译文,原文How to Create and Consume Decisions in SAP Build Process Automation,原文作者archana.shukla

SAP Build Process Automation 的决策功能提供构建业务规则的选项,这些规则可以直接在外部应用程序、流程或自动化中使用。 创建这些决策后,可以在不同的解决方案中重复使用。例如,为独立消耗创建的决策也可以在流程中使用,反之亦然。

使用决策相对简单,有 5 个关键步骤: 现在,让我们更详细地了解每个步骤:


创建业务项目和决策


在创建任何部件之前,您必须创建业务项目。业务项目捆绑特定用例或场景的所有部件。您可以从 SAP Build Process Automation Design Studio 的前厅创建业务流程项目。

» 注意:如果您只想创建决策,请取消创建业务流程(要求提供项目名称和描述)的弹出窗口



概览页面中,单击以创建决策。


建模并配置您的决策即业务规则


创建决策后,将直接打开决策编辑器,您可以在其中定义输入和输出参数、添加规则并使用表达式建模这些规则。

» 注意:如果在建模时出现任何验证错误,它将显示在“设计控制台中(位于编辑器底部)。

在本博客中,我将不介绍业务规则设计的详细信息。您可以按照教程(步骤 2)  SAP Help Portal 自己试用。

在建模业务规则时,有多个功能可用,例如决策编排、可用作公式或函数的可重用规则、仅在决策内创建和使用的局部变量。(我们将在后续博客中详细介绍这些内容)


发布和部署


这些是任何 SAP Build Process Automation 部件的两个必需生命周期操作。

  • 发布将创建新版本的项目,以锁定项目内的部件状态。版本 具有 {major}{minor}{patch} 格式

  • 部署会将版本化项目推送到运行时资源库,之后可以在不同的应用程序和流程中使用。 只有已部署的决策可使用


需要注意的几点:

  • 可以创建任意数量的版本。

  • 只需单击“可编辑”下拉列表中的相应版本,即可查看所有已部署或已发布版本(如下方屏幕截图所示)

  • 当前版本可以恢复为同一主版本中任何最低部署的版本。这将覆盖业务规则的最新可编辑/版本化副本。例如:如果您具有0.0、1.0.1、2.0.0、2.0.2 版本,则 2.0.2 版本只能在 2.0.0 之前恢复。



使用决策


部署决策后,可以从流程或应用程序中使用。

  • 如果要在任何应用程序(无论是在 SAP 还是非 SAP、云或企业预置)中独立使用决策,则可以使用 RESTful 决策 API 执行此操作。您可以使用决策 API 调用决策。可以从已部署版本信息中选择所需决策标识(如下方屏幕截图所示)。


» 注意:如果不指定任何版本,则会自动调用最新的部署版本,但如果要调用显式版本,则使用版本信息。



  • 我们简化了所有流程自动化工具(如流程、自动化或表单)中决策的使用。  通过这种集成体验,用户可以在流程中轻松构建和使用业务规则,而无需担心繁琐的数据类型操作或 API 调用或管理输出。

  • 要使用流程中的决策,您只需要执行以下操作:在同一业务项目中创建流程并添加规则,将决策输入与实际流程上下文数据映射。






这使您可以快速概览如何在应用程序中开发、部署和使用决策即业务规则。我们提供了有关 SAP Build Process Automation 的学习之旅、任务和多个教程,这些教程均能帮助企业制定决策。您可以通过以下链接了解有关我们产品的更多信息: