Auswertungsposition: Erfassungsformular
Die Auswertungsposition "Vor dem Speichern nach einer Neuanlage oder Änderung" wird ausgewertet, sobald ein Anwender einen Datensatz im Erfassungsformular speichert – unabhängig davon, ob es sich um eine Neuanlage oder eine Änderung handelt. Auf dieser Seite finden Sie alle relevanten Parameter, verfügbaren Anweisungsarten und typische Einsatzmuster für diese Auswertungsposition.
Wo konfiguriere ich das in der Software?
PARAMETER - (Auswahl des Regel-Bereichs) - REGELN - Schaltfläche: NEU
Steckbrief der Auswertungsposition
| Eigenschaft | Wert |
|---|---|
| Auslöser | Anwender klickt im Erfassungsformular auf Speichern |
| Gilt für | Datensätze, die über ein Erfassungsformular angelegt oder geändert werden |
| Zeitpunkt | Vor dem tatsächlichen Schreiben in die Datenbank |
| Unterbrechung möglich | Ja – über eine Meldung/Abfrage-Anweisung kann der Speichervorgang abgebrochen werden |
| Typischer Einsatz | Felder automatisch vorbelegen, Pflichtfeld-Logik prüfen, Werte berechnen und zurückschreiben |
Verfügbare Anweisungsarten
Nicht alle Anweisungsarten stehen an jeder Auswertungsposition zur Verfügung. An dieser Auswertungsposition sind folgende Anweisungsarten einsetzbar:
| Anweisungsart | Verfügbar | Hinweis |
|---|---|---|
| Feldzuweisung – Vorgabewert | ✓ Ja | Füllt ein Feld mit einem festen Wert, sofern es noch leer ist |
| Feldzuweisung – Formel | ✓ Ja | Berechnet einen Wert über den Formeleditor und schreibt ihn in das Zielfeld |
| Feldzuweisung – Feld löschen | ✓ Ja | Setzt den Inhalt eines Felds zurück |
| Meldung / Abfrage | ✓ Ja | Zeigt eine Hinweismeldung an oder fragt den Anwender vor dem Speichern ab |
| Farbdarstellung | ✗ Nein | Nur in Übersichten auswertbar, nicht im Erfassungsformular |
| HTTP-Befehl senden | ✗ Nein | Nicht an dieser Position verfügbar |
| Programm / Datei / Link ausführen | ✗ Nein | Nicht an dieser Position verfügbar |
Formelbasierte Feldzuweisungen
Über die Anweisungsart "Feldwert über Formel füllen" können Sie im Formeleditor auf alle exportierbaren Felder des zugehörigen Datenbankbereichs zugreifen. Das Ergebnis der Formel wird vor dem Speichern in das konfigurierte Zielfeld geschrieben.
Steuerfelder der Regelanweisung
Jede Regelanweisung an dieser Auswertungsposition kann über folgende Steuerfelder in ihrem Verhalten beeinflusst werden:
Keine weiteren Regelanweisungen auswerten
Ist dieses Kennzeichen gesetzt, werden nach Ausführung dieser Anweisung keine weiteren Anweisungen innerhalb derselben Regel mehr geprüft oder ausgeführt.
| Zustand | Bedeutung |
|---|---|
| Nicht gesetzt (Standard) | Alle nachfolgenden Anweisungen der Regel werden weiterhin geprüft |
| Gesetzt | Die Regelverarbeitung für diese Regel endet nach dieser Anweisung |
Keine weiteren Regeln auswerten
Ist dieses Kennzeichen gesetzt, wird nach Ausführung dieser Anweisung die gesamte Regelauswertung für diesen Auslöser beendet. Nachfolgende Regeln – also andere Regeleinträge, die ebenfalls für diese Auswertungsposition konfiguriert sind – werden nicht mehr geprüft.
| Zustand | Bedeutung |
|---|---|
| Nicht gesetzt (Standard) | Weitere Regeln für diese Auswertungsposition werden weiterhin geprüft |
| Gesetzt | Keine weiteren Regeln werden für diesen Speichervorgang ausgewertet |
Nur ausführen, wenn zuvor keine Regelanweisung ausgeführt wurde
Dieses Kennzeichen macht die Ausführung dieser Anweisung davon abhängig, ob in der aktuellen Regelauswertung bereits eine andere Anweisung ausgeführt wurde.
| Zustand | Bedeutung |
|---|---|
| Nicht gesetzt (Standard) | Die Anweisung wird unabhängig davon ausgeführt, was vorher passiert ist |
| Gesetzt | Die Anweisung wird nur ausgeführt, wenn bisher noch keine Regelanweisung aktiv war |
Typische Kombination
Die Kennzeichen "Keine weiteren Regelanweisungen auswerten" und "Nur ausführen, wenn zuvor keine Regelanweisung ausgeführt wurde" werden häufig gemeinsam eingesetzt, um eine Wenn-Dann-Sonst-Logik über mehrere Anweisungen oder Regeln hinweg abzubilden. Weitere Details finden Sie auf der Konzeptseite → Verzweigte Bedingungen
Bedingungen an dieser Auswertungsposition
Die Bedingung einer Regel bestimmt, ob die Anweisungen ausgeführt werden. An der Auswertungsposition "Erfassungsformular" gilt:
- Die Bedingung wird vor dem Speichern geprüft.
- Als Vergleichsfelder stehen alle exportierbaren Felder der zugehörigen Datenbank zur Verfügung.
- Enthält die Bedingung noch nicht gespeicherte Änderungen, werden die aktuell im Formular eingegebenen Werte – also der Stand nach der Bearbeitung – herangezogen.
Beachten Sie
Zeitpunkt der Bedingungsprüfung: Da die Auswertung vor dem Speichern stattfindet, sind Werte, die von der Regel selbst gesetzt wurden (z. B. über eine vorherige Anweisung derselben Regel), in der Bedingung noch nicht verfügbar – es sei denn, das Programm wertet mehrere Durchläufe aus. Planen Sie Regelketten entsprechend sorgfältig.
Praxisbeispiel: Provisionsfeld automatisch vorbelegen
Ein häufiger Einsatzfall ist das automatische Vorbelegen eines Feldes beim Speichern eines Vorgangs, z. B. das Füllen eines Selektionsfeldes mit einem berechneten Wert.
image-2026-8-5_12-46-19.png
Die Regel wird in diesem Fall wie folgt aufgebaut:
- Auswertungsposition auf
Vor dem Speichern nach einer Neuanlage oder Änderungsetzen. - Bedingung definieren – z. B. nur wenn ein bestimmtes Feld einen bestimmten Wert hat.
- Anweisungsart
Feldwert über Formel füllenwählen. - Zielfeld auswählen.
- Im Formeleditor die gewünschte Berechnungslogik hinterlegen.
Ausführlicheres Beispiel
Ein vollständig dokumentiertes Schritt-für-Schritt-Beispiel für das Vorbelegen von Feldern über diese Auswertungsposition folgt, sobald der Beispiele-Bereich verfügbar ist.
Besonderheiten und Einschränkungen
Blob-Felder nicht auswertbar
Regeln an dieser Auswertungsposition können keine variabel langen Felder (Blob-Felder) in Bedingungen oder Anweisungen verwenden. Die Analyse-Funktion weist auf diese Einschränkung hin, wenn ein solches Feld konfiguriert wurde.
DBInfo-Funktion in Anweisungen
Die Verwendung der DBInfo-Funktion innerhalb einer Formelanweisung an dieser Auswertungsposition kann zu unerwarteten Ergebnissen führen. Die Analyse-Funktion gibt in diesem Fall einen Warnhinweis aus.