Слюни - Как вы запускаете правило из содержимого списка в факте - PullRequest
0 голосов
/ 15 февраля 2019

У меня есть факт, который содержит список строк.Я пытаюсь вызвать другое правило из содержимого этого списка, которое изменяется другими правилами.

У меня есть заполненное правило, которое выглядит так:

rule "PopulateList"
    when
        fact: MyFact(ls: stringList, ls.size() == 0 )
    then
        ls.add("test2");
        update(fact);
end

И яесть другое правило, которое никогда не срабатывает, которое выглядит так:

rule "CheckList"
    when
        fact: MyFact(ls: stringList, ls.size() != 0, ls contains "test2")
    then
// do stuff
end 

Это правило никогда не срабатывает.Как бы я структурировал это так, чтобы CheckList запускался на основании изменений содержимого списка?

...