我是新来的流口水。请帮助我一个场景。
场景:
- 出在最后20秒进入许多事件中,比较具体的事实和采取的行动。
- 大于20秒的事实应该不断缩回。
代码尝试:
rule "First Rule"
when
Alarm(getCustField("Id") != currentAlarm.getCustField("Id")) over window:time(20s)
then
............
............
试图把一些日志语句当部分,可以看到所有的事实相比,发生在工作记忆,而不只是在最后的20多岁的人进入。在一小时之后进行相同的处理后,可以看到工作记忆中的事实。
什么是具体的行为“在窗口:时间(20秒)”?
当 报警(PRINT_SOME_LOG(),getCustField( “ID”)!= currentAlarm。 getCustField(“Id”))over window:time(20s) then |||||| 我打印了一些日志,如上面的代码段所述。可以看到部分评估存储器中的所有数据,而不仅仅是最后20秒。 有什么想法?为什么这个奇怪的行为 –
我怎么知道?我没有看到你的代码,我没有看到你的数据。 – laune