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.
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?