Freigeben über


Ändern von Regeln

Die Möglichkeit, Regeln zu ändern, ist ein wichtiger Bestandteil des Geschäftregelparadigmas. Sie können Regeln innerhalb einer Richtlinie auf zwei Arten ändern: entweder durch Erstellen einer neuen Version der Richtlinie oder durch direktes Ändern einer nicht veröffentlichten Version der Richtlinie.

Sie können Regeln einzeln ändern, neue Regeln hinzufügen und vorhandene Regeln löschen. Ferner können Sie Prädikate und logische Operatoren aus einer Regelbedingung löschen, Aktionen löschen, Aktionen in der Anzeige nach oben oder unten verschieben und Prädikate und logische Operatoren innerhalb einer Bedingung verschieben. Bedenken Sie dabei jedoch, dass die Reihenfolge, in der Prädikate und logische Operatoren angezeigt werden, nicht die Reihenfolge ihrer Auswertung festlegt.

Sie können eine Regel deaktivieren, sodass sie bei Ausführung der Richtlinie nicht ausgeführt wird, und eine deaktivierte Regel wieder aktivieren.

Schließlich können Sie für eine Regel noch eine Priorität festlegen, damit alle zugehörigen Aktionen vor oder nach den Aktionen von Regeln mit anderer Priorität ausgeführt werden.

Achtung

Wenn Sie den Computer mit SQL Server anhalten müssen, sollten Sie unbedingt ungespeicherte Vokabularversionen oder -definitionen speichern und den Geschäftsregelersteller schließen, damit keine Änderungen verloren gehen.

Dieses Thema enthält Verfahren für die folgenden Aufgaben:

  • So ändern Sie ein Argument in einer Bedingung oder Aktion

  • So verschieben Sie ein Prädikat innerhalb einer Bedingung

  • So verschieben Sie einen logischen Operator innerhalb einer Bedingung

  • So ändern Sie die Reihenfolge der Aktionen innerhalb einer Regel

  • So löschen Sie ein Prädikat, einen logischen Operator oder eine Aktion

  • So aktivieren oder deaktivieren Sie eine Regel

  • So legen Sie eine Priorität für eine Regel fest

So ändern Sie ein Argument in einer Bedingung oder Aktion

  1. Klicken Sie im Fenster Fakten und Definitionen auf die entsprechende Registerkarte, und suchen Sie die Bedingung, die Sie als Argument verwenden möchten. Der Bedingungstyp muss dem Prädikat oder der Funktion entsprechen.

  2. Klicken Sie auf die Bedingung, und ziehen Sie sie auf ein Prädikatsargument in einer Bedingung oder auf ein Funktionsargument in einer Aktion.

So verschieben Sie ein Prädikat innerhalb einer Bedingung

  • Klicken Sie auf das Prädikat, und ziehen Sie es auf einen anderen logischen Operator.

So verschieben Sie einen logischen Operator innerhalb einer Bedingung

  • Klicken Sie auf den logischen Operator, und ziehen Sie ihn auf einen anderen logischen Operator oder auf Bedingungen.

So ändern Sie die Reihenfolge der Aktionen innerhalb einer Regel

  • Klicken Sie auf die Aktion, und klicken Sie dann auf Aktion nach oben verschieben oder Aktion nach unten verschieben.

    Hinweis

    Die Aktionen einer Regel werden in der angegebenen Reihenfolge ausgeführt. Eine Ausnahme bilden Engine-Steuerfunktionen: Sie werden nach den anderen Aktionen ausgeführt.

So löschen Sie ein Prädikat, einen logischen Operator oder eine Aktion

  • Klicken Sie auf das Prädikat, den logischen Operator oder die Aktion, und klicken Sie dann auf Löschen.

So aktivieren oder deaktivieren Sie eine Regel

  • Klicken Sie auf die Regel, und legen Sie dann im Eigenschaftenfenster Aktiv auf True oder False fest.

So legen Sie eine Priorität für eine Regel fest

  • Klicken Sie auf die Regel, und legen Sie dann im Eigenschaftenfenster Priorität auf einen ganzzahligen Wert fest.

    Hinweis

    Die Prioritäten sind relativ. Alle Aktionen einer Regel mit einer gegebenen Priorität werden der Reihenfolge nach ausgeführt, bevor Aktionen einer Regel mit geringerer Priorität ausgeführt werden. Als Wert für die Priorität ist null vorgegeben; der Wert kann positiv oder negativ sein.