前页 | 后页 |
盒装清单
DMN 盒装列表是A决策元素,其中包含盒装表达式列表。这些项目在DMN 表达式窗口中以垂直列表的形式排列。
盒装A通常与包含在相关决策元素中的for 循环表达式结合使用。 for 循环表达式用于遍历盒装列表中的每一行,将列表的元素字段绑定到相应的变量,并在范围内评估表达式。 for 循环的输出是一个列表,其中包含每个单独迭代的表达式评估。
访问
图表工具箱 |
将工具箱中的工具箱元素或 BKM元素拖到决策图上,然后从弹出的表达式菜单中选择“列表”。 双击DMN元素;显示DMN 表达式窗口,显示所选元素的详细信息。 |
属性 |
右键单击图表上的 DMN决策或 BKM元素,然后选择“属性|属性”菜单选项。 在“常规”页面上,选择“标签”选项卡,然后在“表达式类型”值字段中单击下拉箭头并选择“列表”。点击确定按钮。 双击DMN元素;显示DMN 表达式窗口,显示所选元素的详细信息。 |
概述
盒装列表通常用作枚举,其中所有列表项都属于同一类型。
将盒装列表用作数据集合也很常见,其中每个项目可能具有不同的类型。
编辑盒装列表
DMN 表达式窗口有一个工具栏,提供“加新列表项”、“删除现有列表项”和“向上或向下移动项”选项。
右键单击列表项以显示上下文菜单选项,用于设置列表项的类型 - string 、数字、布尔值或object 。
示例- 扑克等级和花色
在这个例子中,我们有三个决策:Rank、Suit 和 Rank Suit Combination
- 决策表示为一个项列表,包含从“ A ”到“ K ”的 13 个项目
- 决策表示为带有 4项的盒装列表:“俱乐部”、“钻石”、“心”和“黑桃”
- 决策Suit Combination 表示为带有for循环的文字表达式: for r in Rank, s in Suit return s + r
在此示例中,Rank(13 项)和 Suit(4 项)的叉积是 13 * 4 = 52 个元素的列表。