前页 后页

编辑DMN表达式对话框

“编辑DMN表达式”对话框用于在Boxed Content,Invocation和Literal Expression元素类型中设置表达式。它为基于FEEL语法以及可用于模型代码生成的代码语言构造表达式提供Intelli-sense支持。

DMN Expression Editor和Intelli-sense支持

为了帮助您以更少的键入和更少的错误来编辑表达式, Enterprise Architect提供了Intellisense支持来编辑表达式。

请注意,根据FEEL语言规范,参数和上下文条目变量名称可以包含空格。此功能旨在使每个表达式易于阅读。

例子

给定该决策层次结构,“ Decision3”中的表达式能够使用两个引用的决策的输出。

要打开“编辑DMN表达式”对话框,请执行以下操作:

  1. 双击图中的Decision元素,以显示DMN Expression窗口。
  2. 右键单击表达式行,然后选择菜单选项“编辑表达式”。显示“编辑DMN表达式”对话框。
  3. 单击一行,然后按Ctrl +空格键以显示Intelli-sense菜单:
  • 对于BusinessKnowledgeModel表达式,将包含所有参数
  • 对于决策表达,将包括所有必需的决策
  • 将包括所有早于当前变量的上下文条目变量(不包括早于当前变量的上下文条目变量)
在此示例中,编辑BKM Boxed Context表达式,“输入参数”显示在Intelli-sense菜单中:

语言选择

DMN模型可以作为JavaScript,Java,C#或C ++中的源代码生成。由于两种语言的语法不同, Enterprise Architect为每种语言提供了覆盖语言的页面。如果未为语言指定替代代码,则将使用为FEEL语言定义的表达式。

注意:在生成的代码中,变量名内的空格将由下划线代替。

学到更多