5.2. 创建流量违反 DMN 自定义数据类型
DMN 数据类型决定了在 DMN 框表达式中用来定义决策逻辑的表、列或字段中使用的数据结构。您可以使用默认 DMN 数据类型(如字符串、数字或布尔值)或者您可以创建自定义数据类型来指定您要为框式表达式值实施的其他字段和约束。在 Business Central 中使用 DMN 设计器 的数据类型 选项卡,为流量违反项目定义自定义数据类型。
图 5.4. 自定义数据类型标签页
下表列出了 tDriver、tViolation 和 tFine 自定义数据类型。
| Name | 类型 |
|---|---|
| tDriver | 结构 |
| Name | 字符串 |
| age | number |
| 状态 | 字符串 |
| City | 字符串 |
| 点 | number |
| Name | 类型 |
|---|---|
| tViolation | 结构 |
| 代码 | 字符串 |
| Date | date |
| 类型 | 字符串 |
| 速度限制 | number |
| actual Speed | number |
| Name | 类型 |
|---|---|
| tFine | 结构 |
| 数量 | number |
| 点 | number |
先决条件
- 您在 Business Central 中创建了流量违反 DMN 决策要求图(DRD)。
流程
-
要创建
tDrivercustom 数据类型,在 Data Types 标签页中点 Add a custom Data Type,在 Name 字段中输入tDriver,然后从 Type 列表中选择Structure。 点击新数据类型右侧的检查标记保存您的更改。
图 5.5. tDriver 自定义数据类型
通过单击每个新嵌套的数据类型的
tDriver旁边的加号,将以下嵌套数据类型添加到tDriver中。点击每个新数据类型右侧的检查标记保存您的更改。-
名称(字符串) -
age(数字) -
状态(字符串) -
City(字符串) -
点(数字)
-
-
要创建
custom 数据类型,请单击 New Data Type,在 Name 字段中输入 tViolation,然后从 Type 列表中选择tViolationStructure。 点击新数据类型右侧的检查标记保存您的更改。
图 5.6. tViolation 自定义数据类型
通过单击每个新嵌套数据类型旁边的加号,将以下嵌套数据类型添加到
结构化数据类型中。点击每个新数据类型右侧的检查标记保存您的更改。tViolation-
Code(字符串) -
日期(日期) -
类型(字符串) -
速度限制(数字) -
实际 Speed(数字)
-
要在
Type嵌套数据类型中添加以下限制,点编辑图标,点 Add Constraints,然后从 Select constraint type 下拉菜单中选择 Enumeration。-
速度 -
parking -
驱动影响
-
- 单击确定,然后单击 Type 数据类型右侧的检查标记来保存您的更改。
要创建
tFine自定义数据类型,请单击 New Data Type,在 Name 字段中输入tFine,从 Type 列表中选择Structure,然后单击 Save。图 5.7. tFine 自定义数据类型
通过单击每个新嵌套数据类型旁边的加号,将以下嵌套数据类型添加到
结构化数据类型中。点击每个新数据类型右侧的检查标记保存您的更改。tFine-
数量(数字) -
点(数字)
-
- 点击 Save。