Regelwerk
Das Regelwerk ist eine konfigurierbare, nach Priorität geordnete Entscheidungs-Engine, die von den DEXPRO Apps gemeinsam genutzt wird. Es ermöglicht, Geschäftsentscheidungen als Regeln statt als Code auszudrücken — zum Beispiel die Auswahl des nächsten Prozessschritts, die Plausibilitätsprüfung oder die Zuweisung eines Kontos in SQUEEZE sowie die Entscheidung über Phasenübergänge oder Zuständige in Advanced Workflow.
Zweck und geschäftlicher Nutzen
Viele Entscheidungen bei der Belegverarbeitung unterscheiden sich je nach Kunde, Lieferant, Betrag oder Belegart. Das Regelwerk legt diese Entscheidungen in die Hände der Konfiguratoren: Regeln werden in der Reihenfolge ihrer Priorität ausgewertet, und die erste zutreffende Regel bestimmt das Ergebnis. So bleibt das Verhalten transparent und ohne Entwicklungsänderung anpassbar.
Konzepte
Regelsatz
Ein Regelsatz ist auf genau eine Primärtabelle ausgerichtet und kann bis zu 50 verknüpfte Tabellen referenzieren. Er bündelt alles, was die Engine zur Auswertung einer bestimmten Art von Entscheidung benötigt.
Regelgruppe
Eine Regelgruppe organisiert Regeln innerhalb eines Regelsatzes und ordnet sie so, dass sie in einer definierten Reihenfolge ausgewertet werden.
Regel
Eine Regel definiert die eigentliche zu prüfende Bedingung. Sie unterstützt:
- UND- / ODER-Bedingungsgruppen — kombinieren mehrere Bedingungen mit einem logischen Verknüpfungsoperator.
- Zeilenübereinstimmungstyp — Any (eine Übereinstimmung bei einem beliebigen Datensatz genügt) oder Alle Datensätze (jeder Datensatz muss übereinstimmen).
- Gültigkeitsdaten — ein Zeitfenster Gültig von / Gültig bis.
- Aktiv-Kennzeichen — die Regel aktivieren oder deaktivieren.
Regelbedingung
Eine Regelbedingung vergleicht ein Feld mit einem Wert über einen Vergleichsoperator. Sie kann mit einem einzelnen Wert oder mit einer wiederverwendbaren Wertemenge verglichen werden.
Wertemenge
Eine Wertemenge ist eine wiederverwendbare Liste von Werten, die vom Operator In Set verwendet wird, sodass dieselbe Liste von vielen Bedingungen referenziert werden kann.
Regelgültigkeitszeitraum
Ein Regelgültigkeitszeitraum schränkt ein, wann eine Regel gilt, anhand von Wochentag, Tageszeit und Datumsfenstern.
Vergleichsoperatoren
- Gleich
- Ungleich
- Größer als (>) / Größer oder gleich (>=)
- Kleiner als (<) / Kleiner oder gleich (<=)
- Enthält
- Beginnt mit
- Endet mit
- Zwischen
- In Satz
- RegEx
Regeln testen
Eine interaktive Seite Regeltest ermöglicht es, einen Regelsatz gegen Beispieldaten auszuwerten und zu sehen, welche Regel zutrifft, sodass Sie Ihre Konfiguration überprüfen können, bevor sie produktiv geht.
{add screenshot of Regeltest here}
Prüfmeldungen
- "Pro Regelsatz ist nur eine Haupttabelle erlaubt." — ein Regelsatz darf genau eine Primärtabelle haben.
- "Maximum erlaubt: 50 Tabellen (einschließlich Haupt- und zugehöriger Tabellen)." — Sie können einem Regelsatz nicht mehr als 50 verknüpfte Tabellen hinzufügen.
- Gültig bis darf nicht vor Gültig von liegen — das Gültigkeitsfenster muss in der richtigen Reihenfolge stehen.
- Operator-für-Feldtyp-nicht-zulässig — ein Vergleichsoperator, der nicht auf den Datentyp des ausgewählten Feldes zutrifft, wird abgelehnt (zum Beispiel ein reiner Textoperator auf einem numerischen Feld).
Verwandte Funktionen
- Regelsätze
- Regelkarte
No comments to display
No comments to display