2017-04-06 1 views
-1

Donc, je cherchais un moyen d'utiliser la propriété "extends" des drools dans une feuille de calcul, mais je n'ai rien trouvé sur la façon de l'utiliser.Comment utiliser "étend" dans le tableur de bave?

Je cherche à déplacer ce simple functiuonality utilisé ici: Drools: modify() or update() only if exists, otherwise add

rule "StartLeftArm" 
when 
    $ev: Start() 
    $fl:LeftArm() 
then 
end 

rule "create Sample" extends "StartLeftArm" 
when 
    not Sample(fluent == $fl) 
then 
    Sample s = new Sample(); 
    s.setFluent($fl); 
    insert(s); 
end 
rule "set Sample Value" extends "StartLeftArm" 
when 
    $s: Sample(fluent == $fl, value != -1.0) 
then 
    modify($s){ setValue(-1.0) } 
end 

Dans mon projet de feuille de calcul Excel. Est-ce que quelqu'un sait comment y parvenir?

Nous vous remercions de votre aide.

Répondre

0

Je ne vois pas pourquoi "créer un échantillon" et "Définir une valeur d'échantillon" devraient être des lignes dans une feuille de calcul. (Utilisez-vous la bonne approche pour créer des règles?)

Quoi qu'il en soit, la meilleure approche serait de définir une colonne de condition

ev $: Start() fl $: LeftArm()/$ param/

joindre toutes les cellules de la colonne et mettre un seul 'x' dans la cellule jointe.

+0

Bonjour, et merci pour la réponse rapide. La chose est, vous vous êtes concentré sur la mauvaise partie. Ceci est juste un exemple copié à partir d'une question précédente qui utilise la fonctionnalité qui m'intéresse. Ce n'est pas ma règle. Je voudrais simplement utiliser la fonctionnalité "extends" utilisée dans l'exemple drl ci-dessus, dans ma feuille de calcul Excel. J'espère que cela clarifie plus. –

+0

Pourquoi ne postez-vous pas une question qui reflète votre problème? Pourtant, la réponse serait la même, peut-être avec plus d'emphase sur "Utilisez-vous la bonne approche ..." – laune

+0

Ok, donc j'ai posé la question avec un exemple écrit personnalisé :) son Abit plus d'exemples de code et d'image. Je crois que j'utilise la bonne approche, mais s'il vous plaît Si vous croyez que je me trompe je voudrais ici de meilleures options. La nouvelle question est située à http://stackoverflow.com/questions/43277402/using-the-extends-functionality-in-drools-spreadsheets –