首页 > 解决方案 > 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") 这样的简单表达式,它就可以工作!

在此处输入图像描述

标签: droolsdmn

解决方案


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

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

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


推荐阅读