слюни - как получить прав / последствия - PullRequest
0 голосов
/ 23 октября 2018

Мне нужно получить 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: (

...