2016-11-02 9 views
1

Я пытаюсь разработать совершенно отдельный интерфейс с редактором правил.Как отделить правила front-end и api с CodeEffects RuleEditor

Когда я пытаюсь объявить редактор правил в своем MVC, RuleEditor Builder нуждается в объекте Rule, но у меня нет доступа к нему, потому что он объявлен в API.

Можно ли визуализировать RuleEditor без прямой ссылки на модель правил?

ответ

0

Вместо ссылки на объявленный тип в качестве исходного объекта CodeEffects вы можете использовать Source XML для описания вашего типа. Это более распространенный и удобный способ контроля над тем, какие из ваших свойств, полей и методов/действий должен использовать редактор правил. Детали можно найти here.

+0

¿Исходный XML в источнике элемента должен ссылаться на класс .net и сборку? Если я попытаюсь ссылаться на класс, который находится в бэкэнд, а не во внешнем интерфейсе, редактор не выполняет рендеринг. Благодаря! –

+0

Вы можете установить значение атрибута «persisted» для False и значение атрибута «type» для пустой строки, чтобы сообщить Source XML работать только с свойствами и методами, которые объявляет этот документ, не отражая ни одного типа в качестве источника. Например: Эта функция принадлежит свойству SourceAttribute.PersistTypeNameInRuleXml. Подробности здесь: http://codeeffects.com/Doc/Business-Rule-Fact-Source-Attribute – Alex

+0

@JonathanSchein Пожалуйста, отметьте это сообщение как ответ. Благодарю. – Alex