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. |