Drools—如何使用GUI在引导决策表中导入java.time.temporal.ChronoUnit

Drools—如何使用GUI在引导决策表中导入java.time.temporal.ChronoUnit,drools,redhat,Drools,Redhat,使用Red Hat Decision Manager工作台GUI,是否有方法导入java.time.temporal.ChronoUnit;进入我的指导决策表,这样我就可以修改这样的事实 modify( $record) { setDAYS_AGO_RCVD((int) ChronoUnit.DAYS.between($record.START_DATE, $record.END_DATE)) } 如果我使用Java应用程序实现这个,原始DRL看起来像这

使用Red Hat Decision Manager工作台GUI,是否有方法导入java.time.temporal.ChronoUnit;进入我的指导决策表,这样我就可以修改这样的事实

    modify( $record) {
            setDAYS_AGO_RCVD((int) ChronoUnit.DAYS.between($record.START_DATE, $record.END_DATE))
    }
如果我使用Java应用程序实现这个,原始DRL看起来像这样

import java.time.temporal.ChronoUnit;

rule "Set Days Ago"
    when
        $record : FactObject ( );
    then
        modify( $record ) {
                setDAYS_AGO((int) ChronoUnit.DAYS.between($record.Start_Date, $record.End_Date))
        }   
end
如何使导入显示在DRL代码创建的指导决策表用户界面或向导中?

找到它

导航到“项目概述”面板

  • 选择任何对象
  • 单击左上角的“>”图标
  • 单击设置“齿轮”,并确保您的存储库处于视图中 模式
  • 单击上存储库面板中的“projects.import”文件 左
  • 您现在应该处于“外部导入”屏幕

  • 单击“新建项目”按钮
  • 输入要导入的包名,在我的示例中是- java.time.temporal.ChronoUnit
  • 单击“确定”更新项目
  • 导入的包现在应该在您的项目中可用

    注意:您应该“构建”您的项目,以确保它仍然正确编译,并且新导入的包将可用