Comment définir un global dans Drools 4 à partir d'une règle? Je veux définir un booléen si une règle se déclenche afin qu'elle puisse le lire à partir d'une autre règle avec une saillance inférieure.Définition des globales dans Drools
2
A
Répondre
1
En supposant que vous utilisez 5.x Drools, vous pouvez le faire dans votre conséquence de la règle.
kcontext.getKnowledgeRuntime() setGlobal (nom, valeur);
0
Vous pourriez être en mesure de faire quelque chose comme:.
drools.getWorkingMemory() setGlobal ... (similaire ci-dessus, ce kris dit).
0
Je n'utiliserais pas de global ici. Vous déduisez un nouveau fait à partir d'autres faits, vous pouvez simplement «insérer» le nouveau fait et faire en sorte que l'autre règle s'enflamme.
rule "some rule"
when
//…
then
insert(new MyNewFact())
end
Il n'y a aucune garantie que Drools réévaluera vos règles en réponse à l'insertion d'un (nouveau) global et votre autre règle pourrait ne pas tirer. Il sera cependant réévalué en réponse aux faits qui sont insérés (ou retirés ou modifiés).
Questions connexes
- 1. Drools avec Netbeans 6.1
- 2. ETL, Esper ou Drools?
- 3. Gestion des exceptions globales dans .NET?
- 4. Comment créer des options globales dans wordpress?
- 5. déclaration des variables globales dans yacc
- 6. Drools tests avec junit
- 7. Variables globales dans C
- 8. gestion des erreurs javascript globales
- 9. erreur Drools avec IKVM
- 10. Drools problème lié
- 11. PHP et des variables globales
- 12. Constantes globales dans PHPUnit
- 13. variables globales dans AS3
- 14. variables globales dans jQuery
- 15. Intégration Spring-Drools?
- 16. Drools 5.0 - Localement ...
- 17. C++ l'ordre d'initialisation des globales
- 18. ligne de commande Windows: la définition des variables globales à l'autre
- 19. Drools règles importer avec joker
- 20. Variables globales dans Java
- 21. Variables globales dans Windows.Forms
- 22. Comment démarrer plusieurs processus dans Drools Flow?
- 23. Instructions globales conditionnelles define (#const) dans vb.net
- 24. Dans ruby, comment invoquer une procédure lors de la définition de variables globales?
- 25. Drools recueillir problème de modèle
- 26. Variables globales dans Visual C#
- 27. variables globales dans Eclipse RCP
- 28. Problème avec Drools Eclipse Workbench
- 29. Globales de module Python contre __init__ globales
- 30. Variables globales partagées dans C
Désolé j'ai oublié de mentionner c'est Drools 4 – Tarski