2016-09-10 13 views
-1

Например:Как повторно использовать правило как действие другого правила?

Rule1: Проверьте, если страна человека является "Соединенных Штатов

Rule2: Проверьте состояния человека является 'Вашингтон, округ Колумбия'

Теперь Rule3 является сочетание rule1 и Rule2

Правилу3: если Rule1 затем Rule2

здесь Rule2 это действие, которое будет выполняться, если Rule1 верно

Я знаю, может решить эту проблему, написав Если Rule1 и Rule2 затем выполняются Some Action Method, но основная цель этого вопроса: Я хочу выполнить другое правило как действие. Как я могу достичь этого с помощью CodeEffects?

ответ

1

Использование правила как действия правила не поддерживается, поскольку это может привести к логическим проблемам и трудно обнаружимым круговым зависимостям.

Используйте режим Loop или Ruleset. Подробности можно найти: here

-1

Следует отметить, что многие другие бизнес-правила поддерживают функцию вывода и цепочки правил. Это часто реализуется и обсуждается как backward chaining.

+0

Вы также можете связать некоторые примеры этих продуктов и указать, поддерживает ли это CodeEffects или нет. –

+0

Исходный вопрос не имеет ничего общего с цепочкой правил – Alex