SAP UI5 Decision Table 的特性介绍
2022-09-05 本文已影响0人
_扫地僧_
刷新数据对象(Refresh Data Object)
刷新数据对象功能读取数据对象的属性并自动获取预定义的结果属性。
剪切/复制/粘贴
Copy 选项用于复制特定行,并且可以使用 Paste 选项将其插入到决策表的任何其他行中。
剪切选项用于删除特定行,也可以使用粘贴选项将其插入到决策表的任何其他行中。
命中政策
对于决策表规则,开发人员可以指定规则引擎应如何获取结果。两种类型的命中策略是首次匹配
和全部匹配
, 我们可以参考正则表达式的匹配模式来理解
- First Match:规则引擎获取与条件匹配的第一个匹配项,并返回相应的结果。
- 全部匹配:规则引擎获取与条件匹配的所有匹配项并将它们作为结果返回。
访问模式
为决策表设置中的值提供的访问模式应为可编辑或隐藏。
-
隐藏访问将默认值设置为与决策表中的属性对应的所有行,其中结果列被隐藏。默认值是强制性的。
-
可编辑访问将该默认值设置为新行,该行是在应用设置后创建的。默认值是可选的。
基本模式和高级模式
Basic 模式解释如下:
-
它提供了在决策表中创建规则的简便方法,仅适用于条件列。
-
如果未在决策表的设置中设置运算符,则运算符列表将作为下拉菜单提供在决策表行的弹出窗口中。选择运算符后,您将获得输入字段选项来设置列的值。
-
提供了不同的选项来根据所选数据类型设置值,例如字符串和数字的输入字段、日期的日期选择器、布尔值的下拉列表、时间的时间选择器。
-
如果在数据类型字符串和数字的输入字段中给出了表达式,则可以通过单击弹出框本身来验证表达式。如果数据错误,则不会采用表达式并关闭弹出框。
-
如果数据类型是字符串,则可以输入不带引号的值。
-
不支持
Exists in
这种语义的运算符。
自动建议功能(Auto suggestion)仅限于高级模式,在基本模式中不可用。
高级模式允许您创建具有自动建议和值帮助功能的规则,该功能仅适用于结果列。