-
Einführung in Ninox-Skript
Auf den folgenden Seiten geben wir Ihnen eine Einführung zum Skript schreiben mit Ninox Die Ninox-Skriptsprache (auch: „NX-Skriptsprache” oder „NX-Skript”) ist dafür da, einfache,…
-
Der Formel-Editor
Die Eingabe der Funktionen bzw. Prozeduren findet über den Formel-Editor in einem Formel-Feld (immer gekennzeichnet durch fx) statt. Diese Felder sind die „Tür“ zum Formel-Editor.…
-
Features im Formel-Editor
Eine Übersicht aller grundlegenden Features, die der Formel-Editor ab Version 3.6 bietet Derzeit sind die neuen Features des Formel-Editors sowohl für die Web-App (app.ninox.…
-
Arithmetische Operatoren
Einfache Rechenoperationen anlegen Mit diesen Operatoren nehmen Sie 2 numerische Werte, führen eine Berechnung durch und erhalten einen numerischen Wert zurück.…
-
Vergleichsoperatoren
Hier werden 2 Werte miteinander verglichen Hiermit können Sie 2 numerische Werte vergleichen. Die Operatoren liefern ein Ergebnis, das entweder wahr oder falsch ist.…
-
Ninox-Operatoren
Diese Operatoren sind beim Erstellen Ihres Skripts besonders wichtig Operator Beschreibung Beispiele := Dieser Operator („definiert als gleich“) weist einem Feld oder einer Variablen einen Wert zu.…
-
Dynamische Texte schreiben
Wenn Sie Texte personalisieren möchten, also zum Beispiel ein an sich gleiches Schreiben wie eine Rechnung an viele Empfänger mit den entsprechenden anderen Daten schicken möchten,…
-
Variable deklarieren
let Mit let erstellen Sie eine neue Variable, der Sie dann über := einen Wert zuweisen. Der Name der Variable darf dabei kein Keyword sein. let let ist zum Beispiel „verboten“.…
-
Verzweigung festlegen
if ... then ... else ... end Mit if ... then ... else ... end legen Sie eine „Wenn ... dann ... sonst“-Bedingung fest, die Ninox prüfen lässt, ob eine Sequenz von Anweisungen ausgeführt werden soll…
-
Mehrfachverzweigung festlegen
if ... then ... else if | switch ... case Durch Aneinanderketten von if-then-else-Blöcken können Sie eine Mehrfachverzweigung erstellen. Schreiben Sie hierfür nach else erneut ein if für eine weitere…
-
Spezielle Datensätze auswählen und befragen
select ... where Mit select können Sie innerhalb einer Datenbank über ein Skript auf jeden Datensatz einer beliebigen Tabelle zugreifen. Setzen Sie hierfür nach dem select-Befehl den Namen der…
-
Datensätze erstellen und löschen
create | delete create Um in einer bestimmten Tabelle einen Datensatz per Skript zu erstellen, geben Sie in einem Button einfach den entsprechenden Tabellennamen nach create an.…
-
Datensätze sortieren
order by Mit order by sortieren Sie einen Array aus Datensätzen nach einem bestimmten Feld. Das ist hilfreich, wenn Sie einen Array, bevor Sie ihn weiterverarbeiten, zuerst sortieren möchten.…
-
Anweisungen mit Schleifen wiederholen
for ... in ... do ... end | for ... from ... to ... do ... end | while ... do ... end Mit einer Schleife können Sie einen Code-Block automatisch mehrmals hintereinander ausführen.…
-
Eigene Funktionen erstellen
function Sie können bei Ninox auch eigene Funktionen erstellen, um Arbeitsabläufe nach Ihren Wünschen zu automatisieren. Vorteile Skript einmal schreiben und in der ganzen Datenbank verwenden…
-
Performance der Skripte optimieren
do as transaction ... end | do as server ... end | do as deferred ... end Ninox führt Skripte im permanenten Austausch zwischen Browser bzw. App und dem Server aus.…
-
Mehr über „any“
Im Folgenden finden Sie Infos darüber, wie wir den Datentyp „any“ hier in unserer Ninox-Anleitung verwenden, insbesondere in der Syntax unserer Funktionen any-Funktionen sind ein bisschen anders Die…
-
Automatische Anpassungen
Diese Anpassungen nimmt Ninox für Sie automatisch vor Klammern Ninox-Skript entfernt automatisch überflüssige Klammern in Ausdrücken. Es speichert beispielsweise 1 + (2 * 3) als 1 + 2 * 3.…
-
Transaktionen
Innerhalb von Ninox werden alle Aktionen als Transaktionen durchgeführt Innerhalb von Ninox werden alle Aktionen als Transaktionen durchgeführt. Dabei werden in einer Transaktion eine Folge von…
-
Lesende Transaktionen
Wenn Sie über einen Filter bestimmte Datensätze in einer Tabelle finden möchten, durchsucht Ninox dafür die Tabelle nach Datensätzen, die dem Filter entsprechen.…
-
Schreibende Transaktionen
Wenn Sie innerhalb einer Aktion auch gleich Daten ändern möchten, sprechen wir von einer schreibenden Transaktion. Beispiele für schreibende Transaktionen die Eingabe oder Änderung von Daten einzelne…
-
Ausführungskontext
do as database ... end ist für Private Cloud/On-Premises verfügbar. Ninox führt Transaktionen entweder im Client oder auf dem Server aus. Welche Transaktion auf dem Server oder im Client…
-
Trigger
Trigger sind ein cooles Tool, um Vorgänge zu automatisieren Wir haben vor Kurzem, beim Erstellen der Rechnung, etwas nebenbei einen Trigger kennengelernt,…
-
Trigger auf Feld-Ebene
Nachdem wir gerade unsere erste Rechnung erstellt haben, teilt uns der Champagner-Lieferant mit, dass er die Preise erhöht. Das bedeutet, dass auch wir unsere Preise anpassen müssen! Statt 7,…
-
Über Button Daten zuweisen
Ein (temporärer) Button macht hier die Arbeit für uns So geht's Öffnen Sie die Tabellen-Einstellungen der Tabelle Rechnungspositionen. Fügen Sie das Layout-Feld Button hinzu.…
Die Ninox-Skriptsprache automatisiert Aufgaben, um Arbeitsabläufe zu verbessern