SAP

SAP UI5 第二代表达式语言的一些特性介绍

2022-09-05  本文已影响0人  华山令狐冲

Expression Language 2.0(简称 DMN SFEEL),它是足够友好的表达语言 (FEEL) 的子集,为规则条件提供标准语法,并在建模规则时减少歧义。 表达式语言 2.0 中一个典型的规则条件如下所示:

customer.customer name MATCHES 'John'

表达语言 2.0 的主要特点包括:

看个实际的例子:

在以下规则表达式中:
DO1.Equipment = 'Laptop' AND DO2.Date = 'Dec 3, 2020'

表达式语言 2.0 支持使用词汇规则。可以在规则表达式中使用的规则称为词汇规则。 词汇规则返回的结果可以在规则表达式中使用。

您可以将表达式语言从 Expression Language 1.0 更改为 Expression Language 2.0。 您只能将表达式语言从 1.0 更改为 2.0,反之亦然。

要迁移到 Expression Language 2.0,请在代码中将表达式语言对象设置为 AstExpressionLanguage,如下所示:

oExpressionLanguage = new sap.rules.ui.services.AstExpressionLanguage();
oRuleBuilder.setExpressionLanguage(oAstExpressionLanguage);
上一篇 下一篇

猜你喜欢

热点阅读