Teilen über


Verwenden des Regel-Editors

Mit dem Regel-Editor können Sie Bedingungen und Aktionen für die ausgewählte Regel im entsprechenden Editor anzeigen und bearbeiten.

Bedingungen-Editor

Mit dem Bedingungen-Editor (Teil des Regel-Editors) können Sie Bedingungen für das Auslösen von Regeln anzeigen und bearbeiten. Sie können integrierte Prädikate hinzufügen, indem Sie das Kontextmenü verwenden, Elemente aus dem Explorer Fakten ziehen, um Argumente und Prädikate zu definieren, und Argumentwerte inline eingeben, indem Sie auf einen Argumentlink klicken.

Im Kontextmenü stehen Ihnen folgende Optionen zur Verfügung.

Option Aufgabe
Logisches UND hinzufügen Fügen Sie einen Operator hinzu, um zwei oder mehr Prädikate zu einem logischen AND-Ausdruck zu kombinieren.
Logisches ODER hinzufügen Fügen Sie einen Operator hinzu, um zwei oder mehr Prädikate zu einem logischen OR-Ausdruck zu kombinieren.
Logisches NICHT hinzufügen Fügen Sie den Operator NOT hinzu, um einen logischen Ausdruck oder ein Prädikat zu negieren.
Prädikate Fügen Sie einen Prädikatausdruck basierend auf einem der integrierten Prädikate hinzu, die vom Rule-Objektmodell bereitgestellt werden, z. B. dem Operator Is Equal To .
Prädikate \ Nach Stellt das zeitliche Prädikat dar, das die Frage "Liegt Zeitpunkt1 zeitlich nach Zeitpunkt2?" beantwortet.
Prädikate \ Vor Stellt das zeitliche Prädikat dar, das die Frage "Liegt Zeitpunkt1 zeitlich vor Zeitpunkt2?" beantwortet.
Prädikate \ Zwischen Stellt das zeitliche Prädikat dar, das die Frage "Liegt Zeitpunkt1 zeitlich zwischen Zeitpunkt2 und Zeitpunkt3?" beantwortet.
Prädikate \ Gleich Stellt den relationalen Gleichheitsoperator dar.
Prädikate \ Vorhanden Stellt das Existenzprädikat für XML-Elemente oder Attribute dar, das in Regelbedingungen verwendet wird.
Prädikate \ GrößerAls Stellt den relationalen Operator "größer als" dar.
Prädikate \ GrößerAlsGleich Stellt den relationalen Operator "größer als oder gleich" dar.
Prädikate \ KleinerAls Stellt den relationalen Operator "kleiner als" dar.
Prädikate \ KleinerAlsGleich Stellt den relationalen Operator "kleiner als oder gleich" dar.
Prädikate \ Übereinstimmung Bestimmt, ob ein regulärer Ausdruck in einer angegebenen Eingabezeichenfolge vorkommt.
Prädikate \ Ungleich Stellt den relationalen Ungleichheitsoperator dar.
Prädikate \ Bereich Testet, ob ein Wert innerhalb eines Bereichs liegt.
Logischen Operator löschen Löschen Sie den ausgewählten logischen Operator (AND, OR oder NOT).
Prädikat löschen Löscht das ausgewählte Prädikat.
Nach oben Verschiebt das Prädikat eine Position oder Ebene nach oben.
Nach unten Verschiebt das Prädikat eine Position oder Ebene nach unten.
Zu Vokabular wechseln Sucht im Fakten-Explorer nach der Vokabulardefinition, die dem ausgewählten Prädikat oder Argument entspricht.
Zu Quellfakt wechseln Sucht im Fakten-Explorer nach dem XML-Element, der Datenbankspalte oder der .NET-Methode, das bzw. die dem ausgewählten Prädikat oder Argument entspricht.
Argument zurücksetzen Löscht das ausgewählte Argument (und alle geschachtelten Argumente) und stellt die ursprüngliche Definition wieder her.
Auf NULL festlegen Ersetzt das ausgewählte Argument durch eine Null-Konstantendefinition.
Auf leere Zeichenfolge festlegen Ersetzt das ausgewählte Argument durch einen leeren Zeichenfolgenwert.

Aktionen-Editor

Mit dem Aktionen-Editor (Teil des Regel-Editors) können Sie Aktionen anzeigen und bearbeiten, die beim Auslösen einer Regel ausgeführt werden. Sie können mithilfe des Kontextmenüs integrierte Aktionen hinzufügen, Elemente aus dem Fakten-Explorer ziehen, um Aktionen und Argumente zu definieren, und Argumentwerte inline eingeben, indem Sie auf eine Argumentverknüpfung klicken.

Option Aufgabe
Aktion löschen Löscht die ausgewählte Aktion.
Zu Vokabular wechseln Sucht im Fakten-Explorer nach der Vokabulardefinition, die der ausgewählten Aktion oder dem ausgewählten Argument entspricht.
Zu Quellfakt wechseln Sucht im Fakten-Explorer nach dem XML-Element, der Datenbankspalte oder der .NET-Methode, das bzw. die der ausgewählten Aktion oder dem ausgewählten Argument entspricht.
Nach oben Verschiebt die Aktion um eine Position oder Ebene nach oben.
Nach unten Verschiebt die Aktion um eine Position oder Ebene nach unten.
Argument zurücksetzen Löscht das ausgewählte Argument (und alle geschachtelten Argumente) und stellt die ursprüngliche Definition wieder her.
Auf NULL festlegen Ersetzt das ausgewählte Argument durch eine Null-Konstantendefinition.
Auf leere Zeichenfolge festlegen Ersetzt das ausgewählte Argument durch einen leeren Zeichenfolgenwert.
Funktionen Fügen Sie ein Argument basierend auf einer der integrierten Funktionen hinzu, die vom Rule-Objektmodell bereitgestellt werden, z. B. dem Add-Operator .
Assert Fügt dem Arbeitsspeicher der Regel-Engine-Instanz einen neuen Fakt hinzu.
Zurückziehen Entfernt einen Fakt aus dem Arbeitsspeicher der Regel-Engine-Instanz.
RetractByType Entfernt einen Fakt des angegebenen Typs aus dem Arbeitsspeicher der Regel-Engine-Instanz.
Clear Setzt den Arbeitsspeicher und die Agenda der Regel-Engine-Instanz zurück.
Stopp Beendet die Regelverarbeitung.
Aktualisieren Aktualisiert einen Fakt im Arbeitsspeicher der Regel-Engine-Instanz.

Ausgabefenster

Im Ausgabefenster können Sie die Ergebnisse der Testausführung einer ausgewählten Richtlinienversion anzeigen.

Im Kontextmenü stehen Ihnen folgende Optionen zur Verfügung.

Option Aufgabe
Auswahl aufheben Löscht den gesamten Text im Ausgabefenster.
Kopieren Kopiert den im Ausgabefenster markierten Text in die Zwischenablage.
Alles markieren Markiert den gesamten Text im Fenster "Ausgabe".
In Datei speichern Speichert den Text im Fenster "Ausgabe" in eine angegebene Datei.