当事件发生在Jess之外时,如何向JESS工作内存添加事实

时间:2015-03-22 23:51:51

标签: rule-engine jess fact

如何在工作记忆中添加新的动态事实? 例如: 如果我有这样的规则:

(deftemplate person(slot idPerson)(slot age)(slot like))

(defrule sports
"Give a discount on sport items"
(person {age >18 && age<30}{like soccer}{idPerson ?idPerson})
=>
(add (new offer"10% of discount on sport items to" ?idPerson)))

并且......如果Jess一直在运行,直到有规则要开火。(run-until-halt)

如何从另一个向Jess工作内存添加新事实 当事件发生在Jess之外的应用程序或脚本?

0 个答案:

没有答案