Мне нужно получить rhs (следствие) для всех lhs (условий), используя Drools Java API.
Я могу собрать все правила, позвонив по номеру kieBase.getKiePackage("somePackage").getRules()
.
Из каждого правила (RuleImpl) можно получить lhs (и это работает).RuleImpl также имеет метод getConsequence (), но, к сожалению, он возвращает нуль :(
Моя база знаний находится в файле XLS. В столбце с заголовком ACTION
у меня есть ссылка на метод, например calculation.doSomeCalc($1, $2, $3, "$4")
, и каждая строка в этомстолбец содержит список параметров, таких как 15.39, 11.66, 23, someLabel
Есть ли способ получить для каждого правила имя метода, на который ссылаются, и список заданных параметров?
Я видел некоторые хитрости с использованием столбца METADATA
, нопотребуется переписать все XLS: (