如何在規則內設置Drools 4中的全局變量?如果規則觸發,我想設置一個布爾值,以便它可以從具有較低顯着性的另一個規則中讀取它。 。在Drools中設置全局變量
2
A
回答
1
假設你正在使用Drools的5.x中,您可以在規則的後果做到這一點:
kcontext.getKnowledgeRuntime()setGlobal(名稱,值);
0
您也許能夠做這樣的事情:
drools.getWorkingMemory()setGlobal ...(與上述類似,什麼克里斯說的)。
0
我不會在這裏使用全球。你從其他事實推斷出一個新事實,你可以「插入」新的事實,並讓其他規則着火。
rule "some rule"
when
//…
then
insert(new MyNewFact())
end
有沒有保證,Drools的響應(新)全球和你的其他規則可能不火的插入會重新評估你的規則。但是,它會根據事實被插入(或收回,或修改)來重新評估。
相關問題
- 1. 在Drools planner的工作記憶中設置全局變量
- 2. Drools規則中的全局變量
- 3. 在jQuery中設置全局變量
- 4. 在grails中設置全局變量
- 5. 在c#中設置全局變量class
- 6. 在jQuery中設置全局變量onclick
- 7. 在MS Access中設置全局變量
- 8. 在線程中設置全局變量
- 9. 在Laravel 5中設置全局變量
- 10. 在函數中設置全局變量
- 11. 在Jenkins中設置全局變量
- 12. 在VBA中設置全局變量
- 13. 在django中設置全局變量
- 14. 與全局變量設置
- 15. ngresource設置全局變量
- 16. 設置全局變量Codeigniter
- 17. Codeigniter:設置'全局變量'
- 18. jQuery設置全局變量
- 19. Django:全局設置變量
- 20. 設置全局/局部變量
- 21. 全局變量v C#中的設置
- 22. 設置全局變量,把它在HTML
- 23. 量角器設置全局變量
- 24. 設置一個全局變量與局部變量
- 25. 使用navigator在config中設置全局變量全球化
- 26. 全局變量比。設置功能
- 27. 設置一個JavaScript變量全局
- 28. 全局變量未設置值正常
- 29. Yii全局變量和設置問題
- 30. Swift 3設置全局變量值
對不起,我忘了提及它是Drools 4 – Tarski