Regel-ReferenzReferenz
Die detaillierte Grammatik hinter den Regeln auf der Seite Regeln: Validierung & Schlüssel — wie man Bedingungen, Vergleiche und Standardwerte schreibt. (Die Liste aller Regeltypen finden Sie auf jener Seite; zu Währungs- und Einheitenumrechnungen siehe Währungs- & Einheitenumrechnung.)
Bedingte Regeln — Regeltyp conditional (oder sein Alias validation) — wenden eine Regel nur an, wenn eine Bedingung zutrifft. Diese drei Formen 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 (datums- und zahlenbewusst) |
< <= | Kleiner als · kleiner oder gleich |
Verknüpfen Sie Terme mit AND, OR oder XOR — die Rangfolge ist AND > XOR > OR. Ein Wert in Anführungszeichen, der eines dieser Wörter enthält, wird nie geteilt ("Research and Development" bleibt ganz).
| Ein Wert kann sein | Bedeutung |
|---|---|
123 | eine Zahl |
"Active" | eine Zeichenkette in Anführungszeichen |
2026-07-01 | ein ISO-Datum |
start_date | der Wert eines anderen Felds |
empty | der Leerheitstest (ohne Anführungszeichen; in Anführungszeichen vergleicht "empty" wörtlich) |
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 Kopfwert lesen kann. Feldnamen werden tolerant zugeordnet (Groß-/Kleinschreibung, Leerzeichen, geringfügige Schreibabweichungen).Vergleiche & Bereiche. Bei einer required-Regel (oder als bloßer conditional-Wert) kann die Value-Zelle einen Vergleich enthalten — in Worten oder Symbolen —, der gegen den 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 | die symbolische Form desselben |
equal to X · not equal to X | muss übereinstimmen / muss abweichen |
between <low> and <high> | ein inklusiver Bereich (der Regeltyp between) |
Richtungswörter: greater, more, later, after (↑) · less, smaller, earlier, before (↓), jeweils optional mit or equal to. Der Operand ist eine Zahl, ein ISO-Datum, eine Zeichenkette in Anführungszeichen, ein anderes Feld oder die "today"-Wörter. Die Tokens current year / current month und ein Datumsteil-Accessor field.year sind ebenfalls gültige Operanden.
Standardwerte. Die Value-Zelle jeder Regel kann das Feld vorbelegen — ein Literal ist fest; eine Referenz oder Berechnung wird ausgewertet, wenn das Formular (oder eine neue Positionszeile) geöffnet wird:
| Value-Zelle | Füllt mit |
|---|---|
default value "Created" | dem Literaltext "Created" |
default = 0 | der Zahl 0 |
default = HEADER.currency_code | einem aus einem anderen Feld kopierten Wert |
default = amount / 100 | einer Berechnung |
system date · today · now | dem Erstellungsdatum des Datensatzes — mit display kombinieren, um es schreibgeschützt anzuzeigen |