Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Gibt den Betrag einer Zahl zurück
Die Funktion entfernt vorhandene Vorzeichen und ermittelt den absoluten, positiven Betrag einer Zahl.
Es kommt ziemlich selten vor, aber für bestimmte Berechnungen kann es notwendig sein, weiter mit dem positiven Betrag eines möglicherweise negativen Ergebnisses zu rechnen. In diesen Fällen erspart die Funktion das Abfragen des Betrags und gegebenenfalls das Ändern des Vorzeichens durch Multiplikation.
abs(number)
number
Ergebnis: 9,3
sign
, gibt das Vorzeichen einer Zahl zurück.
Erstellt eine temporäre Datei auf dem Ninox-Server
Diese Funktion fügt den gegebenen Inhalt einer temporären Datei hinzu, die über einen durch createTempFile()
erzeugten Link abgerufen werden kann.
Die entsprechende Datei muss schon erstellt worden sein und noch existieren, wenn sie ausgeführt wird.
Verwenden Sie diese Funktion in Verbindung mit createTempFile()
, um große Exporte oder solche mit langer Laufzeit zu rendern.
Die Funktion kann nur auf dem Client ausgeführt werden. Erfahren Sie mehr über Ausführungskontext
appendTempFile(link, string)
appendTempFile(string, string)
void
appendTempFile(url, inhalt)
fügt einer temporären Datei auf dem Ninox-Server zusätzlichen Inhalt hinzu.
Ergebnis: Zuerst wird eine temporäre CSV-Datei auf dem Server erzeugt und der Link zu der Datei im URL-Feld gespeichert. Dann werden Daten aus der Tabelle Kunden der Datei Zeile für Zeile hinzugefügt.
createTempFile
, erstellt eine temporäre Datei auf dem Ninox-Server.
Öffnet ein Pop-up mit einer Meldung
Diese Funktion öffnet ein Pop-up mit einer Meldung und einem OK-Button.
Sie können diese Funktion nutzen, um dem Nutzer Informationen anzuzeigen, die er bestätigen muss, wenn er fortfahren will.
Wenn Sie dem Nutzer Optionen zur Auswahl anbieten wollen, empfehlen wir dialog()
.
Die Funktion kann nur auf dem Client ausgeführt werden. Erfahren Sie mehr über Ausführungskontext
Wenn Sie diese Funktion mehr als einmal im gleichen Skript aufrufen, wird nur der letzte Aufruf der Funktion ausgeführt, der Nutzer muss also nur ein Pop-up bestätigen.
alert(any)
void
Ergebnis: Wenn Sie den Code-Block in einen Button einsetzen, bekommen Sie, wenn Sie den Button klicken, ein Pop-up mit einem OK-Button.
Ergebnis: Das ist die aktuelle Zeit: 17:18. (zeigt die exakte Zeit an, wenn das Pop-up ausgelöst wird.
dialog
, öffnet einen Dialog mit Antwort-Optionen.
Berechnet den Arkussinus
Die Funktion ermittelt den Arkussinus einer Zahl.
asin(number)
number
asin(x)
berechnet den Arkussinus einer Zahl x zwischen -1 und 1.
Ergebnis: -0,25268025514207865
Ergebnis: 1,5707963267948966
Ergebnis: (invalid)
sin
, berechnet den Sinus einer Zahl.
Konvertiert bestimmte zeitbezogene Werte in einen Termin um
Mit dieser Funktion können Sie anhand von 2 Zeitstempeln einen Von-bis-Termin erstellen. Statt des 2. Zeitstempels können Sie auch eine Dauer angeben und Ninox erstellt den Ende-Zeitstempel automatisch.
Wenn Start- und Ende-Zeitstempel am gleichen Tag sind, wird der 2. nicht angezeigt. Ansonsten werden beide Daten angezeigt. Planen Sie genug Platz für die Darstellung ein.
appointment(any, any)
appointment
Das Format Ihres Ergebnisses kann je nach Ihren Einstellungen anders aussehen.
appointment(start, ende)
/ appointment(start, dauer)
konvertiert 2 zeitbezogene Werte in einen Termin um.
Egal, ob Sie das Ende oder den Beginn zuerst hinzufügen, Ninox wählt den frühesten Zeitstempel automatisch als Start.
Ergebnis:
06.03.2021 17:00 – 16.03.2021 19:00
Ergebnis:
22.05.2021 10:00 - 11:45
datetime
, konvertiert in einen Zeitstempel um oder gibt einen zurück.
Erstellt ein neues Array, indem 2 Arrays, die im Typ ähnlich sind, zusammengeführt werden
Mit dieser Funktion können Sie 2 Arrays des gleichen Datentyps verbinden und ein neues Array erzeugen, das aus den Werten beider Arrays besteht.
Es kann praktisch sein, Arrays zur Evaluierung zu verbinden, sodass Sie nur 1 Array abfragen müssen.
Wenn Sie mehr als 2 Arrays zusammenführen wollen, führen Sie die Funktion einfach so oft wie nötig aus.
array([any], [any])
[any]
array(meinArray1, meinArray2)
Ergebnis: 1,2,3,4,5,6
join
, gibt einen String zurück, der aus allen durch ein Trennzeichen getrennten Elementen eines String-Arrays besteht.
slice
, extrahiert einen Teilbereich aus einem String oder Array.
Führt ein bestimmtes Skript nur einmal aus und speichert den Ausgabewert im Cache und gibt ihn zurück
Mit dieser Funktion können Sie Berechnungen eines aufwendigen Skripts bei der ersten Ausführung im Cache zwischenspeichern. Anstelle einer erneuten Berechnung wird dann der gespeicherte Wert zurückgegeben.
Wenn Sie aber eine Neuberechnung Ihres Skriptes anstoßen möchten, haben Sie folgende Optionen:
Führen Sie in einer beliebigen Tabelle Ihrer Datenbank die Funktion invalidate()
aus
Diese Funktion kann dabei helfen, Performance-Probleme zu lösen.
cached(skript)
any
Ergebnis: Die Datensätze aus der Tabelle Aufgaben, die noch offen sind und dem aktuellen Nutzer zugewiesen wurden, werden im Cache gespeichert und zurückgegeben.
Gibt den Durchschnittswert eines Zahlen-Arrays zurück
Mit dieser Funktion berechnen Sie den mathematischen Durchschnitt der numerischen Werte eines Arrays oder einer Tabelle.
Sie können zum Beispiel den durchschnittlichen Umsatz pro Auftrag oder die durchschnittliche Zahlungsdauer von Rechnungen in Tagen etc. berechnen.
Sie können diese Funktion auch bei Tabellenansichten in Spalten mit numerischen Werten nutzen.
avg([number])
number
Ergebnis: 5
Ergebnis: Durchschnitt aller Rechnungssummen in der Tabelle Rechnungen.
Öffnet den Barcode-Scanner und gibt einen gescannten Wert als String zurück
Mit dieser Funktion können Sie einen Strichcode oder QR-Code mit der Kamera ihres Mobilgeräts scannen.
Nur für die Nutzung auf Mobilgeräten.
Nutzen Sie diese Funktion in einem Button und speichern Sie den zurückgegebenen Wert in einem Text-Feld.
barcodeScan()
string
Setzen Sie dieses Skript in einem Button ein.
Ergebnis: Die Kamera scannt den Strichcode und fügt den Wert dem Text-Feld Artikel-Nr. hinzu.
Aktivieren Sie den Bearbeitungsmodus
Mehr zur
, leert den Cache der Datenbank und die von
cached()
hinterlegten Werte.
, berechnet den Arkustangens.
, berechnet den Tangens einer Zahl.
Rundet eine Zahl auf die nächste ganze Zahl auf
Mit dieser Funktion können Sie eine Dezimalzahl auf die nächste ganze Zahl aufrunden. Bestehende Dezimalstellen werden entfernt und die verbleibende ganze Zahl wird um 1 erhöht.
Wenn eine ganze Zahl bereits als Parameter übergeben wird, bleibt sie unverändert.
ceil(number)
number
Ergebnis: 3
Ergebnis: 13
Ergebnis: 27
floor
, rundet eine Zahl auf die nächste ganze Zahl a
round
, rundet eine Zahl auf bzw. ab.
Schreibt den ersten Buchstaben eines jeden Worts groß
Diese Funktion wandelt den ersten Buchstaben jedes Worts in einen Großbuchstaben um. Das ist praktisch, um eingetragene Daten zu korrigieren, die immer mit einem Großbuchstaben beginnen sollen, zum Beispiel der Vor- und Nachname einer Person.
In Trigger nach Änderung können Sie die Funktion hinzufügen, um die eingetragenen Daten automatisch zu korrigieren.
capitalize(string)
string
Ergebnis: Chamani (mit dem Feld Nachname = chamani)
Ergebnis: Sam Chamani
Ergebnis: Dacosta (mit Nachname = dacosta) zum Beispiel, wenn es in Trigger nach Änderung in den Feld-Einstellungen des Text-Feldes Nachname hinzugefügt wurde.
lower
, gibt einen String in Kleinbuchstaben zurück.
upper
, gibt einen String in Großbuchstaben zurück.
Wertet Mehrfachauswahl-Felder aus
Diese Funktion ermittelt alle gewählten Optionen eines Mehrfachauswahl-Feldes und gibt sie in einem Array wieder. Sie können auch abfragen, ob ein spezieller Wert in dem Array enthalten ist.
Bei dynamischen Mehrfachauswahl-Feldern ist (bis jetzt) nur die Abfrage über die Datensatz-IDs möglich.
chosen(multi)
chosen(multi, string)
chosen(multi, number)
chosen(dmulit, number)
chosen(multi, [number])
chosen(dmulti, [number])
boolean
[string]
Wir haben ein Mehrfachauswahl-Feld Lieblingssportarten mit den folgenden Auswahlwerten:
Basketball, Tanzen, Segeln und Fußball sind ausgewählt.
chosen(mehrfachauswahl, auswahlIdListe)
gibt Ja (true
) zurück, wenn die Zahlen, die für die Auswahlwert-IDs stehen, in der Auswahl voll abgedeckt sind.
Ergebnis: Ja (true
)
(Segeln ist auch ausgewählt, aber nicht relevant)
chosen(mehrfachauswahl, auswahlIdListe)
gibt Ja (true
) zurück, wenn eine Zahl der ID eines der ausgewählten Werte entspricht.
Ergebnis: Ja (true
)
(Basketball, Tanzen und Fußball sind auch ausgewählt, aber das ist nicht relevant)
chosen(mehrfachauswahl, suchString)
gibt Ja (true
) zurück, wenn ein String mindestens einem der ausgewählten Auswahlwerte entspricht.
Ergebnis: Ja (true
)
Ja (wahr) (Tanzen ist die relevante Auswahl, die anderen sind nicht relevant)
Ergenis: Nein (false
)
chosen(mehrfachauswahl)
gibt alle gewählten Werte aus einem Mehrfachauswahl-Feld zurück
Result: Basketball,Tanzen,Segeln,Fußball
Ergebnis: Ja (true
), wenn nur Tanzen gewählt wird, und Nein (false
), wenn Tanzen nicht gewählt wird oder auch andere Sportarten gewählt werden. Nein (false
) wäre also die Antwort in unserem Beispiel. Damit können Sie diese Datensätze filtern, wenn nur der angegebene Wert ausgewählt wird.
contains
, prüft, ob ein bestimmter String eine exakte Übereinstimmung enthält.
Schließt das oberste Datensatz-Formular
Diese Funktion schließt das aktuelle Formular.
Sie sehen dann entweder das darunter liegende Formular oder die aktuelle Ansicht ihrer Tabelle, wenn kein anderes Formular geöffnet war.
Nutzen Sie diese Funktion, um eine alternative Möglichkeit hinzuzufügen, das Formular zu schließen. Bei Bedarf können Sie weitere Aktionen hinzufügen.
closeRecord()
void
Ergebnis: Das aktuelle Datensatz-Formular wird geschlossen.
Lieblingssportarten | ID | Auswahl |
---|---|---|
Die Funktion kann nur auf dem Client ausgeführt werden. Erfahren Sie mehr über
, springt zur entsprechenden Tabelle und öffnet einen bestimmten Datensatz.
, schließt alle Datensatz-Formulare.
Basketball
1
x
Klettern
2
Tanzen
3
x
Segeln
4
x
Fußball
5
x
Gibt die aktuell verwendete Sprache des Browsers oder der App in Kurzform zurück
Mit dieser Funktion können Sie die Sprache abfragen, die der Anwender in der jeweiligen App eingestellt hat. Die Sprache wird mit der entsprechenden Abkürzung dargestellt, wie de für Deutsch oder en für Englisch.
Bei Ninox können Sie die Sprache individuell für jeden Browser und jede App einstellen.
Mehr über die von Ninox unterstützten Sprachen
clientLang()
string
Ergebnis: es (wenn der Anwender Spanisch als Sprache eingestellt hat)
Ermittelt den Farbwert oder konvertiert in einen um
Mit dieser Funktion können Sie einem Farb- oder Formel-Feld einen Farbwert zuweisen. Sie können auch den Farbwert einer gewählten Option in einem Auswahl-Feld erhalten.
Um eine spezielle Farbe zurückzugeben, übergeben Sie entweder einen die Farbe bezeichnenden String oder 3 (bis 4) auf die RGB-/RGBA-Farben verweisende Zahlen.
color()
akzeptiert jede gültige HTML/CSS-Farbbezeichnung.
color(string)
color(number, number, number)
color(number, number, number, number)
color(choice)
color
Ergebnis: Blau, aber nicht das Ninox-Blau.
Ergebnis: Das Ninox-Blau im RGB-Code
Ergebnis: Das Ninox-Blau im RGB-Code mit einer Deckkraft von 50%
Ergebnis: Gibt die Farbe der gewählten Option des Auswahl-Feldes Status zurück.
icon
, gibt ein Symbol zurück.
styled
, konvertiert einen bestimmten String in ein gestaltetes Objekt.
Ergebnis: Das Ninox-Blau
Prüft, ob ein String oder Array eine exakte Übereinstimmung enthält
Mit dieser Funktion können Sie prüfen, ob ein gegebener String oder ein gegebenes Array von beliebiger Länge eine exakte Übereinstimmung enthält.
Wenn Sie nicht nur nach einem speziellen String oder Array suchen, sondern auch seine Position brauchen, eignet sich die Funktion index()
.
Das Ergebnis ist Ja (true
) bei einem exakten Treffer oder Nein (false
), wenn keine Übereinstimmung gefunden wurde.
Hier kommt es auf Groß- und Kleinschreibung an, daher können Sie Ihren Text zunächst mit upper()
oder lower()
formatieren. Mit contains()
kann nach Keywords in Textfeldern gesucht werden oder um festzustellen, ob in einem Mehrfachauswahl-Feld eine spezielle Option ausgewählt wurde.
Eine exakte Übereinstimmung bedeutet, dass der gesuchte Wert mit einem der Array-Elemente übereinstimmt.
contains(string, string)
contains([any], any)
boolean
contains (meinText, suchString)
prüft, ob ein gegebener String eine exakte Übereinstimmung enthält.
Ergebnis: Ja (true
)
Ergebnis: Nein (false
)
Ergebnis: Ja (true
)
contains([meinArray], suchWert)
prüft, ob ein gegebenes Array eine exakte Übereinstimmung enthält.
Result: Ja (true)
Result: Nein (false
)
JSON-Objekte werden nicht über ihren Inhalt, sondern über ihre Identität verglichen.
index
, ermittelt die erste Position einer gesuchten Übereinstimmung in einem String oder Array.
Gibt die Anzahl an Elementen eines Arrays oder einer Auswahl von Datensätzen zurück
Mit dieser Funktion können Sie die Anzahl an Einträgen in Arrays oder Tabellen zählen, die nicht null
oder leere Strings ("") sind.
Wenn Sie alle Elemente in Ihrem Array zählen möchten, empfehlen wir Ihnen, length()
zu verwenden.
In Verbindung mit select ... where
können Sie Datensätze zählen, die eine bestimmte Bedingung erfüllen. Zum Beispiel, wie viele Einträge den Status offen haben, oder wie viele Nachnamen mit B anfangen.
Diese Funktion kann auch sehr nützlich sein, um festzustellen, ob es Duplikate in Ihrer Tabelle gibt.
count([any])
cnt([any])
number
Ergebnis: 2
Ergebnis: 98
(wenn die Tabelle Rechnungen 98 Datensätze enthält, wo die Summe höher als 1.000 Euro ist).
Ergebnis: Wenn alle IDs eindeutig sind, ist das Ergebnis Ja (true)
. Wenn es Duplikate gibt, ist das Ergebnis Nein (false)
.
Sie möchten das Thema vertiefen? Schauen Sie sich dazu den entsprechenden Teil in unserem Video-Tutorial an.
length
, gibt die Länge eines bestimmten Strings als Anzahl der Zeichen zurück.
Erstellt ein Zip-Archiv mit allen Dateien eines bestimmten Arrays vom Dateityp file
Mit dieser Funktion erstellen Sie ein Zip-Archiv, das alle Dateien beinhaltet, die in einem Array übergeben worden sind.
createZipFile(nid, [file], string)
file
createZipFile(datensatz, dateien, dateiname)
Erstellt ein Zip-Archiv mit allen Dateien des Arrays dateien
und einem bestimmten Namen.
Ergebnis: Im Bild-Feld Datei wird das Zip-Archiv Produkte.zip gespeichert, das alle Produkt-Fotos aus der Tabelle Produkte enthält.
Erstellt ein Ereignis in der Kalender-App von Apple
Nur auf unseren Apps für Mac, iPad und iPhone. Nicht auf Web-Browsern oder Android-Apps.
Mit dieser Funktion können Sie einen direkten Eintrag in der Kalender-App von Apple erzeugen. Wenn kein spezieller Kalender angegeben wird, erstellt Ninox den Eintrag im Standard-Kalender.
createCalendarEvent(string, string, timestamp, timestamp)
createCalendarEvent(string, appointment)
createCalendarEvent(string, timestamp, timestamp)
createCalendarEvent(string, string, appointment)
void
createCalendarEvent(kalender, titel, von, bis)
erstellt ein Ereignis in einem Apple-Kalender mit einem bestimmten Titel sowie einem bestimmten Beginn und Ende.
Ergebnis: Erstellt einen Eintrag namens „Ninox-Webinar“ mit der Startzeit von „Beginn“ und dem aus „Dauer“ im Apple-Kalender „Privat“ berechneten Ende.
createCalendarEvent(titel, termin)
erstellt ein Ereignis in der Kalender-App von Apple mit einem bestimmten Titel.
createCalendarEvent(titel, von, bis)
erstellt ein Ereignis in der Kalender-App von Apple mit einem bestimmten Titel sowie einem bestimmten Beginn und Ende.
Im Moment funktioniert die Funktion nur, wenn sie server-seitig ausgeführt wird. Mehr zu .
, erstellt eine Textdatei mit einem bestimmten Namen und Inhalt.
, erstellt eine Erinnerung in der Apple Erinnerungen-App.
Fügt Text zu einer temporären Datei auf dem Ninox-Server hinzu
Diese Funktion erstellt eine temporäre Datei auf dem Ninox-Server mit dem gegebenen Inhalt und Dateinamen und gibt einen Link zu dieser Datei zurück.
Nur Mitglieder des entsprechenden Arbeitsbereichs (Team) können über den Link auf die Datei zugreifen.
Verwenden Sie diese Funktion in Verbindung mit appendTempFile()
, um große Exporte oder solche mit langer Laufzeit zu rendern.
Diese Funktion erzeugt nur eine Datei, wenn Inhalte vorhanden sind.
Da diese Datei zeitlich begrenzt ist, wird sie irgendwann automatisch gelöscht. Behalten Sie das bitte im Kopf.
Die Funktion kann nur auf dem Client ausgeführt werden. Erfahren Sie mehr über Ausführungskontext
createTempFile(string, string)
link
createTempFile(inhalt, dateiName)
erstellt eine temporäre Datei auf dem Ninox-Server
Ergebnis: Das URL-Feld enthält einen Link zur export.csv-Datei.
appendTempFile
, fügt Text zu einer temporären Datei auf dem Ninox-Server hinzu.
Erstellt eine Textdatei mit einem bestimmten Namen und Inhalt
Sie können einfache Listen oder Auswertungen in Text- oder CSV-Format erstellen, um sie außerhalb von Ninox weiter zu verarbeiten.
Es ist kein direktes Formatieren möglich, aber Sie können HTML-Tags hinzufügen, um eine einfache Website mit einer „.html“-Erweiterung zu erstellen, die von jedem gewöhnlichen Browser gelesen werden kann.
createTextFile(nid, string, string)
file
Wir haben eine Datenbank mit einigen Datensätzen. Wir haben auch …
ein Bild-Feld Datei
ein Rich-Text-Feld Rich-Text mit Inhalt
ein Button Erstelle mein Dokument
Öffnen Sie die Feld-Einstellungen Ihres Buttons und fügen Sie das folgende Skript im Formel-Feld Beim Anklicken hinzu.
Speichern Sie Ihre Änderungen. Wenn Sie auf Ihren Button Erstelle mein Dokument klicken, sollten Sie Ihre TXT-Datei in Ihrem Bild-Feld Datei finden.
Wenn Sie das Bild-Feld anklicken, wird Ihre TXT-Datei heruntergeladen. In diesem Text gibt die Datei den nackten Text aus Ihrem Text-Feld Rich-Text ohne Tags zurück.
Speichern Sie Ihre Änderungen. Wenn Sie auf Ihren Button Erstelle mein Dokument klicken, sollten Sie Ihre HTML-Datei in Ihrem Bild-Feld Datei finden.
Wenn Sie Ihr Bild-Feld anklicken, wird Ihre HTML-Datei heruntergeladen. Das funktioniert auch mit MeinTextDateiBeispiel.txt. Dann bekommen Sie einen einfachen Text mit HTML-Tags.
file
, gibt auf Basis des Dateinamens eine bestimmte Datei aus einem Datensatz zurück.
importFile
, importiert eine Datei über eine URL und speichert diese als Anhang eines Datensatzes.
Mit dieser Funktion können Sie eine einfache Textdatei (.txt) erstellen. Wenn nicht anders angegeben, wird die Datei einfach an den Datensatz angehängt (siehe die kleine Büroklammer oben, rechts von der Tab-Leiste). Sie können den Dateinamen und die Erweiterung frei wählen.
Speichern Sie Ihre Änderungen. Klicken Sie auf Ihren Button Erstelle mein Dokument. Wenn Sie nicht angeben, wo die neue Datei gespeichert werden soll (wie in diesem Beispiel), wird sie an den Datensatz angehängt. Sie finden sie, indem Sie auf die Büroklammer klicken.
Konvertiert in einen Datumswert um oder gibt einen zurück
Diese Funktion extrahiert das Datum aus einem Zeitstempel. Sie gibt auch ein Datum basierend auf den numerischen Werten für Jahr, Monat und Tag zurück.
Wenn Sie „0“ als Wert für den Tag angeben, wird der letzte Tag des vorangegangenen Monats zurückgegeben. Dies ist eine praktische Art, den letzten Tag eines Monats zu bestimmen.
Außerdem kann eine Unix-Zeit-Spezifikation in Millisekunden in ein Datum umgewandelt werden.
date(any)
date(number, number, number)
date
Das Format Ihres Ergebnisses kann je nach Ihren Einstellungen unterschiedlich ausfallen.
date(jahr, monat, tag)
gibt einen Datumswert zurück.
Ergebnis: 31.07.2021 (letzter Tag des vorangegangenen Monats)
date(zeitWert)
wandelt einen bestimmten zeitbezogenen Wert in einen Datumswert um. Wenn der Wert eine Zahl ist, stellt er die Unix-Zeit in Millisekunden dar.
Ergebnis: Datum aus dem Feld Datum + Uhrzeit
Ergebnis: Datum des Beginns aus dem Feld Termin.
Ergebnis: 09.04.2021
time
, gibt die aktuelle Zeit zurück.
Gibt die ID der aktuellen Datenbank zurück
Konvertiert den Winkel von Bogenmaß in Grad um
Die Funktion ermittelt den entsprechenden Gradwert eines Bogenmaßes. Sie wird vor allem für trigonometrische Berechnungen benutzt.
degrees(number)
number
degrees(x)
wandelt einen Winkel x von Bogenmaß in Grad um.
Result: 180
radians
, wandet einen Winkel von Grad in Bogenmaß um.
Konvertiert in einen lokalen Zeitstempel um oder gibt einen zurück
Mit dieser Funktion können Sie einen Zeitstempel aus einem Datum und einer Zeit oder numerischen Werten erzeugen. Wenn der Parameter für die Zeit fehlt, wird automatisch 00:00 Uhr verwendet.
datetime(number)
datetime(number, number, number)
datetime(number, number, number, number)
datetime(number, number, number, number, number)
datetime(number, number, number, number, number, number)
timestamp
Das Format Ihres Ergebnisses kann je nach Ihren Einstellungen anders aussehen.
datetime(jahr, monat, tag)
gibt einen Zeitstempel aus den gegebenen Zahlen für Jahr, Monat und Tag zurück.numbers.
Ergebnis: 27.05.2021 00:00 (die Uhrzeit wird automatisch gesetzt)
datetime(jahr, monat, tag, stunde)
gibt einen Zeitstempel aus den gegebenen Zahlen für Jahr, Monat, Tag und Stunde zurück.
datetime(jahr, monat, tag, stunde, minute)
gibt einen Zeitstempel aus den gegebenen Zahlen für Jahr, Monat, Tag, Stunde und Minute zurück.
Ergebnis: 05/27/2021 18:05 (US) 27.05.2021 18:05
datetime(jahr, monat, tag, stunde, minute, sekunde)
gibt einen Zeitstempel aus den gegebenen Zahlen für Jahr, Monat, Tag, Stunde, Minute und Sekunde zurück.
datetime(jahr, monat, tag, stunde, minute, sekunde, millis)
gibt einen Zeitstempel aus den gegebenen Zahlen für Jahr, Monat, Tag, Stunde, Minute, Sekunde und Millisekunde zurück.
datetime(datum, uhrzeit)
wandelt ein Datum und eine Zeit in einem Zeitstempel um.
Ergebnis: Das Datum des Felds Datum und die Uhrzeit des Felds Uhrzeit, zum Beispiel 27.05.2021 18:05.
datetime(millis)
wandelt eine gegebene Zahl in einen Zeitstempel um, wenn die Zahl die Unix-Zeit in Millisekunden darstellt.
date
, wandelt in einen Datumswert um oder gibt einen zurück.
time
, gibt die aktuelle Zeit zurück.
format
, formatiert einen gegebenen Wert.
Gibt den Tag des Monats aus einem Datumswert als Zahl zurück
Diese Funktion extrahiert den Tag eines Monats aus einem Datum, einem Termin oder einem Zeitstempel; daher ist das Ergebnis ein numerischer Wert zwischen 1 und 31.
Für die Berechnung können Sie alle Datentypen verwenden, die ein Datum enthalten.
day(appointment)
day(date)
day(timestamp)
number
day(termin)
gibt den Tag eines gegebenen Beginns eines Termins zurück.
day(datum)
gibt den Tag des Monats eines Termins zurück.
Ergebnis: 1
(mit Datum = 01.07.2021)
day(zeitstempel)
gibt den Tag des Monats eines Zeitstempels zurück.
Ergebnis: 20 (von 20. Juni 2021)
month
, gibt den Monat aus einem Datumswert als Zahl zurück.
quarter
, gibt das Quartal eines Datumswerts als Zahl zurück.
week
, gibt die Kalenderwoche eines Datumswerts zurück.
year
, gibt das Jahr eines Datumswerts zurück.
Gibt die Anzahl an Tagen zwischen 2 Datumsangaben zurück
Mit dieser Funktion können Sie die Anzahl an Tagen zwischen 2 Datumswerten berechnen. Alle Tage der Woche zählen, d.h. Montag bis Sonntag. Alle Datentypen, die ein Datum enthalten, können verwendet werden.
Die Funktion ist praktisch, um Fristen, Zeiträume und Fälligkeitstage festzulegen und zu prüfen.
days(date, date)
number
days(start, ende)
gibt die Anzahl an Tagen zwischen 2 gegebenen Datumswerten zurück.
Datum1 = 24.12.2022 und Datum2 = 31.12.202
Ergebnis: 183 (Tage bis Silvester)
, gibt die Anzahl der Arbeitstage (Montag – Freitag) zwischen 2 Datumswerten zurück.
Öffnet ein Pop-up mit Antwort-Optionen
Diese Funktion löst ein Pop-up mit von Ihnen eingerichteten Hinweisen aus. Sie können eine Reihe an möglichen Antworten hinzufügen, beispielsweise Ja oder Nein.
Das laufende Skript wird angehalten, bis der Anwender eine Antwort gewählt hat.
Das Ergebnis kann in einem Feld oder einer Variablen gespeichert werden und daher bei der weiteren Ausführung des Skripts verarbeitet werden.
Die Funktion kann nur auf dem Client ausgeführt werden. Erfahren Sie mehr über Ausführungskontext
dialog(string, string, [string])
string
dialog(titel, nachricht, antwortOptionen)
öffnet einen Dialog mit Antwortoptionen.
Fügen Sie dieses Skript einem Button hinzu.
Ergebnis: Sie sollten dieses Pop-up bekommen. Durch das Anklicken von Ja wird dieser Datensatz gelöscht.
alert
, öffnet ein Pop-up mit einer Meldung.
Gibt „wahr“ zurück, wenn die Zahl gerade ist
Mit dieser Funktion können Sie prüfen, ob eine Zahl gerade, d.h. ohne Rest durch 2 teilbar ist. Der Rückgabewert ist entweder Ja (true
) oder Nein (false
). Die 0 wird auch als gerade bewertet.
even(number)
boolean
Ergebnis: Ja (true
)
Ergebnis: Nein (false
)
Ergebnis: Ja (true
)
Ergebnis: Nein (false
)
Gibt die Dauer eines Termins zurück
Diese Funktion berechnet für Sie die Dauer eines Termins, d.h. die Zeit zwischen Beginn und Ende. Das Ergebnis wird in Stunden und Minuten ausgegeben.
Wenn die Dauer länger als 24 h ist, werden zusätzlich die Tage angezeigt. Es gibt keine Umwandlung von Tagen in Wochen, Monate oder Jahre.
Sommer- und Winterzeiten werden berücksichtigt.
duration(appointment)
timeinterval
Das Format Ihres Ergebnisses kann je nach Ihren Einstellungen anders aussehen.
Ergebnis: 4 Tage 9:00 (mit Urlaub1: 24.05.2021 09:00 – 28.05.2021 18:00)
Ergebnis: 2 Tage
Erstellt von einem bestimmten Datensatz ein Duplikat
Mit dieser Funktion erstellen Sie ein exaktes Duplikat des Datensatzes, auf den Sie diese Funktion anwenden. Außerdem werden verknüpfte Daten aus Untertabellen übertragen.
duplicate(nid)
nid
Ergebnis: Der vorliegende Datensatz – mit allen Einträgen – wird dupliziert.
Ergebnis: Erstellt ein Duplikat des vorliegenden Datensatzes und öffnet es.
Konvertiert einen gegebenen Wert in einen E-Mail-Wert um
Diese Funktion konvertiert ein reguläres Formel-Feld in ein E-Mail-Feld mit einem Mailto-Button.
Klicken Sie auf den Button, um Ihren lokalen E-Mail-Client zu öffnen und eine E-Mail zu versenden.
Für den übertragenen Inhalt gibt es keine Plausibilitätsprüfung. Jeder gegebene String wird als E-Mail-Feld dargestellt.
email(any)
email(emailAdresse)
Ergebnis: steve.rogers@theavengers.com
(als E-Mail-Feld mit einem kleinen Briefumschlag, den Sie anklicken können und der sich direkt mit ihrem voreingestellten E-Mail-Client verbindet)
Gibt das Ende eines Termins zurück
Die Funktion gibt den Zeitstempel des Endes eines Termins zurück. Das Ergebnis ist ein Wert mit Datum und Zeit, der weiterverarbeitet oder formatiert werden kann.
endof(appointement)
timestamp
Das Format Ihres Ergebnisses kann je nach Ihren Einstellungen anders aussehen.
Ergebnis: 03.07.2021 18:00
(mit „Termin“ = 02.06.2021 09:00 - 03.07.2021 18:00)
Ergebnis: Freitag, 18:00 h
(mit Urlaub1: 24.05.2021 09:00 - 28.05.2021 18:00)
, gibt Ja (true
) zurück, wenn die Zahl ungerade ist.
, konvertiert bestimmte zeitbezogene Werte in einen Termin um.
, konvertiert einen Wert in einen Telefon-Wert.
, gibt den Zeitstempel des Beginns eines Termins zurück.
Berechnet die natürliche Exponentialfunktion
Die Funktion berechnet die Exponentialfunktion mit der Euler‘schen Zahl als Basis und heißt deswegen natürliche Exponentialfunktion.
exp(number)
number
exp(x)
berechnet die Potenz zur Basis e (e ist die Euler‘sche Zahl) mit einer Zahl x als Exponent.
Ergebnis: 2,718281828459045 (die Euler‘sche Zahl)
Ergebnis: 1
Ergebnis: 20,085536923187668
ln
, berechnet den natürlichen Logarithmus einer Zahl.
Gibt das erste Element eines Arrays zurück
Sie können mit dieser Funktion auf den ersten Eintrag eines Arrays zugreifen. Diese Funktion ist praktisch, wenn Sie auf einen Datensatz in einem Array von Datensätzen zugreifen wollen.
Die Datensatz-IDs der Tabellen werden in den unterschiedlichen Plattformen verschieden dargestellt. Daher werden je nach Plattform verschiedene Ergebnisse dargestellt. Dies gilt, wenn das Array aus Datensätzen besteht.
Wenn Sie diese Funktion mit select
verbinden und das entsprechende Array mehr als 1 Element hat, empfehlen wir, das Array zuerst mit order by
zu sortieren.
first([any])
any
Ergebnis: B
Ergebnis: Gibt den ersten Datensatz der Tabelle Kunde zurück.
Ergebnis: Gibt den ersten Datensatz der Tabelle Kunde zurück, bei dem der Nachname mit A beginnt.
Sie möchten das Thema vertiefen? Schauen Sie sich dazu den entsprechenden Teil in unserem Video-Tutorial an.
last
, gibt das letzte Element eines Arrays zurück.
item
, extrahiert einen Wert aus einem Array oder Objekt.
Rundet eine Zahl auf die nächste ganze Zahl ab
Mit dieser Funktion können Sie eine Dezimalzahl auf die nächstniedrigere ganze Zahl abrunden. Vorhandene Dezimalstellen werden entfernt.
Wenn eine ganze Zahl bereits als Parameter übergeben wird, bleibt sie unverändert.
floor(number)
number
Ergebnis: 2
Ergebnis: 12
Ergebnis: 27
ceil
, rundet eine Zahl auf die nächste ganze Zahl auf.
round
, rundet eine Zahl auf bzw. ab.
Formatiert einen gegebenen Wert
Mit dieser Funktion können Sie Zahlen, Datums- und Zeitwerte nach Ihrem Bedarf formatieren und sie in Text- oder Formelfeldern verwenden.
Besonderheit: Zahlen formatieren
Alle Angaben sind optional. Wenn Sie nichts angeben, wird auch nichts formatiert.
Wenn Sie mit dieser Funktion Zahlen formatieren möchten, müssen Sie die Vorgaben zur Formatierung in einer bestimmten Reihenfolge angeben:
Zuerst geben Sie an, ob ein Präfix eingefügt werden soll, z.B. ein Währungssymbol.
Soll ein 1000er-Trennzeichen eingefügt werden?
Machen Sie Angaben dazu, ob bzw. wie viele Dezimalstellen Sie anzeigen möchten.
Geben Sie eine Einheit an, z.B. ein Währungszeichen.
Art des Dezimalstellen-Zeichens, z.B. Punkt (.
), Komma (,
), einfacher Anführungsstrich ('
) oder doppelte Anführungsstriche ("
).
Art des 1000er-Trennzeichens, z.B. Punkt (.
), Komma (,
), einfacher Anführungsstrich ('
), doppelte Anführungsstriche ("
) oder ein Leerzeichen (
)
Verwenden Sie doppelte Anführungszeichen (""
) für Anführungszeichen innerhalb eines Strings.
format(number, string)
format(date, string)
format(date, string, string)
format(appointment, string)
format(appointment, string, string)
format(timestamp, string)
format(timestamp, string, string)
format(time, string)
string
Das Format Ihres Ergebnisses kann je nach Ihren Einstellungen anders aussehen.
format(meineZahl, formatExpression)
formatiert eine Zahl als String.
Ergebnis: 2.385,97 €
Ergebnis: $2,385.97US
Ergebnis: 0000012345
format(datum, formatAusdruck)
formatiert ein Datum als String.
Ergebnis: Mo., 31. Mai 2021
(mit „Datum“ = 31.05.2021)
format(datum, formatAusdruck, sprache)
formatiert ein Datum als String, wo das Ergebnis in einer bestimmten von Ninox unterstützten Sprache erscheint.
format(datum, formatAusdruck)
formatiert einen Zeitstempel als String.
Ergebnis: 1622466387 (am 31. Mai 2021 15:06)
X zeigt das Ergebnis ohne Millisekunden! x zeigt das Ergebnis mit Millisekunden.
format(meinTermin, formatAusdruck)
formatiert den Beginn eines Termins als String.
format(meinTermin, formatExpression, sprache)
formatiert den Beginn eines Termins als String, wo das Ergebnis in einer bestimmten von Ninox unterstützten Sprache erscheint.
format(zeit, formatAusdruck)
formatiert eine Zeit als String.
format(zeitstempel, formatAusdruck, sprache)
formatiert einen Zeitstempel als String, wo das Ergebnis in einer bestimmten von Ninox unterstützten Sprache erscheint.
Gewünschtes Ergebnis | Formel |
---|
Mehr Infos zu .
238597 |
|
238597,00 |
|
2387,970 |
|
$2,385.97US |
|
2.385,97 € |
|
Gibt auf Basis des Dateinamens eine bestimmte Datei aus einem Datensatz zurück
Mit dieser Funktion können Sie einen bestimmten Dateianhang eines Datensatzes abrufen, z.B. um ihn in einem Bild-Feld darzustellen oder ihn als Anhang einer automatisch generierten E-Mail zu versenden.
file(nid, string)
file
file(datensatz, dateiName)
gibt anhand des Dateinamens eine bestimmte Datei aus einem Datensatz zurück.
Ergebnis: Gibt die Datei “RE-2021_13874.pdf” aus dem aktuellen Datensatz zurück.
files
, gibt alle Anhänge eines Datensatzes als Array zurück.
importFile
, importiert eine Datei über eine URL und speichert diese als Anhang eines Datensatzes.
Gibt alle Anhänge eines Datensatzes als Array zurück
Im Gegensatz zu file()
können Sie mit dieser Funktion alle Dateianhänge eines Datensatzes ansprechen, z.B. um sie als Anhang einer automatisch generierten E-Mail zu versenden oder nach bestimmten Dateien in einer Tabelle suchen.
files(nid)
[file]
Ergebnis: Ein Array mit allen Anhängen des vorliegenden Datensatzes.
Ergebnis: 10 (wenn der vorliegende Datensatz 10 Anhänge hat).
Sie (Steve Rogers) würden gerne eine E-Mail mit den Anhängen des aktuellen Datensatzes an Hulk schicken. Das wäre das Skript im Button innerhalb des Datensatzes, den Steve anklicken würde, um den Vorgang auszulösen.
Ergebnis: Hulk erhält eine E-Mail mit allen Anhängen des aktuellen Datensatzes.
file
, gibt auf Basis des Dateinamens eine bestimmte Datei aus einem Datensatz zurück.
importFile
, importiert eine Datei über eine URL und speichert diese als Anhang eines Datensatzes.
Gibt die Metadaten, wie Name, Größe und Änderungsdatum einer Datei auf Basis eines bestimmten Datensatzes und Dateinamens zurück
Mit dieser Funktion finden Sie die Metadaten einer Datei. Sie erhalten:
Dateiname
Dateigröße
Änderungsdatum
fileMetadata(nid, string)
JSON
fileMetadata(datensatz, dateiname)
gibt die Metadaten wie Dateiname, Dateigröße und Änderungsdatum einer bestimmten Datei und Dateinamens zurück.
Ergebnis:
{"name":"Rechnung_001.pdf","size":95935,"modifiedDate":1661385600000}
Ergebnis:
{"name":"Rechnung_001.pdf","size":95935,"modifiedDate":1661385600000}
wobei der Dateiname aus dem Bild-Feld Rechnung gezogen wird.
item
, extrahiert einen Wert aus einem Array oder Objekt.
Gibt ein Symbol zurück
Mit dieser Funktion können Sie einem Symbol- oder Formel-Feld einen Symbol-Wert zuweisen. Sie können auch den Symbol-Wert einer gewählten Option in einem Auswahl-Feld erhalten.
Aktuell gibt es bei Ninox 254 verfügbare Symbole. Jedes Symbol hat einen internen Namen als Referenz.
icon(choice)
icon(string)
icon
Ergebnis: Das Symbol der Auswahl des Auswahl-Feldes.
styled
, konvertiert einen bestimmten String in ein gestaltetes Objekt.
Ergebnis:
Erstellt aus einem gültigen JSON-Objekt einen JSON-String
Diese Funktion konvertiert ein JSON-Objekt in einen String. Das kann hilfreich sein, wenn Sie den Inhalt eines eingehenden JSON-Objekts prüfen oder es mit anderen Text-Funktionen modifizieren wollen.
formatJSON(JSON)
string
Wenn dieses Skript in einen Button eingefügt ist, können Sie die Antwort auf eine API GET-Anfrage im Feld Text speichern, um das Antwort-Objekt (response
) zu prüfen. Ohne formatJSON()
wäre das Ergebnis nicht sehr hilfreich.
Mehr über API bei Ninox (im Moment nur in unserer englischen Dokumentation).
Denken Sie daran, den folgenden API-Schlüssel gegen Ihren persönlichen API-Schlüssel auszutauschen.
Ergebnis: Sie bekommen einen JSON-String mit Daten ihrer aktuellen Tabelle:
{"result":{"id":"I","name":"Tabelle1","fields":[{"id":"A","name":"Text","type":"string"},{"id":"B","name":"Zahl","type":"number"},{"id":"D","name":"Text 2","type":"string"}]}}
parseJSON
, konvertiert einen JSON-String in ein JSON-Objekt.
text
, konvertiert einen Wert in einen String und berücksichtigt dabei möglichst die Format-Optionen.
Konvertiert ein bestimmtes JSON-Objekt in XML-Text um, der optisch strukturiert sein kann
Verwenden Sie diese Funktion, um Daten in das XML-Format zu konvertieren. XML ist neben JSON eines der gängigsten Formate für den Datenaustausch. Deswegen ist diese Funktion von besonderem Interesse bei der Verbindung zu externen Servern über API.
Mehr über API bei Ninox (im Moment nur in unserer englischen Dokumentation).
formatXML(JSON)
formatXML(JSON, boolean)
string
formatXML(JSON)
konvertiert ein gegebenes JSON-Objekt in XML-Text.
formatXML(json,istFormatiert)
konvertiert ein gegebenes JSON-Objekt in XML-Text. Wenn istFormatiert
wahr (true
) ist, ist der Text optisch strukturiert.
Ergebnis: Sie erhalten einen XML-String mit den Daten des JSON-Objekts.
parseXML
, konvertiert einen XML-String in ein JSON-Objekt.
Ermittelt die erste Position einer gesuchten Übereinstimmung in einem String oder Array
Mit dieser Funktion können Sie die Position eines gesuchten Wertes innerhalb eines gegebenen Strings oder Arrays ermitteln.
Im Gegensatz zu contains()
wird dabei nicht nur geprüft, ob der gesuchte Wert vorhanden ist, sondern es wird auch der numerische Wert seiner Startposition innerhalb eines Strings oder Arrays ermittelt. Gezählt wird ab 0.
Wird der gesuchte Wert nicht gefunden, wird als Ergebnis -1 ausgegeben.
Wenn der gesuchte Wert Teil eines Strings ist, wird die Position der ersten Zeichen der Übereinstimmung zurückgegeben. Das Ergebnis ist dann 0.
Wenn es kein Array-Element gibt, das mit dem gesuchten Wert identisch ist, wird das Ergebnis -1 ausgegeben.
index(string, string)
index([any], any)
number
index(string, suchString)
ermittelt die erste Position einer gesuchten Übereinstimmung in einem String, beginnend mit 0.
Ergebnis: 3
Ergebnis: 0
Ergebnis: -1 (keine genaue Übereinstimmung gefunden)
index([meinArray], suchWert)
ermittelt die erste Position einer gesuchten Übereinstimmung in einem Array, beginnend mit 0.
Ergebnis: 2
Ergebnis: 2
Ergebnis: -1 (keine genaue Übereinstimmung gefunden)
contains
, prüft, ob ein String oder Array eine angegebene Übereinstimmung enthält.
Importiert eine Datei über eine URL und speichert diese als Anhang eines Datensatzes
Mit dieser Funktion können Sie eine Datei importieren und sie an einen Datensatz anhängen oder in ein Bild-Feld einfügen.
Die Datei kann aus einer externen URL gezogen/abgerufen werden. Aber mit printAndSaveRecord()
können Sie auch eine extra erstellte Datei anhängen.
importFile(nid, string)
importFile(nid, link)
importFile(nid, string, string)
importFile(nid, link, string)
file
importFile(datensatz, link, dateiname)
importiert eine Datei über einen gegebenen URL-String und speichert sie als Anhang eines Datensatzes.
Ergebnis: Die über den gegebenen Link gelieferte Datei hängt am aktuellen Datensatz mit dem Namen Bild.jpg.
Ergebnis: Druckt den aktuellen Datensatz im Rechnungs-Layout als PDF und speichert die Datei im Bild-Feld Rechnung.
printAndSaveRecord
, speichert einen bestimmten Datensatz in einem bestimmten Layout als PDF im internen Datei-System und gibt den Pfad als Link zurück.
file
, gibt auf Basis des Dateinamens eine bestimmte Datei aus einem Datensatz zurück.
files
, gibt alle Anhänge eines Datensatzes als Array zurück.
Sie möchten das Thema vertiefen? Schauen Sie sich dazu den entsprechenden Abschnitt in unserem Video-Tutorial an.
Leert den Cache der Datenbank und die von cached() hinterlegten Werte
Wenn Sie diese Funktion in einer beliebigen Tabelle Ihrer Datenbank ausführen, werden alle im Cache der Datenbank zwischengespeicherte Werte (z.B. über cached()
) gelöscht.
Die Funktion cached()
führt dadurch das in ihr enthaltene Skript bei der nächsten Berechnung erneut aus.
invalidate()
void
cached
, führt ein bestimmtes Skript nur einmal aus und speichert den Ausgabewert im Cache und gibt ihn zurück.
Sendet einen HTTP-Request
Mit dieser Funktion können Sie eine API-Anfrage senden, um auf Daten außerhalb Ihrer aktuellen Datenbank zuzugreifen. Sie können einige externe Dienste integrieren oder Daten zwischen 2 Datenbanken austauschen.
Diese Funktion kann bis zu 4 Parameter aufnehmen:
Methode
Ein String, der die HTTP-Methode für den API-Aufruf festlegt. Das ist normalerweise "GET"
, "POST"
, "PUT"
oder"DELETE"
URL Ein String mit der URL zum externen Dienst
Header Ein optionales JSON-Objekt mit Metadaten zum API-Aufruf wie einen API-Schlüssel oder den Content-Type.
Body Ein optionales JSON-Objekt üblicherweise mit den Daten, die mit anderen externen Diensten geteilt werden.
API zu verwenden, erfordert eventuelle zusätzliche Kenntnisse. Erfahren Sie mehr über API >
Um auf eine Ninox-Datenbank zuzugreifen, benötigen Sie einen API-Schlüssel. Wie man einen API-Schlüssel erhält
http(string, string)
http(string, string, JSON)
http(string, string, JSON, JSON)
http(string, string, JSON, [file])
http(string, string, JSON, JSON, [file])
JSON
http(methode, url)
ruft REST-Services ohne Header oder Body ab.
http(methode, url, header)
ruft REST-Services auf – die Methode und die URL sind Strings; der (optionale) Header ist ein JSON-Objekt.
http(method, url, header, body)
ruft REST-Services auf – die Methode und die URL sind Strings (Header und Body sind optionale Objekte).
Ergebnis: Sie enthalten ein JSON-Objekt, das entweder alle Tabellen der Datenbank enthält, wenn der API-Aufruf erfolgreich ist, oder ein JSON-Objekt mit einer Fehlermeldung, wenn nicht.
Ergebnis: Sie erhalten ein JSON-Objekt mit allen Datensätzen der Kunden-Tabelle, wo der Status = 4 ist, wenn der API-Aufruf erfolgreich ist, oder ein JSON-Objekt mit einer Fehlermeldung, wenn nicht.
http(methode, url, header, dateien)
ruft REST-Services auf und sendet eine Liste von Dateien mit – die Methode und die URL sind Strings; der (optionale) Header ist ein JSON-Objekt.
http(methode, url, header, body, dateien)
ruft REST-Services auf und sendet eine Liste von Dateien mit – die Methode und die URL sind Strings (Header und Body sind optionale Objekte).
Mehr zur http()
-Funktion unter API (in unserer englischen Dokumentation)
Ergebnis: Der Cache der Datenbank ist leer.
Wir empfehlen, diese Funktion zusammen mit do as server
zu verwenden. Mehr über
Gibt Ja (true) zurück, wenn die Datenbank gesperrt ist
Mit dieser Funktion können Sie feststellen, ob ein Passwort notwendig ist, um den Bearbeitungsmodus zu aktivieren, und ob es bereits eingegeben ist … oder nicht.
Wenn die Funktion Nein (false
) zurückgibt, wurde das Passwort bereits eingegeben oder die Datenbank ist nicht durch ein Passwort geschützt.
isDatabaseLocked()
boolean
Ergebnis: Nein (false
), wenn die Datenbank nicht durch ein Passwort geschützt ist oder der Aministrator das Passwort bereits eingegeben hat.
Wenn Sie das obige Script in ein Formel-Feld eingeben, erhalten Sie das folgende Ergebnis.
Ergebnis:
(wenn der Bearbeitungsmodus in einer Datenbank passwortgeschützt ist und das Passwort noch nicht eingegeben wurde)
isDatebaseProtected
, gibt Ja (true
) zurück, wenn ein Passwort erforderlich ist, um den Bearbeitungsmodus zu aktivieren.
Gibt Ja (true) zurück, wenn der Bearbeitungsmodus aktiv ist
Mit dieser Funktion können Sie feststellen, ob der aktuelle Anwender im Bearbeitungsmodus ist, d.h. das Werkzeug-Symbol aktiviert ist (rot).
isAdminMode()
boolean
Ergebnis: Ja (true
), wenn Sie das Werkzeug-Symbol aktiviert haben, um Ihre Datenbank zu bearbeiten
isDatebaseLocked
, gibt Ja (true
) zurück, wenn die Datenbank gesperrt ist.
isDatebaseProtected
, gibt Ja (true
) zurück, wenn ein Passwort erforderlich ist, um den Bearbeitungsmodus zu aktivieren.
userIsAdmin
, gibt Ja (true
) zurück, wenn ein bestimmter Anwender die Administrator-Rolle hat.
Gibt Ja (true) zurück, wenn ein Passwort erforderlich ist, um den Bearbeitungsmodus zu aktivieren
Stellen Sie fest, ob für die Aktivierung des Bearbeitungsmodus ein Passwort erforderlich ist.
isDatabaseProtected()
boolean
Ergebnis: Ja (true
), wenn die Datenbank durch ein Passwort geschützt ist.
Wenn Sie das obige Script in ein Formel-Feld eingeben, erhalten Sie das folgende Ergebnis.
Ergebnis: Der Bearbeitungsmodus erfordert ein Passwort! (wenn der Bearbeitungsmodus in einer Datenbank passwortgeschützt ist).
, gibt Ja (true
) zurück, wenn die Datenbank gesperrt ist.
Gibt einen String aus allen Elementen eines Arrays zurück, getrennt durch ein bestimmtes Zeichen
Führen Sie mehrere Elemente aus einem Array bzw. einer Tabelle in einem String zusammen.
Im Gegensatz zur Funktion concat()
können Sie hier jedoch angegeben, welches Zeichen die Elemente trennen soll. Das kann zum Beispiel ein Komma sein, aber auch ein Zeilenumbruch. Wählen Sie einen Zeilenumbruch aus, können Sie die Einträge in einem mehrzeiligen Textfeld ausgeben.
Die Funktion hat keine Gemeinsamkeiten mit dem gleichnamigen SQL-Statement.
join([string], string)
string
join(stringArray, trennzeichen)
Gibt einen String aus allen Elementen eines angegebenen Arrays zurück, getrennt durch ein bestimmtes Zeichen. Das Trennzeichen kann auch ein Zeilenumbruch sein.
Ergebnis: A B C
Ergebnis: Die Namen aller Kunden, deren Umsatz größer als 10.000 € ist, nacheinander durch Komma getrennt.
concat
, gibt alle Elemente eines Arrays in einem String zurück.
Gibt das letzte Element eines Arrays zurück
Sie können mit dieser Funktion den letzten Eintrag eines Arrays abrufen. Diese Funktion ist praktisch, wenn Sie auf einen Datensatz in einem Array von Datensätzen zugreifen wollen.
Die Datensatz-IDs der Tabellen werden in den unterschiedlichen Plattformen verschieden dargestellt. Daher werden je nach Plattform verschiedene Ergebnisse dargestellt. Dies gilt, wenn das Array aus Datensätzen besteht.
Wenn Sie diese Funktion mit select
verbinden und das entsprechende Array mehr als 1 Element hat, empfehlen wir, das Array zuerst mit order by
zu sortieren.
last([any])
any
Ergebnis: C
Ergebnis: Gibt den letzten Datensatz der Tabelle Kunde zurück.
Ergebnis: Gibt den letzten Datensatz der Tabelle Kunde zurück, wo der Nachname mit A beginnt.
Sie möchten das Thema vertiefen? Schauen Sie sich dazu den entsprechenden Teil in unserem Video-Tutorial an.
first
, gibt das erste Element eines Arrays zurück.
item
, extrahiert einen Wert aus einem Array oder Objekt.
Wandelt eine Datei in ein URL-konformes base64-Format um
Diese Funktion konvertiert eine Datei in einen URL-konformen base64-String. Diesen können Sie dann zum Beispiel in einem REST-API-Aufruf verwenden.
loadFileAsBase64URL(file)
loadFileAsBase64URL(nid, string)
string
loadFileAsBase64(datensatz, dateiname)
Wandelt eine bestimmte Datei aus dem Anhang eines Datensatzes in ein base64URL-Format um.
Ergebnis: data:image/gif;base64,R0lGODlhgACAAPYpAPDNPv///+fBL/L1+Nff6qp9HLWvhvj5+/n7/MKoYNGtQ5urunRTJey4Jfv8/f39/t/l7qmVZe3w9 ...
(ein base64URL-String wurde aus der Datei "meinFoto.jpg" aus dem Anhang des aktuellen Datensatzes generiert)
loadFileAsBase64(datei)
Wandelt eine bestimmte Datei in ein base64URL-Format um.
Ergebnis: data:image/gif;base64,R0lGODlhgACAAPYpAPDNPv///+fBL/L1+Nff6qp9HLWvhvj5+/n7/MKoYNGtQ5urunRTJey4Jfv8/f39/t/l7qmVZe3w9 ...
(ein base64URL-String wurde aus der Datei im Bild-Feld Foto generiert)
loadFileAsBase64
, wandelt eine Datei in ein base64-Format um.
shareFile
, gibt die URL einer bestimmten Datei zurück.
Gibt den Breitengrad eines bestimmten Standortwerts zurück
Diese Funktion extrahiert den Breitengrad einer Adresse aus einem Standort-Feld als Dezimalzahl.
latitude(location)
number
Ergebnis: 52,5235175 (für Monbijouplatz 5, 10178 Berlin – Büroanschrift von Ninox)
location
, gibt einen Standortwert mit einem bestimmten Titel, Breiten- und Längengrad zurück.
longitude
, gibt den Längengrad eines bestimmten Standortwerts zurück.
Extrahiert einen Wert aus einem Array oder Objekt
Diese Funktion können Sie anhand eines Indexes oder Keys auf ein bestimmtes Element in einem Array oder JSON-Objekt zugreifen.
Der Index des ersten Elements in einem Array ist 0, das zweite Element ist 1, etc.
Ein Key in einem JSON-Objekt kann ein String oder eine Zahl sein.
item([any], number)
item(JSON, number)
item(JSON, string)
any
item(myArray, auswahl)
extrahiert ein einzelnes Element aus einem Arrays. Dabei fängt der Index bei 0 an.
Ergebnis: Gurke
Ergebnis: Ninox Software GmbH, wobei das Komma (,) der Separator ist und 0 für den ersten Eintrag steht. 1 würde Monbijouplatz 5 ergeben.
item(myJSON, key)
extrahiert den Wert eines Key-/Wert-Paars in einem JSON-Objekt. Der Key kann ein String oder eine Zahl sein.
Ergebnis: Steve
Gibt die Anzahl aller Zeichen in einem String oder aller Elemente in einem Array zurück
Diese Funktion ermittelt die Anzahl der Zeichen (mit Leerzeichen) eines gegebenen Textes oder die Anzahl der Elemente in einem gegebenen Array zurück.
Sie können diese Funktion für Berechnungen mit der Größe eines Arrays verwenden, Strings vergleichen oder prüfen, ob Felder eine bestimmte Anzahl von Zeichen enthalten.
Zusammen mit den Funktionen substr()
oder index()
, hilft Ihnen diese Funktion auch, die Anzahl an Zeichen ab einem bestimmten Startpunkt zu ermitteln.
length(string)
length([any])
number
Ergebnis: 15
Ergebnis: 5
, gibt das erste Element eines Arrays zurück.
, gibt das letzte Element eines Arrays zurück.
, gibt die Anzahl an konkreten Elementen eines Arrays zurück.
, ermittelt die erste Position einer gesuchten Übereinstimmung in einem String.
, gibt einen Teil aus einem vorgegebenen Text zurück.
, konvertiert einen Wert in einen String und berücksichtigt dabei möglichst die Format-Optionen.
Berechnet den Logarithmus
Die Funktion ermittelt den Logarithmus einer Zahl zu einer Basis. Wenn kein Parameter für die Basis angegeben ist, ist es 10. Bei einer 0 ist es -∞ (minus unendlich).
log(number)
log(number, number)
number
log(x,y)
berechnet den Logarithmus einer Zahl x zur Basis einer Zahl y.
log(x)
berechnet den Logarithmus einer Zahl x zur Basis 10.
Ergebnis: 0
Ergebnis: -∞
Ergebnis: 0,6826061944859853
Berechnet den natürlichen Logarithmus
Die Funktion ermittelt den Logarithmus zur Basis e (die Euler‘sche Zahl) und heißt deswegen natürlicher Logarithmus.
Sie gibt eine positive Zahl zurück. Bei 0 ist das Ergebnis -∞ (minus unendlich).
ln(number)
number
ln(x)
berechnet den natürlichen Logarithmus einer Zahl x zur Basis e (e ist die Euler‘sche Zahl).
Ergebnis: 0
Ergebnis: -∞
Ergebnis: 4,605170185988092
exp
, berechnet die natürliche Exponential-Funktion.
Wandelt eine Datei in ein base64-Format um
loadFileAsBase64(file)
loadFileAsBase64(nid, string)
string
loadFileAsBase64(datensatz, dateiname)
Wandelt eine bestimmte Datei aus dem Anhang eines Datensatzes in ein base64-Format um.
Ergebnis: R0lGODlhgACAAPYpAPDNPv///+fBL/L1+Nff6qp9HLWvhvj5+/n7/MKoYNGtQ5urunRTJey4Jfv8/f39/t/l7qmVZe3w9O67J5acotfFjM+PFKy90+SmG+qyIvDAKY+PjbbI3Obs8vHz9vjRL/b4+tCrL7uaKsaUH9mhI4B+e+etH8LR4PfNLufIVaCzzAAAAERERB8fHzwpEfDAJvXQTOTi3/reZnxpUsDAv/z8/ ...
(ein base64-String wurde aus der Datei "meinFoto.jpg" aus dem Anhang des aktuellen Datensatzes generiert)
loadFileAsBase64(datei)
Wandelt eine bestimmte Datei in ein base64-Format um.
Ergebnis: R0lGODlhgACAAPYpAPDNPv///+fBL/L1+Nff6qp9HLWvhvj5+/n7/MKoYNGtQ5urunRTJey4Jfv8/f39/t/l7qmVZe3w9O67J5acotfFjM+PFKy90+SmG+qyIvDAKY+PjbbI3Obs8vHz9vjRL/b4+tCrL7uaKsaUH9mhI4B+e+etH8LR4PfNLufIVaCzzAAAAERERB8fHzwpEfDAJvXQTOTi3/reZnxpUsDAv/z8/ ...
(ein base64-String wurde aus der Datei im Bild-Feld Foto generiert)
Diese Funktion konvertiert eine Datei in einen -String. Diesen können Sie dann zum Beispiel in einem REST-API-Aufruf verwenden.
, wandelt eine Datei in ein URL-konformes base64-Format um.
Füllt den Anfang eines Texts bis zu einer bestimmten Länge mit einem angegebenen Platzhalter auf
Mit dieser Funktion füllen Sie einen Text am Anfang, also links vom Text, mit einem oder mehreren angegebenen Zeichen bis zur gewünschten Gesamtlänge auf. Dabei werden die angegeben Zeichen so lange wiederholt, bis die angegebene Gesamtlänge erreicht wird.
Dies kann sehr nützlich sein, wenn - aus technischen Gründen - Daten eine bestimmte Länge haben müssen, oder zum optischen Auffüllen bei Drucklayouts in einer nichtproportionalen Schrift.
Wenn der Ausgangstext die angegebene Länge bereits erreicht bzw. überschreitet, bleibt er unverändert.
lpad(string, number, string)
string
lpad(meinText, laenge, platzhalter)
Füllt den Anfang eines Texts bis zu einer bestimmten Länge mit einem angegebenen Platzhalter auf, falls der Text kürzer als die bestimmte Länge ist.
Ergebnis: + + + + + + Ein Text
Ergebnis: 00000123
rpad
, füllt das Ende eines Texts bis zur gewünschten Länge mit einem angegebenen Platzhalter auf.
Gibt den Längengrad eines bestimmten Standortwerts zurück
Diese Funktion extrahiert den Längengrad einer Adresse aus einem Standort-Feld als Dezimalzahl.
longitude(location)
number
Ergebnis: 13,3989201 (für Monbijouplatz 5, 10178 Berlin – Büroanschrift von Ninox)
latitude
, gibt den Breitengrad eines bestimmten Standortwerts zurück.
location
, gibt einen Standortwert mit einem bestimmten Titel, Breiten- und Längengrad zurück.
Gibt den Monat aus einem Datumswert als Zahl zurück
Mit dieser Funktion können Sie aus einem Datumswert den Monat extrahieren. Das ist eine Zahl zwischen 1 und 12, wobei Januar = 1, Februar = 2, … Dezember = 12 ist.
month(date)
month(appointment)
month(timestamp)
number
month(meinDatum)
gibt den Monat eines gegebenen Datums als Zahl aus.
Ergebnis: 5 (mit 31. Mai 2021)
Ergebnis: 8 (mit 31. Mai 2021)
month(termin)
gibt den Monat des Startdatums eines Termins als Zahl zurück.
month(Zeitstempel)
gibt den Monat eines Zeitstempels als Zahl zurück.
date
, konvertiert in einen Datumswert um oder gibt einen zurück
day
, gibt den Tag des Monats aus einem Datumswert als Zahl zurück.
quarter
, gibt das Quartal eines Datumswerts als Zahl zurück.
week
, gibt die Kalenderwoche eines Datumswerts zurück.
year
, gibt das Jahr eines Datumswerts zurück.
Gibt einen Standortwert mit einem bestimmten Titel, Breiten- und Längengrad zurück
Diese Funktion ermittelt den Standortwert anhand eines gegebenen Breiten- und Längengrads, der einen beliebigen Titel haben kann. Diese Information kann in einem Standort-Feld gespeichert werden.
location(string, number, number)
location
location(titel, breitengrad, laengengrad)
gibt einen Standortwert mit einem bestimmten Titel, Breiten- und Längengrad zurück.
Ergebnis: Speichert den Standort mit den gegebenen Koordinaten im Standort-Feld Adresse.
latitude
, gibt den Breitengrad eines bestimmten Standortwerts zurück.
longitude
, gibt den Längengrad eines bestimmten Standortwerts zurück.
Gibt den höchsten oder spätesten Wert eines Arrays zurück
Mit dieser Funktion finden Sie den höchsten oder spätesten Wert eines Arrays.
Die Funktion eignet sich nur für ein Array aus Zahlen oder zeitbezogenen Werten.
max([any])
max([number])
max([timestamp])
any
max([zahl)]
gibt die höchste Zahl eines Zahlen-Arrays zurück.
Ergebnis: 35
max([datum])
gibt den spätesten Zeitstempel eines Zeitstempel-Arrays zurück.
Ergebnis: Der letzte Geburtstag eines Jahres (zum Beispiel eines Mitarbeiters).
Sie möchten das Thema vertiefen? Schauen Sie sich dazu den entsprechenden Teil in unserem Video-Tutorial an.
min
, gibt den niedrigsten oder frühesten Wert eines Arrays zurück.
Gibt einen String in Kleinbuchstaben zurück
Diese Funktion konvertiert Großbuchstaben in einem Text in Kleinbuchstaben. Andere Buchstaben bleiben unberührt.
Das ist hilfreich, um Strings zu vergleichen oder Rechtschreibfehler zu korrigieren. Zum Beispiel in Namen und Bezeichnungen oder um Texte zur weiteren Verarbeitung vorübergehend zu vereinheitlichen.
lower(string)
string
Ergebnis: lower
Ergebnis: Ja (true
)
upper
, gibt einen String in Großbuchstaben zurück.
Gibt den niedrigsten oder frühesten Wert eines Arrays zurück
Mit dieser Funktion finden Sie den niedrigsten oder frühesten Wert eines Arrays.
Diese Funktion eignet sich nur für ein Array aus Zahlen oder zeitbezogenen Werten.
min([any])
min([number])
min([timestamp])
any
min([zahl])
gibt die niedrigste Zahl eines Zahlen-Arrays zurück.
Ergebnis: 1
min([datum])
gibt das früheste Datum eines Datums-Arrays zurück.
Ergebnis: Der erste Geburtstag eines Jahres (zum Beispiel eines Mitarbeiters)
Sie möchten das Thema vertiefen? Schauen Sie sich dazu den entsprechenden Teil in unserem Video-Tutorial an.
max
, gibt den höchsten oder spätesten Wert eines Arrays zurück.
Gibt die IDs der ausgewählten Werte eines Mehrfachauswahl-Feldes zurück
Diese Funktion liefert Ihnen die IDs der ausgewählten Optionen.
Mehrfachauswahl-Feld: Sie erhalten die Auswahl-IDs
Dynamisches Mehrfachauswahl-Feld: Sie bekommen die Datensatz-IDs
numbers(multi)
numbers(dmulti)
[number]
Wir haben ein Mehrfachauswahl-Feld Lieblingssportarten mit den folgenden Auswahl-Werten:
Basketball, Tanzen, Segeln und Fußball werden ausgewählt.
numbers(mehrfachauswahl)
gibt die internen IDs der gewählten Auswahl-Werte eines bestimmten Mehrfachauswahl-Feldes zurück.
Ergebnis: [1,3,4,5]
numbers(dynMehrfachauswahl)
gibt die Datensatz-IDs der gewählten Auswahl-Werte eines bestimmten dynamischen Mehrfachauswahl-Feldes zurück.
Ergebnis: [1,3,4,5]
In diesem Beispiel ist Lieblingssportarten ein dynamisches Auswahlfeld, das sich auf die Tabelle Sportarten bezieht.
Sie können Tabellenansichten dynamisch ändern, je nach Auswahl in Ihrem dynamischen Auswahlfeld.
Das folgende Script muss dem Formel-Feld der Tabellenansicht hinzugefügt werden.
Ergebnis: Sie sehen die Datensätze der Mitarbeiter in der Tabellenansicht, die im dynamischen Mehrfachauswahl-Feld ausgewählt wurden.
chosen
, wertet Mehrfachauswahl-Felder aus.
Lieblingssport | ID | Auswahl |
---|---|---|
Basketball
1
x
Klettern
2
Tanzen
3
x
Segeln
4
x
Fussball
5
x
Gibt aus einem String einen gegebenen Monat als Zahl zurück
Mit dieser Funktion können Sie die Zahl des Monats aus einem String extrahieren, beispielsweise wird März zu 3.
Das ist hilfreich, wenn der Monat nur als String zur Verfügung steht, d.h. der Name des Monats, Sie ihn aber für weitere Berechnungen als Zahl brauchen.
Ninox erkennt immer die voreingestellte Sprache.
monthIndex(string)
number
Ergebnis: 7
weekdayIndex
, gibt den Namen eines bestimmten Wochentags als Zahl zurück.
Ermittelt die Art der zurzeit genutzten Umgebung
Diese Funktion teilt Ihnen mit, in welcher Umgebung Ninox zurzeit ausgeführt wird. Ihr Rückgabewert könnte sein
web (in der Ninox-Cloud)
mac (in der Ninox Mac-App)
iphone (in der Ninox iPhone-App)
ipad (in der Ninox iPad-App)
android (in der Ninox-App auf einem Android-Smartphone)
tab (in der Ninox-App auf einem Android-Tablet)
server (wenn die Funktion auf dem Server ausgeführt wird)
Diese Funktion ist praktisch, wenn Sie Ninox auf verschiedenen Plattformen nutzen und je nach Plattform ein anderes Script verwenden wollen, beispielsweise für Ihre Formulare.
Um Ihr Formular Ihrer Plattform anzupassen, können Sie Platzhalter anzeigen oder verbergen, entsprechend der jeweiligen Plattform.
ninoxApp()
string
Ergebnis: tab (wenn Sie es auf Ihrem Android-Tablet prüfen)
Ergebnis: Ja (wenn Sie es in Ihrem Browser prüfen)
Wenn in den Feld-Einstellungen unter Feld nur anzeigen, wenn eingefügt, sehen Sie das entsprechende Feld nur in Ihrem Browser.
Gibt aus einem gegebenen Datumswert den ausgeschriebenen Monatsnamen zurück
Diese Funktion zeigt den Namen des Monats an. Das kann nützlich sein, wenn Sie Datumswerte in einem Jahr nach Monat sortieren wollen.
monthName(date)
monthName(date, string)
monthName(number)
monthName(number, string)
string
monthName(myDate)
gibt den vollen Monatsnamen eines gegebenen Datums aus.
monthName(myDate, language)
gibt den vollen Monatsnamen eines gegebenen Datums in einer von Ninox unterstützten Sprache aus.
Ergebnis: Juillet
monthName(monthNumber)
gibt den vollen Monatsnamen einer gegebenen Monatszahl aus, wobei 1 = Januar, 2 = Februar, … 12 = Dezember ist.
Ergebnis: Juli
monthName(monthNumber, language)
gibt den vollen Monatsnamen einer gegebenen Monatszahl in einer von Ninox unterstützten Sprache aus.
weekdayName
, gibt den vollen Namen des Wochentags eines Datumswerts zurück.
Konvertiert einen gegebenen Wert in eine Zahl
Das Ergebnis hängt vom Datentyp ab. Ein paar Beispiele:
ein nur aus Ziffern bestehender Text wird zum Beispiel in eine Zahl konvertiert
Datum und Zeit werden in Unix-Zeit dargestellt
bei einem Termin bezieht sich Ninox standardmäßig auf den Beginn, wenn Sie nicht mit endof()
ausdrücklich auf das Ende verweisen
ein Zeitintervall wird zu Millisekunden konvertiert
auf ein Auswahl-Feld angewandt, wird die Nummer der gewählten Option zurückgegeben
number(any)
number
Ergebnis: 1638226800000 (zum Beispiel am 30. November 2021 in Deutschland)
Ergebnis: 75639 (der Text ist jetzt eine Zahl und kann bei weiteren Berechnungen verarbeitet werden)
appointment
, konvertiert bestimmte zeitbezogene Werte in einen Termin.
date
, konvertiert in einen Datumswert oder gibt einen zurück.
datetime
, konvertiert in einen Zeitstempel oder gibt einen zurück
text
, konvertiert einen Wert in einen String und berücksichtigt dabei möglichst die Format-Optionen.
time
, gibt die aktuelle Zeit zurück.
Die Funktion gibt die Werte verschiedener Datentypen als Zahl zurück. Sie können sich vorstellen, dass das ziemlich oft gebraucht wird!
Gibt den aktuellen Zeitstempel zurück
Diese Funktion liefert Ihnen den exakten Datums- und Uhrzeitwert des exakten Moments, in dem diese Funktion ausgeführt wird. Sie erzeugen einen exakten Zeitstempel.
Dies kann sehr nützlich sein beim Berechnen von Zeiträumen, die auf Datums- und Zeitwerten beruhen.
now()
timestamp
Das Format Ihres Ergebnisses kann je nach Ihren Einstellungen anders aussehen.
Ergebnis: (zum Beispiel am 2. Juni 2021, um 16:45) 02.06.2021 16:45
Ergebnis: (zum Beispiel am 2. Juni 2021, um 16:45) 09.06.2021
today
, gibt das aktuelle Datum (ohne Zeit) zurück
Gibt „wahr“ zurück, wenn die Zahl ungerade ist
Mit dieser Funktion können Sie prüfen, ob eine Zahl ungerade, d. h. nicht ohne Rest durch 2 teilbar ist. Der Rückgabewert ist entweder Ja (true
) oder Nein (false
). 0 wird als gerade bewertet und gibt daher Nein (false
) zurück.
odd(number)
boolean
Ergebnis: Nein (false
)
Ergebnis: Nein (true
)
Ergebnis: Nein (false
)
Ergebnis: Ja (true
)
even
, gibt Ja (true
) zurück, wenn die Zahl gerade ist.
Öffnet einen bestimmten Datensatz im Vollbild-Modus
Diese Funktion öffnet das Formular in Vollbild-Ansicht. Geben Sie den Datensatz an, den Sie bildschirmfüllend anzeigen möchten.
Wenn Sie wollen, können Sie auch die Registerkarte angeben, die geöffnet werden soll.
openFullscreen(nid)
openFullscreen(nid, string)
void
Ergebnis: Der aktuelle Datensatz wird mit der gewählten Standard-Registerkarte im Vollbildmodus gezeigt.
Ergebnis: Der aktuelle Datensatz wird im Vollbildmodus in der ausgewählten Registerkarte Firmeninfos angezeigt.
closeFullscreen
, schließt den Vollbildmodus.
Diese Funktion führt dazu, dass das Formular den gesamten Bildschirm bedeckt. Um den Vollbildmodus zu schließen, klicken Sie auf das oben links in der Ecke.
Öffnet einen Datensatz in einem vorgegebenen Layout im Druck-Layout-Editor
Diese Funktion öffnet ein spezielles Print-Layout eines bestimmten Datensatzes.
openPrintLayout(nid, string)
void
Ergebnis: Öffnet das Rechnung genannte Print-Layout des aktuellen Datensatzes.
printAndSaveRecord
, speichert einen bestimmten Datensatz in einem bestimmten Layout als PDF im internen Datei-System und gibt den Pfad als Link zurück.
printRecord
, druckt einen bestimmten Datensatz in einem bestimmten Layout als PDF und öffnet die Datei im Standard-Programm.
Springt zur entsprechenden Tabelle und öffnet einen bestimmten Datensatz
Diese Funktion schließt Ihr aktuelles Formular und öffnet das Formular des gegebenen Datensatzes zusammen mit der entsprechenden Tabelle. Wenn Sie wollen, können Sie auch die Registerkarte angeben, die geöffnet werden soll.
Um das Formular eines Datensatzes zu öffnen, ohne aus ihrer aktuellen Tabelle herauszugehen, verwenden Sie popupRecord()
.
Die Funktion kann nur auf dem Client ausgeführt werden. Erfahren Sie mehr über Ausführungskontext
openRecord(nid)
openRecord(nid, string)
void
openRecord(datensatz)
springt zu der entsprechenden Tabelle und öffnet einen bestimmten Datensatz.
Ergebnis: Öffnet die Tabelle Kunden und das Formular des ersten Datensatzes.
openRecord(datensatz, registerkarte)
springt zur entsprechenden Tabelle und öffnet eine bestimmte Registerkarte eines bestimmten Datensatzes.
Ergebnis: Öffnet die Tabelle Kunden und das Formular des ersten Datensatzes in der Registerkarte Firmeninfo.
openTable
, öffnet eine bestimmte Tabelle.
popupRecord
, öffnet einen bestimmten Datensatz in einem Pop-up-Formular.
Öffnet eine bestimmte Seite
Diese Funktion schließt die aktuelle Seite und öffnet eine bestimmte Seite. Sie können die Aufforderung präzisieren, indem Sie eine Registerkarte angeben, in der die Seite geöffnet werden soll.
Wenn Sie keine besondere Registerkarte angeben, öffnet sich die Standard- oder letzte aktive Registerkarte.
openPage(string)
openPage(string, string)
void
Ergebnis: Die Registerkarte Rechnungen öffnet sich.
openPage(seite, registerkarte)
öffnet eine bestimmte Seite in einer bestimmten Registerkarte.
Ergebnis: Die Registerkarte Aktueller Monat der Seite Rechnungen öffnet sich.
openTable
, öffnet eine bestimmte Tabelle.
openRecord
, springt zur entsprechenden Tabelle und öffnet einen bestimmten Datensatz.
popupRecord
, öffnet einen bestimmten Datensatz in einem Pop-up-Formular.
Öffnet eine bestimmte Tabelle
Diese Funktion schließt die aktuelle Tabelle und öffnet eine bestimmte Tabelle. Sie können die Aufforderung präzisieren, indem Sie eine Ansicht angeben, in der die Tabelle geöffnet werden soll.
Wenn Sie keine besondere Ansicht angeben, öffnet sich die Standard- oder letzte aktive Ansicht.
openTable(string)
openTable(string, string)
void
Ergebnis: Die Tabelle Rechnungen öffnet sich.
openTable(tabelle, ansicht)
öffnet eine bestimmte Tabelle in einer bestimmten Ansicht.
Ergebnis: Die Ansicht Aktueller Monat der Tabelle Rechnungen öffnet sich.
openPage
, öffnet eine bestimmte Seite.
openRecord
, springt zur entsprechenden Tabelle und öffnet einen bestimmten Datensatz.
popupRecord
, öffnet einen bestimmten Datensatz in einem Pop-up-Formular.
Sie möchten das Thema vertiefen? Schauen Sie sich dazu den entsprechenden Abschnitt in unserem Video-Tutorial an.
Konvertiert einen String in einen Link um und öffnet ihn im Standard-Browser
Mit dieser Funktion können Sie eine Webseite in Ihrem Standard-Browser öffnen. Sie können jeden String übergeben, die Funktion kodiert ihn, sodass es ein gültiger Link ist.
openURL(string)
void
openURL(link)
konvertiert einen String in einen Link und öffnet ihn im Standard-Browser.
Ergebnis: Google Maps öffnet sich und zeigt das Ninox-Büro an.
Die Funktion kann nur auf dem Client ausgeführt werden. Erfahren Sie mehr über
, gibt eine Rich-Text-Darstellung eines beliebigen Werts zurück.
, sendet einen HTTP-Request.
Konvertiert einen XML-String in ein JSON-Objekt um
Diese Funktion konvertiert einen XML-String in ein JSON-Objekt. Diese Funktion ist von besonderem Interesse für die Verbindung mit externen Diensten über API und die Verarbeitung entsprechender Daten.
XML ist neben JSON ein gängiges Format, um Daten über das Internet auszutauschen.
parseXML(string)
JSON
parseXML(xml)
konvertiert einen XML-String in ein JSON-Objekt. Ein ungültiger String gibt einen Parse-Fehler zurück.
Wir konvertieren einen XML-String in ein JSON-Objekt, das eine Mitteilung an Captain America beinhaltet, um es an einen externen Dienst zu übergeben, beispielsweise ein E-Mail-Provider.
Ergebnis:
{"mitteilung":{"an":{"@":"Captain America"},"von":{"@":"Ninox"},"titel":{"@":"Rette die Welt!"},"text":{"@":"Hey Cap, bitte rette die Welt!"}}}
formatXML
, konvertiert ein bestimmtes JSON-Objekt in XML-Text um, der optisch strukturiert sein kann.
Konvertiert einen JSON-String in ein JSON-Objekt um
Diese Funktion konvertiert einen String in ein JSON-Objekt.
Das kann ganz praktisch sein, wenn Sie ein JSON-Objekt modifizieren und in die http()
–Funktion übergeben wollen.
parseJSON(string)
JSON
parseJSON(jsonString)
konvertiert einen JSON-String in ein JSON-Objekt.
Verwenden Sie doppelte Anführungszeichen (""
) für Anführungszeichen innerhalb eines Strings.
Ergebnis: {"test":123}
formatJSON
, erstellt aus einem gültigen JSON-Objekt einen JSON-String.
Der String muss als gültiges JSON-Objekt geschrieben sein. Sonst gibt die Funktion sinnloses Zeug zurück. Nicht gut.
Berechnet die Potenz einer Zahl
Die Funktion ermittelt die Potenz einer Basiszahl unter Verwendung des Exponenten. Wenn der Exponent den Wert 0,5 hat, ist das Ergebnis die Wurzel der Basiszahl.
pow(number, number)
number
pow(x,y)
berechnet die Potenz einer Basis x unter Verwendung des Exponenten y.
Ergebnis: 64
Ergebnis: 8
Ergebnis: 3,9999999999999996
Öffnet einen bestimmten Datensatz in einem Pop-up-Formular
Diese Funktion öffnet das Formular des Datensatzes als Pop-up. Wenn Sie wollen, können Sie auch die Registerkarte angeben, die geöffnet werden sollte.
Um gleichzeitig das Formular eines Datensatzes und die dazugehörige Tabelle zu öffnen, verwenden Sie openRecord()
.
Die Funktion kann nur auf dem Client ausgeführt werden. Erfahren Sie mehr über Ausführungskontext
popupRecord(nid)
popupRecord(nid, string)
void
popupRecord(datensatz)
öffnet einen bestimmten Datensatz in einem Pop-up-Formular.
Ergebnis: Der erste Datensatz der Tabelle Kunden öffnet sich in einem Pop-up-Formular.
popupRecord(datensatz, registerkarte)
öffnet einen bestimmten Datensatz mit einer bestimmten Registerkarte in einem Pop-up-Formular.
Ergebnis: Öffnet das Formular als Pop-up des ersten Datensatzes der Tabelle Kunden in der Registerkarte Firmeninfo.
openRecord
, springt zur entsprechenden Tabelle und öffnet einen bestimmten Datensatz.
Druckt die angezeigten Spalten einer Ansicht entsprechend Ihren Datenbank-Einstellungen (PDF oder HTML)
Mit dieser Funktion können Sie eine Tabellen-Ansicht in einem Standard-Layout als PDF oder HTML drucken. Diese Funktion entspricht also der Druckoption in den Tabellen-Einstellungen.
printTable(string, string)
void
printTable(tabelle, ansicht)
druckt die sichtbaren Spalten einer bestimmten Ansicht als PDF mit einem angegebenen Tabellennamen und öffnet die Datei im Standard-Programm.
Ergebnis: Druckt die Ansicht Offen der Tabelle Rechnungen als PDF (wenn das Ihre Einstellungen sind).
, druckt einen bestimmten Datensatz in einem bestimmten Layout als PDF und öffnet die Datei im Standard-Programm.
Speichert einen bestimmten Datensatz in einem bestimmten Layout als PDF im internen Datei-System und gibt den Pfad als Link zurück
Diese Funktion druckt einen Datensatz als PDF und speichert das PDF im internen Datei-System von Ninox.
Sie erhalten einen Link, um entweder intern auf die Datei zuzugreifen oder sie mit der Funktion importFile()
in einem Datensatz zu speichern.
Die Funktion kann nur auf dem Client ausgeführt werden. Erfahren Sie mehr über Ausführungskontext
Diese Funktion kann auch bei Carbone-Vorlagen eingesetzt werden und ermöglicht es Ihnen, optional ein JSON hinzufügen, um die Daten des Datensatzes für die Vorlage zu überschreiben.
printAndSaveRecord(nid, string)
printAndSaveRecord(nid, string, JSON)
link
printAndSaveRecord(datensatz, layout)
speichert einen bestimmten Datensatz in einem bestimmten Layout oder einer angegebenen Carbone-Vorlage als PDF im internen Datei-System und gibt einen Link zu der Datei zurück.
Ergebnis: https://dbde0000.ninox.com/AbCD1234/12345xYZzyX/loadfile/Rechnungen.pdf?
Sie erhalten ein Link zum PDF.
printAndSaveRecord(datensatz, layout, daten)
speichert einen bestimmten Datensatz in einer angegebenen Carbone-Vorlage als PDF im internen Datei-System und gibt einen Link zu der Datei zurück. Die Daten des Datensatzes können mit einem JSON-Objekt überschrieben werden.
Ergebnis: https://dbde0000.ninox.com/AbCD1234/12345xYZzyX/loadfile/Rechnungen.pdf?
Sie erhalten ein Link zum PDF. Wenn es keinen Eintrag im Feld Datum gibt, wird das heutige Datum eingesetzt, zum Beispiel 28.08.2022 am 28. August 2022.
Sie möchten das Thema vertiefen? Schauen Sie sich dazu den entsprechenden Abschnitt in unserem Video-Tutorial an.
importFile
, importiert eine Datei über eine URL und speichert diese als Anhang eines Datensatzes
printRecord
, druckt einen bestimmten Datensatz in einem bestimmten Layout als PDF und öffnet die Datei im Standard-Programm.
Gibt das Quartal eines bestimmten Datumswerts als Zahl zurück
Diese Funktion bildet das Quartal eines gegebenen Datums als Zahl ab, wobei 1. Quartal = 1, … 4. Quartal = 4 ist.
Das kann hilfreich sein beim Filtern, Sortieren und/oder Zusammenfassen von Datensätzen mit Kalenderbezug.
Wenn Sie diese Funktion zusammen mit einem Termin verwenden, müssen Sie angeben, ob Sie den Beginn oder das Ende brauchen.
quarter(date)
number
Ergebnis: 2 (mit Datum = 02.06.2021)
Ergebnis: 2 2 (mit Termin = 02.06.2021 09:00 - 03.07.2021 18:00)
Ergebnis: 3 (mit Termin = 02.06.2021 09:00 - 03.07.2021 18:00)
date
, konvertiert in einen Datumswert um oder gibt einen zurück.
day
, gibt den Tag des Monats aus einem Datumswert als Zahl zurück.
month
, gibt den Monat aus einem Datumswert als Zahl zurück.
week
, gibt die Kalenderwoche eines bestimmten Datumswerts zurück.
year
, gibt das Jahr eines bestimmten Datumswerts zurück.
yearquarter
, gibt das Quartal und das Jahr eines Datumswerts zurück.
Druckt einen bestimmten Datensatz in einem bestimmten Layout als PDF und öffnet die Datei im Standard-Programm
Diese Funktion druckt einen Datensatz als PDF und lädt das PDF automatisch auf Ihren Computer herunter, auf dem Sie die Funktion ausführen.
Der PDF-Name bezieht sich auf die Tabelle und die Datensatz-ID.
Die Funktion kann nur auf dem Client ausgeführt werden. Erfahren Sie mehr über Ausführungskontext
Diese Funktion funktioniert auch mit Carbone-Vorlagen und ermöglicht es Ihnen, optional ein JSON hinzufügen, um die Daten des Datensatzes für die Vorlage zu überschreiben.
printRecord(nid, string)
printRecord(nid, string, JSON)
void
printRecord(datensatz, layout)
druckt ein PDF von einem bestimmten Datensatz in einem bestimmten Layout oder einer angegebenen Carbone-Vorlage und öffnet die Datei im Standard-Programm.
Ergebnis: Der aktuelle Datensatz wird als PDF im Layout Rechnungen gedruckt. Sie finden das PDF dann in Ihren Downloads.
printRecord(datensatz, layout, daten)
druckt ein PDF von einem bestimmten Datensatz in einer angegebenen Carbone-Vorlage und öffnet die Datei im Standard-Programm. Die Daten des Datensatzes können mit einem JSON-Objekt überschrieben werden.
Ergebnis: Der aktuelle Datensatz wird als PDF im Layout Rechnungen gedruckt. Sie finden das PDF dann in Ihren Downloads. Wenn kein Eintrag im Feld Datums vorhanden ist, wird das heutige Datum, zum Beispiel 28.08.2022 am 28. August 2022, eingesetzt.
printAndSaveRecord
, speichert einen bestimmten Datensatz in einem bestimmten Layout als PDF im internen Datei-System und gibt den Pfad als Link zurück.
Gibt die Anzahl der vollen Jahre zwischen jetzt und einem gegebenen Datum zurück, z.B. das Alter einer Person
Mit dieser Funktion berechnen Sie die aktuelle Anzahl voller Jahre, die seit einem bestimmten Datum vergangen sind.
Die häufigste Verwendung ist sicher die Berechnung des Alters einer Person anhand des Geburtsdatums, aber es sind auch andere Zwecke denkbar:
Abschreibungsfristen
Sonderkündigungsrechte, die nach einer bestimmten Laufzeit möglich sind (z.B. Immobilienkredit)
Festlegung von Jahrestagen etc.
Für diese Berechnung wird immer das aktuelle Datum verwendet.
age(date)
number
Ergebnis: Das Alter in Jahren am aktuellen Tag, ausgehend vom Wert im Feld Geburtsdatum.
Ergebnis: 45 (am 27. Mai 2021)
Schließt alle Datensatz-Formulare
Diese Funktion schließt alle derzeit geöffneten Formulare. Sie kehren zur aktuellen Ansicht Ihrer Tabelle zurück.
Nutzen Sie die Funktion beispielsweise in einem Button, um verschiedene übereinander liegende Formular-Ebenen schneller zu schließen.
Wenn Sie nur das oberste Formular schließen wollen, empfehlen wir closeRecord()
.
closeAllRecords()
void
Ergebnis: Alle offenen Formulare werden geschlossen und Sie kehren zur aktuellen Ansicht Ihrer Tabelle zurück.
closeRecord
, schließt das oberste Datensatz-Formular.
Schließt den Vollbild-Modus
Diese Funktion schließt den aktuellen Vollbildmodus des Formulars.
Diese Funktion wird am besten in einem Button verwendet.
closeFullscreen()
void
Fügen Sie diese Funktion im Formel-Feld eines Buttons hinzu.
Ergebnis: Durch das Klicken des Buttons wird der Vollbildmodus geschlossen.
openFullscreen
, öffnet einen Datensatz im Vollbildmodus.
Berechnet den Kosinus
Die Funktion ermittelt den Kosinus eines Winkels im Bogenmaß. Das Ergebnis ist ein numerischer Wert zwischen -1 und 1.
cos(number)
number
cos(x)
berechnet den Kosinus einer Zahl x zwischen -1 und 1.
Ergebnis: 0,9689124217106447
acos
, berechnet den Arkuskosinus einer Zahl.
Gibt alle Elemente eines Arrays in einem String zurück
Diese Funktion gibt Werte aus einem Array, einer Tabelle oder einem Mehrfachauswahl-Feld hintereinander und durch ein Komma getrennt in einem Text-Feld oder einer Textvariablen zurück.
Sie wird verwendet, um die gewählten Optionen eines Mehrfachauswahl-Feldes als fortlaufenden Text darzustellen, zum Beispiel bei Formularen oder Druck-Layouts.
Es wird häufig für Zwischenschritte in einem Script verwendet.
concat([any])
string
Ergebnis: Böhmer, Frank (mit Nachname = Böhmer und Vorname = Frank)
Sie möchten das Thema vertiefen? Schauen Sie sich dazu den entsprechenden Teil in unserem Video-Tutorial an.
join
, gibt einen String aus allen Elementen eines Arrays zurück, getrennt durch ein bestimmtes Zeichen.
, berechnet den Arkustangens des Quotienten x/y.
, berechnet den Tangens.
Extrahiert aus einem String einen bestimmten Teil mithilfe eines regulären Ausdrucks
Mit dieser Funktion können Sie die erste Entsprechung eines Such-Strings in einem Text extrahieren.
Statt einfacher Strings in einem Suchmuster können Sie reguläre Ausdrücke (regex) verwenden. Das heißt, Sie haben viel mehr Möglichkeiten zur Textanalyse.
Sie können diese Funktion zum Beispiel verwenden, um relevante Informationen aus importierten Daten zu extrahieren.
Die Verwendung regulärer Ausdrücke bedarf vermutlich zusätzlicher Recherche. Wir empfehlen Ihnen zu regulären Ausdrücken https://regex101.com/ (externer Link – auf Englisch) anzuschauen.
extractx(string, string)
extractx(string, string, string)
extractx(string, string, string, string)
string
extractx(meinText, regex, flags, extract)
extrahiert einen String aus einem gegebenen Text unter Verwendung eines regulären Ausdrucks. Dem regulären Ausdruck können Flaggen hinzugefügt werden. Der String kann mit einem gegebenen Auszug weiterverarbeitet werden..
Wir haben eine Datenbank mit einigen Datensätzen. Wir haben auch …
ein Bild-Feld Mein Anhang mit einer Datei WichtigesDokument.pdf
ein Formel-Feld Dateiname
Öffnen Sie den Feld-Editor Ihres Formel-Felds Dateiname und fügen Sie das folgende Skript dem Formel-Feld Formel hinzu:
Result: Im Formel-Feld sehen Sie den Namen des Anhangs: WichtigesDokument.pdf
extractx(meinText, regex, extract)
extrahiert einen String aus einem gegebenen Text unter Verwendung eines regulären Ausdrucks. Der String kann mit einem gegebenen Auszug weiterverarbeitet werden.
extractx(myText,regex)
extrahiert einen String aus einem gegebenen Text unter Verwendung eines regulären Ausdrucks.
replacex
, extrahiert einen String aus einem gegebenen Text unter Verwendung eines regulären Ausdrucks.
substr
, ersetzt Übereinstimmungen eines gegebenen regulären Ausdrucks.
testx
, gibt Ja (wahr
) zurück, wenn ein gegebener Text einem gegebenen regulären Ausdruck entspricht.
Gibt eine Rich-text-Darstellung eines beliebigen Werts zurück
Mit dieser Funktion können Sie Text darstellen, der HTML-Tags enthält. Sie können alle grundlegenden HTML-Tags zur Darstellung verwenden, aber auch Tabellen, Listen und Inline-Styles.
Das Ergebnis kann zum Beispiel in einem Formel-Feld dargestellt oder zusammen mit sendEmail
verwendet werden.
In einem normalen Textfeld werden HTML-Tags nicht interpretiert, sondern einfach als Text dargestellt.
In einem Rich-Text-Feld wird der Text entsprechend den HTML-Tags formatiert.
html(any)
html
Ergebnis: Ninox ist toll!
Ergebnis: Ninox ist toll! in einem roten Kasten der Größe (100px x 100px) in einem Rich-Text-Feld.
Konvertiert einen Wert in einen Telefon-Wert um
Mit dieser Funktion können Sie ein Formel-Feld als Telefon-Feld mit Anruf-Button darstellen. Mit einem Klick auf den Button können Sie einen Anruf über Ihren Telefon-Client tätigen.
Es wird nicht geprüft, ob der übergebene Inhalt tatsächlich eine Telefonnummer ist.
Das ist praktisch, wenn Sie einen Text haben, der eine Telefonnummer beinhaltet, und Sie die Telefonnummer extrahieren wollen, um sie in eine wählbare Telefonnummer zu konvertieren.
phone(any)
phone
phone(telefonNummer)
konvertiert eine Zahl in einen Telefonwert.
Ergebnis: Die Telefonnummer wird als Telefon-Feld (siehe oben) angezeigt, über das Sie direkt einen Anruf starten können.
phone(string)
konvertiert einen String in einen Telefonwert.
Ergebnis: +49 30 123 456 78 (zeigt die Telefonnummer der verlinkten Tabelle Kunde)
Sie bekommen eine Nachricht wie diese:
Hallo Claudia,
hier ist meine Telefonnummer: +49 30 123 456 78.
Ruf mich bitte an, damit wir besprechen können, was wir in unsere nächste Präsentation aufnehmen.
Beste Grüße, Sam
Mit einem regulären Ausdruck filtern Sie die Telefonnummer, die in Ihrem entsprechenden Formel-Feld gezeigt wird.
Ergebnis: +49 30 123 456 78 (extrahiert die Telefonnummer aus der Textnachricht und zeigt sie in einem Feld mit einem Anruf-Button)
email
, konvertiert einen gegebenen Wert in einen E-Mail-Wert.
Erstellt eine Erinnerung in der Apple Kalender-App
Verfügbar in unseren Apps für Mac, iPad und iPhone. Nicht in Web-Browsern oder Android-Apps.
Mit dieser Funktion erstellen Sie eine Erinnerung in der Apple Reminder App.
createCalendarReminder(string)
createCalendarReminder(string, timestamp)
createCalendarReminder(string, timestamp, timestamp)
createCalendarReminder(string, string, timestamp, timestamp)
void
createCalendarReminder(title)
erstellt eine Erinnerung in der Apple Erinnerungen-App mit einem vorgegebenen Titel.
createCalendarReminder(title, start)
erstellt eine Erinnerung in der Apple Erinnerungen-App mit einem vorgegebenen Titel und Beginn.
createCalendarReminder(title, from, to)
erstellt eine Erinnerung in der Apple Erinnerungen-App mit einem vorgegebenen Titel, Beginn und Ende.
createCalendarEvent
, erstellt ein Ereignis in der Apple Kalender-App.