drools - DMN 中的日期比较 - 决策表
问题描述
使用jbpm version 7
DataModel :: Profile 有两个字段(onboarding
类型date
,currentDate
类型date
)
当我写决策表时:它不断抛出错误Skipped Decision Table Analysis of table 'onBoardingDateDecision' because: Gaps/Overlaps analysis cannot be performed for InputEntry with unary test
为什么我无法在决策表中执行日期比较?
如果我给出像 > date("2005-01-01") 这样的简单表达式,它就可以工作!
解决方案
消息“ Skipped Decision Table Analysis ... Gaps/Overlaps ...
”是指静态分析。
它不会影响任何运行时行为,并且 Drools DMN 引擎可以像您通常期望的那样评估您的模型。
不能对表中的变量表达式执行间隙/重叠静态分析,因此会跳过它,并且消息会相应地报告这一点。
推荐阅读
- javascript - 为什么 undefined?.fun() 不抛出错误?
- git - 如何设置 CODEOWNERS 文件以排除特定用户?
- mysql - 使用包含关联的 Sequelize 查询返回空数组
- c# - 如何从 WebApi 调用 webform 方法
- php - 使用自定义容器扩展/编译器传递中声明的容器参数配置 Symfony 3rd 方包
- python - 如何使 itertools 组合“增加”均匀?
- database - 组织连接表的最佳方式
- websocket - 从 Websocket API 网关向 SQS 发送消息时出现错误“SignatureDoesNotMatch”
- python - 抓取需要使用 Splash 登录的网站
- asp.net-core - 'https://restcountries.eu/rest/v2/all' 不起作用,现在如何获取所有国家/地区?