Слюни суммируют все соответствующие правила Таблицы руководящих решений - PullRequest
0 голосов
/ 31 января 2019

Я пытаюсь использовать Drools Business Central Workbench для того, что кажется довольно простым вариантом использования.Я использую факт с полями A, B, C, D и Точки.Я создал таблицу управляемых решений со столбцами условий «A, B, C, D» и столбцом действий «Точки».Правила, которые я хочу реализовать, изображены ниже:

enter image description here

Я хочу иметь возможность передать один факт с A = 1, B = 1,C = 1 и D = 1, и для них установлено значение 10. В настоящее время я могу только получить Rule_1, чтобы установить точки на 5, а затем Rule_2, чтобы перезаписать это и снова установить точки на 5.

Это возможно?Я знаю, что могу реализовать это в простом файле .drl, вызывая пользовательский метод addPoints, а не метод setPoints, но мне необходимо использовать таблицу для моей реализации (которая автоматически генерирует код правила).Я знаю, что я мог бы также изменить метод setPoints, чтобы выполнять сложение за кулисами, но это кажется хакерским.

У кого-нибудь есть рекомендации?Спасибо!

...