У меня есть факт, который содержит список строк.Я пытаюсь вызвать другое правило из содержимого этого списка, которое изменяется другими правилами.
У меня есть заполненное правило, которое выглядит так:
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 запускался на основании изменений содержимого списка?