2016-11-02 3 views
1

Ich versuche, ein vollständig separates Front-End mit einem Regeleditor zu entwickeln.So trennen Sie Front-End- und API-Regeln mit CodeEffects RuleEditor

Wenn ich versuche, de-Regel-Editor in meinem MVC zu deklarieren, benötigt der RuleEditor Builder das Rule-Objekt, aber ich habe keinen Zugriff darauf, weil es in der API deklariert ist.

Ist es möglich, den RuleEditor ohne direkte Bezugnahme auf das Regelmodell zu rendern?

Antwort

0

Anstatt einen deklarierten Typ als CodeEffects-Quellobjekt zu referenzieren, können Sie mit Source XML Ihren Typ beschreiben. Dies ist eine häufigere und bequemere Art zu steuern, welche Ihrer Eigenschaften, Felder und Methoden/Aktionen der Regeleditor verwenden soll. Details finden Sie unter here.

+0

¿Die Quell-XML muss in der Elementquelle auf die .net-Klasse und -Assembly verweisen. Wenn ich versuche, auf eine Klasse zu verweisen, die sich im Backend und nicht im Frontend befindet, wird der Editor nicht gerendert. Vielen Dank! –

+0

Sie können den Wert des Attributs "persisted" auf False und den Wert des Attributs "type" auf eine leere Zeichenfolge setzen, um Source XML mitzuteilen, dass nur Eigenschaften und Methoden verwendet werden, die dieses Dokument deklariert, ohne einen Typ als Quelle anzugeben. Beispiel: Diese Funktion gehört zur SourceAttribute.PersistTypeNameInRuleXml-Eigenschaft. Details sind hier: http://codeeffects.com/Doc/Business-Rule-Fact-Source-Attribute – Alex

+0

@ JonathanSschein Bitte beachten Sie, diesen Eintrag als beantwortet markiert. Vielen Dank. – Alex

Verwandte Themen