Auswertungsposition: Manuelle Statusänderung
Diese Referenzseite beschreibt die Auswertungsposition „Nach dem Speichern einer manuellen Statusänderung“. Regeln mit dieser Auswertungsposition werden ausgeführt, sobald ein Anwender den Status eines Datensatzes manuell ändert und speichert.
Wo konfiguriere ich das in der Software?
PARAMETER - (Auswahl des Regel-Bereichs) - REGELN - Schaltfläche: NEU
image-2026-8-6_11-41-27.png
Wann wird diese Auswertungsposition ausgelöst?
Die Auswertungsposition „Nach dem Speichern einer manuellen Statusänderung“ wird genau dann ausgelöst, wenn ein Anwender den Status eines Datensatzes (z. B. eines Vorgangs) über das Programm manuell ändert und diese Änderung anschließend gespeichert wird.
Abgrenzung zu automatischen Statusänderungen
Diese Auswertungsposition greift nicht bei Statusänderungen, die durch das System automatisch ausgelöst werden (z. B. beim Buchen oder Wandeln eines Vorgangs). Nur die vom Anwender bewusst vorgenommene, manuelle Statusänderung löst diese Regeln aus.
Abgrenzung zur Auswertungsposition „Vor dem Speichern“
Regeln mit der Auswertungsposition „Vor dem Speichern nach einer Neuanlage oder Änderung (über das Erfassungsformular)“ werden bei jeder Speicherung ausgelöst, also auch bei rein inhaltlichen Feldänderungen. Die vorliegende Auswertungsposition reagiert dagegen ausschließlich auf eine Statusänderung.
Felder und Steueroptionen der Regelanweisung
Anweisungsart
Die folgende Tabelle zeigt, welche Anweisungsarten für diese Auswertungsposition zur Verfügung stehen:
| Anweisungsart | Verfügbar | Hinweis |
|---|---|---|
| Feldzuweisung – Feldwert mit Vorgabewert füllen | ✓ | Statisches Befüllen eines Felds |
| Feldzuweisung – Feldwert über Formel füllen | ✓ | Formeleditor steht zur Verfügung |
| Feldzuweisung – Feldwert löschen | ✓ | Leert den Inhalt des angegebenen Felds |
| Meldung / Abfrage | ✗ | Nicht verfügbar bei dieser Position |
| Farbdarstellung | ✗ | Nicht verfügbar bei dieser Position |
| HTTP-Befehl senden | ✓ | POST-Befehl an eine URL senden |
| Programm / Datei / Link ausführen | ✓ | Externes Programm, Datei oder URL aufrufen |
Farbdarstellung nicht anwendbar
Die Anweisungsart „Farbdarstellung“ steht bei dieser Auswertungsposition nicht zur Verfügung, da die Regeln erst nach der Statusänderung ausgewertet werden und keine visuelle Darstellung in einer Übersicht steuern.
Zielfeld (bei Feldzuweisung)
| Feld | Beschreibung |
|---|---|
| Feld | Gibt das Datenbankfeld an, das durch die Regelanweisung befüllt oder geleert werden soll. Es stehen alle exportierbaren Felder des jeweiligen Datensatzes zur Verfügung. |
| Vorgabewert / Formel | Statischer Wert (bei „Vorgabewert füllen“) oder Formelausdruck (bei „Formel füllen“), der in das Zielfeld geschrieben wird. |
Steueroptionen für den Regelfluss
Diese Optionen steuern, wie nach der Ausführung einer Regelanweisung weiterverfahren wird:
| Option | Standardzustand | Beschreibung |
|---|---|---|
| Keine weiteren Regelanweisungen auswerten | Inaktiv | Beendet die Auswertung aller weiteren Anweisungen der aktuellen Regel, nachdem diese Anweisung ausgeführt wurde. |
| Keine weiteren Regeln auswerten | Inaktiv | Beendet die gesamte Regelauswertung für diese Auswertungsposition, sobald diese Anweisung ausgeführt wurde. Nachfolgende Regeln werden nicht mehr geprüft. |
| Nur ausführen, wenn zuvor keine Regelanweisung ausgeführt wurde | Inaktiv | Die Anweisung wird nur dann ausgeführt, wenn in der laufenden Regelauswertung bisher keine andere Anweisung ausgeführt wurde. Dient als Fallback-Logik. |
Tipp: Regelfluss gezielt steuern
Durch Kombination von „Keine weiteren Regelanweisungen auswerten“ und „Keine weiteren Regeln auswerten“ lassen sich exklusive Verzweigungen realisieren: Eine Bedingung greift, alle weiteren werden übersprungen. Weitere Details dazu finden Sie unter → Verzweigte Bedingungen.
Bedingung
| Feld | Beschreibung |
|---|---|
| Bedingungsfeld | Das Datenbankfeld, das für den Vergleich herangezogen wird (alle exportierbaren Felder des Datensatzes sind wählbar). |
| Vergleichsoperator | Art des Vergleichs (z. B. Gleich, Ungleich, Größer als, Kleiner als, Enthält). |
| Vergleichswert | Der Wert, mit dem das Bedingungsfeld verglichen wird. Kann auch ein Feldverweis oder eine Formel sein. |
| Vergleichswert für verzweigte Bedingung | Ermöglicht eine zweite Bedingungsprüfung innerhalb derselben Regel (ODER-Verknüpfung auf Anweisungsebene). |
Statuszustand als Bedingungsfeld nutzen
Sie können das Statusfeld des Datensatzes direkt als Bedingungsfeld verwenden, um Regelanweisungen nur für einen bestimmten Zielstatus auszulösen, z. B. „Nur ausführen, wenn der neue Status = ‚Gesperrt‘ ist.“
Typisches Anwendungsszenario
Wenn ein Vorgang manuell auf den Status „Gesperrt“ gesetzt wird, soll automatisch ein internes Selektionsfeld mit dem aktuellen Datum befüllt werden, um den Sperrzeitpunkt zu dokumentieren:
| Regelbestandteil | Konfiguration |
|---|---|
| Auswertungsposition | Nach dem Speichern einer manuellen Statusänderung |
| Bedingung | Statusfeld = „Gesperrt“ |
| Anweisungsart | Feldzuweisung – Feldwert über Formel füllen |
| Zielfeld | Selektionsfeld (z. B. SEL_SPERRDATUM) |
| Formel | $TODAY (aktuelles Datum) |
Weiterführendes Beispiel
Wie Sie Selektionsfelder per Formelregel befüllen, wird ausführlich beschrieben, sobald der Beispiele-Bereich verfügbar ist.
Analyse und Fehlersuche
Hinweis der Analyse-Funktion
Die integrierte Analyse-Funktion für Regeln prüft bei dieser Auswertungsposition unter anderem:
- Ob Anweisungen auf variabel lange Felder (Blob-Felder) zugreifen. Dies ist bei dieser Position nicht zulässig.
- Ob Anweisungen die
DBInfo-Funktion verwenden. Dies kann zu unerwartetem Verhalten führen und wird als Warnung ausgegeben. - Ob für diese Position überhaupt eine Bedingungsprüfung hinterlegt ist. Fehlt sie, wird ein Hinweis ausgegeben.
Nutzen Sie die Analyse-Funktion regelmäßig, um Ihre Regelkonfiguration zu validieren.
Regel wird nicht ausgeführt?
Prüfen Sie folgende häufige Ursachen:
- Die Auswertungsposition ist falsch gewählt (z. B. „Vor dem Speichern“ statt „Nach dem Speichern einer manuellen Statusänderung“).
- Die Bedingung trifft nicht zu. Prüfen Sie den tatsächlichen Feldinhalt nach der Statusänderung.
- Die Regel ist inaktiv geschaltet.
- Eine vorhergehende Regel hat „Keine weiteren Regeln auswerten“ gesetzt.