Слюни состояние не работает с Eval()
Я использую Drools с электронными таблицами и хочу, чтобы пользователь мог добавлять сложный код в ячейки условий. Но по какой-то причине это не работает.
Вот пример:
Код в ячейке условия действителен, но я получаю следующее исключение от компилятора Drools:
[17,0]: [ERR 102] Line 17:0 mismatched input ''
[11,330]: [ERR 101] Line 11:330 no viable alternative at input 'partnumber' in rule "CAS_12"
Я надеюсь, что вы, ребята, можете помочь мне.. Спасибо!
[Обновить]
Я нашел решение для моей проблемы: после установки для свойства EscapeQuotes значения false текст в ячейках условия пересылается так же, как и в функцию eval. Таким образом, я могу программировать, используя DRL внутри клеток.
Вот как установить свойство:
1 ответ
Я только что нашел решение:
Все, что мне нужно было сделать, это добавить EscapeQuotes=false в свойства таблиц решений. Таким образом, Drools не экранирует "и текст, введенный в ячейку условия, будет использоваться как есть.
В любом случае спасибо за вашу помощь!