Einführung in das Skripting in Ninox
Lerne, was Ninox Skripting ist, wo du es einsetzen kannst und welche Grundbegriffe du für deine ersten Skripte brauchst.
Was ist Ninox Skripting
Ninox Skripting ist die integrierte Sprache, mit der du Ninox sagst, was es tun soll. Damit kann deine App berechnen, reagieren und automatisieren.
Du fügst kurze Skripte meist in ein Feld, einen Button oder eine Automatisierung ein.
Nutze Skripting, wenn du:
Werte allgemein oder abhängig von mehreren Bedingungen berechnen willst
Felder und Elemente abhängig von Bedingungen anzeigen willst
andere Datensätze automatisch aktualisieren willst
Aktionen ausführen willst, wenn sich etwas ändert
Ninox mit einem anderen Dienst verbinden willst
Wenn Ninox für dein Ziel schon eine integrierte Einstellung bietet, nutze zuerst diese. Nutze Skripting, wenn du eigene Logik oder Automatisierung brauchst.
Schon ein kleines Skript kann nützlich sein:
if total > 100 then "High" else "Normal" endDieses Skript prüft einen Wert und gibt ein Ergebnis zurück. Das ist die Grundidee vieler Ninox Skripte.
Skripte in Ninox helfen dir dabei:
wiederkehrende Aufgaben zu automatisieren
Werte dynamisch zu berechnen
Eingaben zu validieren und Regeln durchzusetzen
verknüpfte Datensätze zu aktualisieren
automatisch auf Ereignisse zu reagieren
Ninox mit externen Diensten zu verbinden
Wichtige Konzepte und Begriffe
Für den Einstieg brauchst du nicht viele Begriffe. Diese siehst du am häufigsten:
Tabelle: eine Gruppe gleichartiger Datensätze, zum Beispiel Rechnungen oder Kontakte.
Feld: ein einzelner Wert in einem Datensatz, zum Beispiel ein Name, Datum oder Status.
Datensatz: ein einzelner Eintrag in einer Tabelle.
Skript: ein Block mit Ninox Logik, der Daten liest, einen Wert zurückgibt oder Daten ändert.
Anweisung: eine einzelne Instruktion in einem Skript, zum Beispiel
if,selectoderfor.Variable: ein benannter temporärer Wert innerhalb eines Skripts.
Datentyp: die Art von Wert, mit der ein Skript arbeitet, zum Beispiel Text, Zahl, Datum, Datensatz oder Array. JSON ist eher ein Format als ein Datentyp. Der Datentyp ist Text mit einer bestimmten Struktur wie bei XML.
Operator: ein Symbol oder Schlüsselwort, das Werte berechnet, vergleicht oder kombiniert, zum Beispiel
+,=,andoder:=.Funktion: eine fertige Operation wie
sum(),date()odertext().Auswahl: eine Liste von Datensätzen, die eine Abfrage wie
selectzurückgibt.Kontext: der Ort, an dem das Skript läuft, zum Beispiel ein Feld, Button oder eine Automatisierung. Der Kontext bestimmt, welche Werte verfügbar sind.
Automatisierung: Logik, die automatisch läuft, wenn ein definiertes Ereignis eintritt.
Logik-Editor: der Editor, in dem du Skripte schreibst, formatierst und Fehler behebst.
Wenn dir diese Begriffe noch abstrakt vorkommen, ist das normal. Sie werden klarer, sobald du sie in einem kurzen Skript siehst.
Wo du Skripte in Ninox einsetzen kannst
Du kannst dieselbe Skriptsprache an verschiedenen Stellen nutzen:
Logikfelder, um Werte automatisch zu berechnen
Buttons, um Aktionen oder Logik per Klick auszuführen
Automatisierungen, um Logik nach einem Ereignis automatisch auszuführen
Abfragen, Filter und Auswahlen, um Datensätze zu finden und zu sortieren
Integrationen, um Daten an andere Systeme zu senden oder von dort zu empfangen
Die Sprache bleibt gleich, aber der Kontext ändert sich. Ein Button führt Logik aus, wenn ein Nutzer das auslöst. Eine Automatisierung läuft, weil ein Ereignis eingetreten ist.
Typische Beispiele sind:
einen Rabatt in einem Logikfeld berechnen
eine Rechnung per Klick auf einen Button drucken und speichern
einen Status mit einer Automatisierung setzen
Daten an einen externen Dienst senden
Um die grundlegenden Sprachmuster zu lernen, lies Zentrale Elemente des Skriptings kennenlernen. Um das Verhalten von Automatisierungen zu verstehen, lies Automatisierungen.
So startest du mit Skripting
Starte mit einem kleinen, sichtbaren Ergebnis. So lernst du am schnellsten.
Lerne die Grundbausteine
Lies Zentrale Elemente des Skriptings kennenlernen, um Anweisungen, Variablen, Datentypen und Operatoren zu verstehen.
Nutze den Editor, um schneller zu arbeiten
Lies Funktionen des Logik-Editors, um zu lernen, wie Ninox dir beim Formatieren, Suchen, Beheben von Fehlern und mit Ninox AI hilft.
Nutze mehr Funktionen
Lies Mit Funktionen arbeiten, wenn du Datumswerte, Textverarbeitung, Berechnungen, Auswahlen oder Integrationen brauchst.
Automatisiere erst, wenn die manuelle Version funktioniert
Wechsle zu Automatisierungen, sobald deine Logik in einem Button oder Feld zuverlässig funktioniert.
Zuletzt aktualisiert
War das hilfreich?