写点什么

SAP UI5 的规则构建器控件介绍

作者:Jerry Wang
  • 2022 年 9 月 06 日
    四川
  • 本文字数:605 字

    阅读完需:约 2 分钟

SAP UI5 的规则构建器控件介绍

SAP 业务规则是一种逻辑,它定义业务的某些方面,并总是解析为真或假的布尔值。非技术用户可以通过简化的规则语言和用户界面维护此逻辑。因此,业务规则允许应用程序的客户添加他们自己的逻辑,而不需要技术定制或编码。


规则构建器控件允许业务用户基于 SAP UI5 在应用程序中创建和编辑业务规则。该控件定义了用于在 SAP Fiori 应用程序中创建业务规则的 SAP 标准 UX,并且应该成为 SAP Fiori UI 开发人员添加业务规则功能的默认 UI 组件。


ui 库提供了管理业务规则的控件。两个主要组成部分是:


  • RuleBuilder——以决策表和文本规则的形式提供规则的可视化,以简化规则业务逻辑的创建和编辑。

  • 表达式语言服务——提供表达式语言服务,以支持业务规则的可读性和正确性。



RuleBuilder 组件提供的可视化包含文本部分,表达式语言服务支持最终用户创建和编辑这些文本部分。

Expression Languages

开发人员可以使用表达式语言对规则建模。规则构建器支持两种表达式语言:


  • 表达式语言 1.0(又称规则表达式语言):表达式语言 1.0 使用户能够用简单易读的语法定义业务决策逻辑。这是规则构建器支持的默认语言。表达式语言 1.0 中一个典型的规则条件如下:


customer_name of the customer is equal to 'John


  • 表达式语言 2.0 (DMN SFEEL):表达式语言 2.0 或 DMN SFEEL 是足够友好的表达式语言(FEEL)的一个子集,为规则条件提供标准语法,并在建模规则时减少二义性。表达式语言 2.0 中一个典型的规则条件如下:


customer.customer name MATCHES 'John'



发布于: 刚刚阅读数: 3
用户头像

Jerry Wang

关注

🏆InfoQ写作平台-签约作者🏆 2017.12.03 加入

SAP成都研究院开发专家,SAP社区导师,SAP中国技术大使。2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今。工作中使用 ABAP, Java, JavaScript 和 TypeScript 进行开发。

评论

发布
暂无评论
SAP UI5 的规则构建器控件介绍_JavaScript_Jerry Wang_InfoQ写作社区