Formel
Einführung
In NocoBase wird Formel (Formula) verwendet, um Feldwerte anhand von Ausdrücken zu berechnen.
Formelfelder eignen sich für die Berechnung von Beträgen und Punktzahlen, das Zusammenfügen von Texten, bedingte Berechnungen und ähnliche Szenarien. Ihr Wert wird in der Regel durch einen Ausdruck erzeugt und sollte nicht direkt manuell eingegeben werden.
Wenn das Ergebnis manuell eingetragen werden muss, wählen Sie das entsprechende Basisfeld. Wenn die Berechnungslogik sehr komplex ist, sollten Sie dafür einen Workflow oder eine Datenbankansicht verwenden.
Geeignete Einsatzszenarien
Formeln eignen sich für folgende Geschäftsszenarien:
- Zwischensumme und Betrag inklusive Steuern einer Bestellung
- Bewertung, Gewichtungspunkte und Leistungsbewertung
- Anzeigename nach dem Zusammenfügen von Texten
- Geschäftsergebnis, das anhand von Bedingungen berechnet wird
Konfiguration erstellen
Klicken Sie auf der Seite „Configure fields“ einer Datentabelle auf „Add field“ und wählen Sie „Formel“, um ein Formelfeld zu erstellen.

Der Feldname wird von Seitenblöcken, Berechtigungen, Workflows und APIs referenziert. Prüfen Sie die Benennung vor der Erstellung sorgfältig, um spätere Anpassungen an der Konfiguration zu vermeiden.
Feldeigenschaften
Das Standardverhalten von Formelfeldern ist wie folgt:
Konfiguration bearbeiten
Klicken Sie nach der Erstellung rechts neben dem Feld auf „Edit“, um die Konfiguration des Formelfelds zu bearbeiten. Die Bearbeitung eines Feldes dient hauptsächlich dazu, die Darstellung und Verwendung des Feldes in NocoBase anzupassen, beispielsweise durch Ändern des Anzeigenamens, der Beschreibung, des Standardwerts, der Validierungsregeln oder feldspezifischer Einstellungen.
Wenn das Feld aus einer bereits synchronisierten Tabelle der Hauptdatenbank stammt, handelt es sich bei der Bearbeitung normalerweise um eine Feldzuordnung – ein Datenbankfeld wird einem Field type und einem Field interface in NocoBase zugeordnet.
Das Wechseln von Field type oder Field interface entspricht nicht einfach der Änderung eines Anzeigenamens. Es beeinflusst die Speicherung des Feldes, die Eingabekomponente, die Validierungsregeln, die Filterbedingungen und die Verwendung von Workflow-Variablen. Bei einer großen Menge vorhandener Daten sollte zunächst geprüft werden, ob das Datenformat kompatibel ist.
Feld löschen
Klicken Sie rechts neben dem Feld auf „Delete“, um das Formelfeld zu löschen. In der Hauptdatenbank können Sie außerdem mehrere Felder auswählen und gesammelt löschen.
Beim Löschen eines in der Hauptdatenbank neu erstellten Formelfelds werden normalerweise auch die entsprechende physische Spalte in der Datenbank sowie die darin vorhandenen Daten gelöscht. Beim Löschen eines aus einer Datenbank synchronisierten oder einer externen Datenquelle zugeordneten Feldes hängt der Umfang der Auswirkungen von der jeweiligen Datenquelle und dem Ursprung des Feldes ab.
Das Löschen eines Feldes kann Seitenblöcke, Formulare, Filter, Berechtigungen, Workflows, APIs, Importe und Exporte sowie vorhandene Daten beeinflussen. Prüfen Sie vor dem Löschen, ob das Feld noch von Geschäftskonfigurationen verwendet wird.
Verwendung in der Seitenkonfiguration
Formelfelder eignen sich für die Anzeige von Berechnungsergebnissen in Tabellen, Detailansichten, Statistiken und Workflows.

Verwandte Links
- Feld — Erfahren Sie mehr über Zweck, Kategorien und Zuordnungslogik von Feldern
- Normale Tabelle — Felder in einer normalen Tabelle erstellen und verwalten
- Zahl — Zahlen speichern, die an Berechnungen beteiligt sind
- JSON — Strukturierte Ergebnisse speichern

