Regel-ReferenzReferenz
Diese Seite ist das Kleingedruckte zu Regeln: Validierung & Schlüssel — wie genau Sie Bedingungen, Vergleiche und Standardwerte schreiben. Die Liste aller Regeltypen finden Sie auf jener Seite; zu Währungs- und Einheitenumrechnungen siehe Währungs- & Einheitenumrechnung.
Bedingte Regeln — Regeltyp conditional (oder unter seinem anderen Namen validation) — wenden eine Regel nur an, wenn eine Bedingung zutrifft: ein Beleg nur bei Beträgen über 100, eine Begründung nur bei einer abgelehnten Abrechnung. Alle drei Schreibweisen bedeuten dasselbe:
required if <condition>[if] <condition> [then] required(<condition>) then required— z. B.(total > 100) then required
| Operator | Bedeutung |
|---|---|
is = == | Gleich |
is not != <> | Ungleich |
> >= | Größer als · größer oder gleich (versteht Datums- und Zahlenwerte) |
< <= | Kleiner als · kleiner oder gleich |
Bedingungen verknüpfen Sie mit AND, OR oder XOR. AND bindet am stärksten, dann XOR, dann OR. Ein Wert in Anführungszeichen, der eines dieser Wörter enthält, wird nie zerteilt — "Research and Development" bleibt ganz.
| Ein Wert kann sein | Bedeutung |
|---|---|
123 | eine Zahl |
"Active" | Text in Anführungszeichen |
2026-07-01 | ein Datum, geschrieben Jahr-Monat-Tag |
start_date | der Wert eines anderen Felds |
empty | trifft zu, wenn das Feld leer ist (ohne Anführungszeichen; ein "empty" in Anführungszeichen meint das wörtliche Wort) |
system date | das Speicherdatum — auch current date, today, now |
current year | das aktuelle Jahr (z. B. 2026) — auch this year; für year-Felder |
current month | der aktuelle Monat, YYYY-MM (z. B. 2026-07) — für month-Felder |
<date>.year | ein Kalenderteil eines anderen Datumsfelds — auch .month, .day, .quarter, .week |
HEADER.status oder status from HEADER —, sodass eine Positionsregel einen Wert aus dem Kopfbereich lesen kann. Feldnamen werden großzügig abgeglichen — Groß-/Kleinschreibung, Leerzeichen und kleine Schreibabweichungen sind dabei unerheblich.Vergleiche & Bereiche. Bei einer required-Regel (oder als reiner conditional-Wert) kann die Value-Zelle einen Vergleich enthalten — in Worten oder Symbolen —, der gegen den eigenen Wert des Felds geprüft wird:
| Value-Zelle | Bedeutet |
|---|---|
greater or equal to start_date | Wert ≥ start_date |
less than 100 | Wert < 100 |
>= start_date | dieselbe Prüfung in Symbolschreibweise |
equal to X · not equal to X | muss übereinstimmen / muss abweichen |
between <low> and <high> | ein Bereich einschließlich der Grenzen (der Regeltyp between) |
Die Richtung können Sie auch in einfachen Worten schreiben — jeweils optional gefolgt von or equal to. Verglichen werden kann mit einer Zahl, einem Datum, Text in Anführungszeichen, einem anderen Feld oder den "today"-Wörtern; auch current year, current month und ein Datumsteil wie field.year funktionieren:
| Wörter | Richtung |
|---|---|
| greater · more · later · after | Höher oder zeitlich später |
| less · smaller · earlier · before | Niedriger oder zeitlich früher |
Standardwerte. Die Value-Zelle jeder Regel kann das Feld vorbelegen — so tippt Ihr Team weniger, und Datensätze starten einheitlich. Fester Text bleibt wie geschrieben; ein Verweis oder eine Berechnung wird ausgewertet, wenn das Formular (oder eine neue Positionszeile) geöffnet wird:
| Value-Zelle | Füllt mit |
|---|---|
default value "Created" | dem wörtlichen Text "Created" |
default = 0 | der Zahl 0 |
default = HEADER.currency_code | einem Wert, der aus einem anderen Feld übernommen wird |
default = amount / 100 | einer Berechnung |
system date · today · now | dem Erstellungsdatum des Datensatzes — mit display kombinieren, um es schreibgeschützt anzuzeigen |