当前位置: 首页 > Web前端 > HTML5

为SAPUI5引入规则生成器控件

时间:2023-04-05 01:55:28 HTML5

SAP业务规则是定义业务某些方面的逻辑,并且始终解析为true或false布尔值。非技术用户可以通过简化的规则语言和用户界面维护此逻辑。因此,业务规则允许应用程序的客户端添加他们自己的逻辑,而无需技术定制或编码。规则构建器控件允许业务用户在基于SAPUI5的应用程序中创建和编辑业务规则。此控件定义了用于在SAPFiori应用程序中创建业务规则的SAP标准UX,并且应该是SAPFioriUI开发人员添加业务规则功能的默认UI组件。UI库提供用于管理业务规则的控件。两个主要组件是:RuleBuilder-以决策表和文本规则的形式提供规则的可视化,以简化规则业务逻辑的创建和编辑。表达式语言服务-提供表达式语言服务以支持业务规则的可读性和正确性。RuleBuilder组件提供的可视化包含文本部分,ExpressionLanguage服务使最终用户能够创建和编辑这些文本部分。表达式语言开发者可以使用表达式语言来建模规则。规则生成器支持两种表达式语言:ExpressionLanguage1.0(也称为规则表达式语言):ExpressionLanguage1.0使用户能够以简单易读的语法定义业务决策逻辑。这是规则构建器支持的默认语言。ExpressionLanguage1.0中的典型规则条件如下:客户的customer_name等于'JohnExpressionLanguage2.0(DMNSFEEL):ExpressionLanguage2.0或DMNSFEEL是FriendlyEnoughExpressionLanguage(FEEL)Sets的子类,它提供规则条件的标准语法并减少建模规则时的歧义。ExpressionLanguage2.0中的典型规则条件如下:customer.customernameMATCHES'John'