DMN 中的日期比较 - 决策表

问题描述

使用 jbpm version 7

DataModel :: Profile 有两个字段 (onboarding 类型为 datecurrentDate 类型为 date

当我编写决策表时:它不断抛出错误 Skipped Decision Table Analysis of table 'onBoardingDateDecision' because: Gaps/Overlaps analysis cannot be performed for InputEntry with unary test

为什么我无法在决策表中执行日期比较?

如果我给出像 > date("2005-01-01") 这样的简单表达式,它会起作用!

enter image description here

解决方法

消息“Skipped Decision Table Analysis ... Gaps/Overlaps ...”指的是静态分析

它不会影响任何运行时行为,而且 Drools DMN 引擎可以像您通常期望的那样评估您的模型。

无法对表中的变量表达式执行间隙/重叠静态分析,因此将跳过该分析,并且消息会相应地报告这一点。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...