3.2. 创建流量违反 DMN 自定义数据类型
DMN 数据类型决定您在表、列或字段中使用的数据结构,用于定义决策逻辑。您可以使用默认的 DMN 数据类型(如字符串、数字或布尔值),也可以创建自定义数据类型来指定您要为框表达式值实现的其他字段和约束。使用 Business Central 中的 DMN 设计器 的数据类型 选项卡为流量违反项目定义自定义数据类型。
图 3.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。 单击新数据类型右侧的检查标记,以保存您的更改。
图 3.5. tDriver 自定义数据类型
为每个新嵌套数据类型点
tDriver旁边的加号,将以下嵌套数据类型添加到tDriver结构化数据类型。点每个新数据类型右侧的检查标记来保存您的更改。-
name(字符串) -
年龄(数字) -
state(字符串) -
法国(字符串) -
点(数字)
-
-
要创建
tViolation自定义数据类型,请点击 New Data Type,在 Name 字段中输入tViolation,然后从 Type 列表中选择Structure。 单击新数据类型右侧的检查标记,以保存您的更改。
图 3.6. tViolation 自定义数据类型
为每个新嵌套数据类型点
tViolation旁边的加号,将以下嵌套数据类型添加到tViolation结构化数据类型。点每个新数据类型右侧的检查标记来保存您的更改。-
code(字符串) -
日期(日期) -
type(字符串) -
速度限制(数字) -
实际清理(数字)
-
要在
Type嵌套数据类型中添加以下约束,点编辑图标,点 Add Constraints,然后从 Select constraint type 下拉菜单中选择 Enumeration。-
速度 -
parking -
影响影响
-
- 单击 OK,然后单击 Type 数据类型右侧的检查标记以保存您的更改。
要创建
tFine自定义数据类型,请点 New Data Type,在 Name 字段中输入tFine,从 Type 列表中选择Structure,然后单击 Save。图 3.7. tFine 自定义数据类型
为每个新嵌套数据类型点
tFine旁边的加号,将以下嵌套数据类型添加到tFine结构化数据类型。点每个新数据类型右侧的检查标记来保存您的更改。-
数量(数字) -
点(数字)
-
- 点击 Save。