前页 | 后页 |
编辑DMN表达式对话框
“编辑DMN表达式”对话框用于在Boxed Content,Invocation和Literal Expression元素类型中设置表达式。它为基于FEEL语法以及可用于模型代码生成的代码语言构造表达式提供Intelli-sense支持。
DMN Expression Editor和Intelli-sense支持
为了帮助您以更少的键入和更少的错误来编辑表达式, Enterprise Architect提供了Intellisense支持来编辑表达式。
请注意,根据FEEL语言规范,参数和上下文条目变量名称可以包含空格。此功能旨在使每个表达式易于阅读。
例子
给定该决策层次结构,“ Decision3”中的表达式能够使用两个引用的决策的输出。
要打开“编辑DMN表达式”对话框,请执行以下操作:
- 双击图中的Decision元素,以显示DMN Expression窗口。
- 右键单击表达式行,然后选择菜单选项“编辑表达式”。显示“编辑DMN表达式”对话框。
- 单击一行,然后按Ctrl +空格键以显示Intelli-sense菜单:
- 对于BusinessKnowledgeModel表达式,将包含所有参数
- 对于决策表达,将包括所有必需的决策
- 将包括所有早于当前变量的上下文条目变量(不包括早于当前变量的上下文条目变量)
语言选择
DMN模型可以作为JavaScript,Java,C#或C ++中的源代码生成。由于两种语言的语法不同, Enterprise Architect为每种语言提供了覆盖语言的页面。如果未为语言指定替代代码,则将使用为FEEL语言定义的表达式。
注意:在生成的代码中,变量名内的空格将由下划线代替。