For the complete documentation index, see llms.txt. This page is also available as Markdown.

Automatisierungen

Lerne, wann Automatisierungen laufen und wie du sie in Ninox verwendest.

Automatisierungen führen Logik automatisch aus, wenn ein definiertes Ereignis eintritt. Nutze sie, um Daten konsistent zu halten und manuelle Arbeit zu reduzieren.

Was Automatisierungen tun

Eine Automatisierung folgt einem einfachen Muster: Wenn das passiert, führe diese Logik aus.

Nutze Automatisierungen, wenn dieselbe Aktion jedes Mal passieren soll, wenn dasselbe Ereignis eintritt.

Typische Beispiele sind:

  • Standardwerte für neue Datensätze setzen

  • abhängige Werte nach einer Änderung neu berechnen

  • reagieren, wenn ein Datensatz gelöscht wird

Wenn Nutzer entscheiden sollen, wann Logik läuft, ist ein Button meist die bessere Wahl.

Automatisierungsereignisse in Ninox

In der aktuellen Benutzeroberfläche bietet Ninox diese Automatisierungsereignisse:

  • Bei Erstellung läuft, wenn Ninox einen Datensatz erstellt. Nutze es, um eine interne Nummer zuzuweisen, Standardwerte zu setzen oder verknüpfte Daten zu erstellen. Du findest es in den Tabelleneinstellungen.

  • Bei Aktualisierung läuft, wenn sich ein Datensatz ändert. Nutze es, um Eingaben zu normalisieren, abhängige Felder zu aktualisieren oder verknüpfte Daten synchron zu halten.

  • Bei Löschung läuft, wenn Ninox einen Datensatz löscht. Nutze es, wenn andere Daten oder Folge-Logik auf diese Löschung reagieren müssen.

  • Beim Öffnen läuft, wenn die App geöffnet wird. Nutze es, um Nutzer zu den Daten zu führen, mit denen sie arbeiten müssen. Du kannst diesen Trigger auch nutzen, um Automatisierungen auszuführen, die nur einmal beim Start der Arbeit in der App laufen müssen.

Nutze Automatisierungen für Logik, die immer im Hintergrund laufen soll. Nutze Buttons, wenn Nutzer die Kontrolle behalten sollen.

Best Practices

Automatisierungen sind leistungsstark, können eine App aber schwerer verständlich machen, wenn zu viel Logik automatisch läuft.

Halte dich an diese Regeln:

  • Halte Automatisierungslogik kurz.

  • Vermeide versteckte Seiteneffekte, wenn möglich.

  • Teste Automatisierungen mit echten Nutzer-Workflows.

  • Dokumentiere wichtiges automatisches Verhalten klar.

  • Nutze Buttons statt Automatisierungen, wenn Nutzer entscheiden sollen.

Automatisierungslogik, die Daten schreibt, läuft innerhalb von Schreibtransaktionen. Langsame Automatisierungslogik kann andere Schreibaktionen verzögern.

Behalte das besonders im Blick, wenn eine Automatisierung:

  • viele Datensätze aktualisiert

  • externe Dienste aufruft

  • große select-Abfragen ausführt

Mehr dazu findest du unter Transaktionen in Ninox verstehen und Optimiere die Performance deiner App.

Beispielanwendungen

Hier sind typische Anwendungsfälle für jedes Ereignis:

  • Bei Erstellung kann today() setzen, die nächste Rechnungsnummer vergeben und einen Standardstatus setzen.

  • Bei Aktualisierung kann Summen aktualisieren, Feldwerte standardisieren oder verknüpfte Datensätze synchronisieren.

  • Bei Löschung kann auf das Entfernen eines Datensatzes in verknüpften Workflows reagieren.

  • Beim Öffnen kann Nutzer direkt auf eine Seite oder Ansicht leiten, die auf ihre Bedürfnisse und Nutzerrechte zugeschnitten ist.

Zuletzt aktualisiert

War das hilfreich?