2013-09-12 5 views
0

Я новичок в слюни и гувноре.Правило Flow In Drools

У меня есть основной вопрос для правила потока.

Я создал 3 правила, используя управляемый редактор на плагине guvnor. Теперь я хочу вызвать второе или третье правило, основанное на исходе 1-го правила.

например. Если возраст пациента меньше 18 лет для второго правила для мелких чеков, в противном случае вызывается 3-е правило для проверки у старшего врача.

Так может ли это быть достигнуто с помощью потока правил? Если да, то как? Есть ли примеры ссылок, документы, демонстрирующие это? Любая помощь очень ценится.

Благодаря

ответ

2

Я немного новичок в Drools и дяденька сам, но я думаю, что я могу сделать предложение.

Возможно, вы захотите рассмотреть вопрос о вводе нового факта (например, «IsMinor» или что-то еще) в результате вашего первого правила. Затем вы можете использовать другие правила, используя IsMinor как условие, которое приведет к их срабатыванию. И так далее. Вот как я обрабатываю случай, когда мне нужно создать данный «Виджет», основанный на результате правила, которое создает другой виджет.

Я изначально моделировал его по-другому, но потом я понял, что вложение новых фактов и аргументов в их пользу является ключом к эффективному раскрытию власти правил (по крайней мере, я так думаю :-)).

+0

Вы правы, даже я также планирую сделать то же самое. Я пытаюсь использовать атрибут Salience для определения приоритета. – Neeraj

Смежные вопросы