Правило потока в слюни

Я новичок в слюни и Guvnor.

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

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

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

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

Спасибо

1 ответ

Решение

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

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

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

Другие вопросы по тегам