Salut à tous,
dans le cadre de mon stage et de la réalisation d'un moteur de planification de projets, j'ai décidé d'utiliser un moteur de règles après de nombreuses recherches.
Je suis tombé sur Drools ou JBoss Rules et je l'ai choisi pour sa gratuité et sa "simplicité" d'utilisation...
Tout l'intranet de gestion de projets, de même que le moteur de planification sont codés en .NET donc j'utilise Drools.NET 3.0
Seulement, je rencontre de vieux problèmes qui m'empêchent de mener à bien ma mission, dont voici un exemple (Je code en C#) :
La règle fautive :
En fait rien ne fonctionne dans la clause "then"... Et je ne sais pas pourquoi, pourtant dans les exemples donnés avec Drools.NET ils s'y prennent de cette façon :S
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 rule "Tache Verrouillee" when maTache : Tache( verrouiller == true ) then maTache.verrouiller = false; modify( maTache ); afficherMessage("La tache " + maTache.nom + " a ete deverrouillee"); end
Au départ j'avais les attributs de ma classe Tache en private... donc je les ai mis en public, mais rien n'y fait...
Avez-vous déjà rencontré un tel problème ?
Merci d'avance
Partager