Zum Inhalt

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:

  1. Auswertungsposition auf Vor dem Speichern nach einer Neuanlage oder Änderung setzen.
  2. Bedingung definieren – z. B. nur wenn ein bestimmtes Feld einen bestimmten Wert hat.
  3. Anweisungsart Feldwert über Formel füllen wählen.
  4. Zielfeld auswählen.
  5. 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.

Weiterführende Informationen