Я хочу видеть в консоли названия правил вывода, но теперь я вижу только номер строки, в которой определено это правило. Как я могу это изменить? Я использую таблицу решений и KieServices.
Имена правил Drools в выводе консоли
comment
Для каждой строки в вашей таблице решений есть правило. Поэтому каждому правилу присваивается имя, основанное на строке, в которой оно найдено. Вы видите название правила.
- person Steve   schedule 04.02.2015
Ответы (1)
Имя правила состоит из строки после RuleTable, ячейки, указывающей начало другой таблицы решений, подчеркивания и номера строки. Например:
20 RuleTable Foo
21
22
23
24
25 --------------------- results in rule Foo_25
Вы можете ввести имя правила в его строке, используя формулу:
=CONCATENATE("Foo_", ROW())
Также возможно определить имя правила во время выполнения, используя функции правой стороны для доступа к выполняемому правилу.
person
laune
schedule
04.02.2015
Например, выбрать из документации слюни. Первое правило в этой таблице имеет название Катастрофическое требование. Могу я увидеть это в консоли вместо правила _17?
- person Squeez; 04.02.2015
Записи в столбце B являются просто украшением и не включаются автоматически в правило. Вы можете использовать выражение электронной таблицы, чтобы скопировать его в столбец действий, где его можно будет извлечь с помощью println или чего-то еще.
- person laune; 04.02.2015