无法评估 Mendix 中的表达式

Failed to evaluate expression in Mendix

我正在尝试构建一个微流程,其中包含用于确定日期属性是否在未来的逻辑的决策,但是当我 运行 它时出现以下错误。

com.mendix.modules.microflowengine.MicroflowException: Failed to evaluate expression, error occurred on line 1, character 3 if[%CurrentDateTime%]>$IteratorTaskList/DueDate then true else false

我猜我在语法上犯了一个基本错误,但不知道是什么。任何指针都会有所帮助。

请注意,如果您的截止日期为空,表达式将引发错误。添加一个空支票,第二部分可以像这样更短:

$IteratorTaskList/DueDate != empty and [%CurrentDateTime%]> $IteratorTaskList/DueDate

如果到期日期为空,这将 return 为假,如果到期日期为过去,则也为假。我相信这就是您要找的。