2014-11-27 3 views
3

Я использую механизм правил nools, и у меня есть необходимость изменять правила «на лету», не влияя на целостность движка правила.Как работать с динамическими правилами в потоке

До сих пор я использовал стандартную «основную» группу действий для хранения правил по умолчанию и использования определенной группы действий для хранения правил, принадлежащих компании. Но если компания хочет изменить/добавить/удалить правила, мне нужно будет снова создать весь поток. Я не смог найти что-то об этом в документации. Для меня удалить поток (который будет содержать правила для всех моих компаний) и создать его снова, похоже, много работает для правил crud-операций. Из-за этого я начал думать, что, возможно, поток для компании будет лучшей стратегией, но все же, если они хотят изменить правила, сам поток нужно удалить и добавить снова, но с новыми правилами, измененными правилами и без удаленные правила. Проблема в том, что правила могут быть изменены/удалены/добавлены «на лету».

Мои вопросы:

  1. Как другие правила двигатели имеют дело с динамическими операциями Crud над правилами?
  2. Должен ли я использовать поток для каждой компании?
  3. Есть ли способ добавить/удалить/изменить правила для потока динамически в nools?
  4. Есть ли для этого более стандартное решение для машинного стиля?

Любая помощь будет оценена по достоинству.

Благодаря

ответ

0

Я предпочел бы работать на создание объекта цепочки (наследования) на основе объяснения данного создать правила programmatically, чтобы удовлетворить это требование