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