Правило потока в слюни
Я новичок в слюни и Guvnor.
У меня есть основной вопрос для потока правил.
Я создал 3 правила, используя управляемый редактор для плагина guvnor. Теперь я хочу вызвать 2-е или 3-е правило на основе результата 1-го правила.
Например, если возраст пациента меньше 18 лет, перейдите к 2-му правилу для незначительных проверок, в противном случае вызовите 3-е правило для проверки у старшего врача.
Так может ли это быть достигнуто с помощью потока правил? Если да, то как? Есть ли примеры ссылок, документы, подтверждающие это? Любая помощь очень ценится.
Спасибо
1 ответ
Я немного новичок в Drools и Guvnor, но думаю, что могу сделать предложение.
Возможно, вы захотите добавить новый факт (скажем, "IsMinor" или что-то еще) как следствие вашего первого правила. Тогда у вас могут быть другие правила, использующие IsMinor как условие, которое вызовет их срабатывание. И так далее. Вот как я работаю со случаем, когда мне нужно создать данный "виджет" на основе результата правила, которое создает другой виджет.
Первоначально я смоделировал это по-другому, но затем я понял, что вставка новых фактов и обоснование их является ключом к эффективному раскрытию силы правил (по крайней мере, я так думаю:-)).