Как я могу разработать редактор правил для моих пользователей с NRule на заднем плане?

Я прошел через руководство по NRule. Однако мне не ясно, как я могу предоставить пользовательский интерфейс, в котором можно определить их правила, а затем выполнить их на некоторой модели. Например: у меня есть веб-приложение, в котором авторизованные пользователи составляют контракт между двумя сторонами. Я хотел бы добавить на этот сайт еще одну страницу, чтобы мои пользователи могли составлять правила и группировать их в соответствии с политиками. Позже примените любую политику по контрактной модели. Как мне этого добиться?

1 ответ

В NRules " правила создаются в C# с использованием внутреннего DSL". Поэтому вам нужно будет написать компонент, используя что-то вроде скомпилированных выражений для преобразования текстовых файлов в правила в DSL.

Если вы заинтересованы в компоненте.NET с пользовательским интерфейсом для генерации правил из коробки, вы можете попробовать Workflow Foundation. Или вы можете также использовать Drools, используя его службы REST, которые преобразуют текст в правила (без DSL), которые имеют пользовательский интерфейс (Drools Guvnor), но не.NET.

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