Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
动态更改kie容器/drools引擎运行时日期_Drools_Kie_Drools Guvnor - Fatal编程技术网

动态更改kie容器/drools引擎运行时日期

动态更改kie容器/drools引擎运行时日期,drools,kie,drools-guvnor,Drools,Kie,Drools Guvnor,我需要为用户指定的日期运行规则(.drl)。我已使用“生效日期”和“过期日期”属性定义了规则。这些规则按照服务器日期运行 但我希望按照用户指定的日期运行这些规则,而不使用out,具体取决于服务器日期。有没有办法按照我们的意愿设置kie容器运行时间 rule "apply slab" agenda-group "calculation" date-effective "01-Nov-2019" date-expires "01-Dec-2019" when

我需要为用户指定的日期运行规则(.drl)。我已使用“生效日期”和“过期日期”属性定义了规则。这些规则按照服务器日期运行

但我希望按照用户指定的日期运行这些规则,而不使用out,具体取决于服务器日期。有没有办法按照我们的意愿设置kie容器运行时间

rule "apply slab"
    agenda-group "calculation"
    date-effective "01-Nov-2019"
    date-expires "01-Dec-2019"
    when
        <condition>
    then
        <business processing logic>
end
规则“应用楼板”
议程组“计算”
生效日期“2019年11月1日”
截止日期为“2019年12月1日”
什么时候
然后
结束
我需要按照指定的使用日期运行上述规则。让我们假设今天是 2020年2月21日,因此默认情况下,此操作不会运行,但如果用户希望验证11月的规则,则无论当前日期如何,他都应该能够执行此操作。我的意思是,您是否愿意在2019年11月1日(不考虑当前日期)执行上述规则?我能做这个吗?怎么做

谢谢

就我个人而言,我从不使用“生效日期”和“过期日期”

将这些日期作为常规约束添加到pojo(java类)中的日期比较容易,如生效日期或值日期

因此,您可以模拟任何您想要的,但输入您想要用作参考的日期


关于

你能举一个这样的规则(drl)的例子吗?@RoddyofFrozenpeas我已经用规则样本更新了这个问题。感谢任何帮助不,除非您将规则部署到一个日期设置为目标用户日期的服务器上,否则您无法做到这一点,使用VM/容器应该完全可以做到这一点。