Funktionsbibliothek
Finde dokumentierte Ninox Funktionen schnell in der A-bis-Z-Referenz. Nutze Mit Funktionen arbeiten, um Funktionen nach Kategorien zu erkunden.
Direkt zu: A · C · D · E · F · G · H · I · J · L · M · N · O · P · Q · R · S · T · U · W · Y
A
abs()
Gibt den absoluten Wert einer Zahl zurück.
abs(number)
numberder Wert, den du umwandeln willst
acos()
Gibt den Arkuskosinus eines Werts zwischen -1 und 1 zurück.
acos(number)
numberder Kosinuswert
age()
Gibt die Anzahl voller Jahre seit einem Datum zurück.
age(date)
datedas Referenzdatum
alert()
Zeigt eine einfache Nachricht mit einer OK-Schaltfläche an.
alert(any)
anydie Nachricht oder der Wert, den du anzeigen willst
appointment()
Erstellt einen Termin aus Start und Ende oder aus Start und Dauer.
appointment(any, any)
anyerstes Argument: Start- oder Endwertanyzweites Argument: Endwert oder Dauer
array()
Führt zwei Arrays zu einem Array zusammen.
array([any], [any])
[any]das erste Array[any]das zweite Array
asin()
Gibt den Arkussinus eines Werts zwischen -1 und 1 zurück.
asin(number)
numberder Sinuswert
atan()
Gibt den Arkustangens einer Zahl zurück.
atan(number)
numberder Wert oder Quotient
atan2()
Gibt den Arkustangens eines durch einen anderen geteilten Werts zurück.
atan2(number, number)
numbererstes Argument: Zählernumberzweites Argument: Nenner
avg()
Gibt den Durchschnitt numerischer Werte zurück.
avg([number])
[number]ein Array oder eine Liste numerischer Felder
C
capitalize()
Schreibt den ersten Buchstaben jedes Worts groß.
capitalize(string)
stringder Text, den du umwandeln willst
ceil()
Rundet eine Zahl auf die nächste ganze Zahl auf.
ceil(number)
numberder Wert, den du runden willst
chosen()
Gibt ausgewählte Werte aus einem Mehrfachauswahlfeld zurück oder prüft, ob ein Wert ausgewählt ist.
chosen(multi), chosen(multi, string), chosen(multi, number), chosen(multi, [number])
multiein Mehrfachauswahlfeldstringeine Bezeichnung, die du prüfen willstnumbereine Options-ID[number]mehrere Options-IDs
clientLang()
Gibt den aktuellen Client-Sprachcode zurück.
clientLang()
cnt()
Zählt nicht leere Elemente in einer Liste oder Auswahl. Das ist die Kurzform von count.
cnt([any])
[any]die Liste oder Auswahl, die du zählen willst
color()
Gibt einen Farbwert zurück.
color(name), color(r, g, b), color(r, g, b, a), color(choice)
nameein Farbname oder Hex-Coder, g, bRGB-Werteadie Deckkraftchoiceein Auswahlfeld mit Farben
concat()
Gibt einen kommagetrennten Text zurück.
concat([any]) or concat(value1, value2, ...)
[any]ein Array, eine Auswahl oder ein Mehrfachauswahlfeldvalue1, value2, ...die Werte, die du kombinieren willst
contains()
Prüft, ob ein Text oder eine Liste einen exakten Wert enthält.
contains(string, string) or contains([any], any)
stringder Text, den du durchsuchen willst; das zweite Argument ist der gesuchte Wert[any]das Array, das du durchsuchen willst; das zweite Argument ist der gesuchte Wert
cos()
Gibt den Kosinus eines Winkels im Bogenmaß zurück.
cos(number)
numberder Winkel im Bogenmaß
count()
Zählt nicht leere Elemente in einer Liste oder Auswahl.
count([any])
[any]die Liste oder Auswahl, die du zählen willst
D
date()
Erstellt ein Datum oder entfernt den Zeitanteil aus einem zeitbasierten Wert.
date(any) or date(year, month, day)
anyein Datum, ein Datetime-Wert oder Unix-Millisekundenyear,month,daydie Datumsbestandteile
datetime()
Erstellt einen lokalen Timestamp.
datetime(milliseconds), datetime(year, month, day[, hour[, minute[, second[, millisecond]]]]), or datetime(date, time)
millisecondsdie Unix-Zeit in MillisekundenDatums- und Zeitbestandteile die Werte des lokalen Timestamps
date,timegetrennte Datums- und Zeitwerte
day()
Gibt den Tag des Monats zurück.
day(date), day(timestamp), day(appointment)
dateein Datumswerttimestampein Timestamp- oder Datetime-Wertappointmentein Terminwert; Ninox nutzt das Startdatum
days()
Gibt die Anzahl der Kalendertage zwischen zwei Daten zurück.
days(date, date)
erstes Argument Startdatum; zweites Argument Enddatum
degrees()
Wandelt Bogenmaß in Grad um.
degrees(number)
numberder Winkel im Bogenmaß
dialog()
Zeigt einen Dialog an und gibt die ausgewählte Antwort zurück.
dialog(string, string, [string])
erstes Argument der Titel
zweites Argument die Nachricht
drittes Argument die Antwortoptionen
duplicate()
Erstellt eine Kopie eines Datensatzes.
duplicate(record)
recordder Datensatz, den du kopieren willst
duration()
Gibt eine Zeitspanne aus einem Termin oder zwischen zwei Werten zurück.
duration(appointment) or duration(end, start)
appointmentder Termin, den du messen willstend,startdie späteren und früheren Werte
E
email()
Gibt aus einem anderen Wert einen E-Mail-Wert zurück.
email(any)
anyder Wert, den du umwandeln willst
endof()
Gibt das Ende eines Termins oder eines Kalenderzeitraums zurück.
endof(appointment) or endof(date, period)
appointmentder Terminwertdatedas Referenzdatumperiodein Zeitraum wie"month"oder"week"
even()
Prüft, ob eine Zahl gerade ist.
even(number)
numberder Wert, den du prüfen willst
exp()
Gibt e hoch eine Potenz zurück.
exp(number)
numberder Exponent
extractx()
Extrahiert den ersten Regex-Treffer aus einem Text.
extractx(string, string), extractx(string, string, string), extractx(string, string, string, string)
erstes Argument der Quelltext
zweites Argument das Regex-Muster
drittes Argument optionale Flags
viertes Argument optionale Capture-Ausdrücke wie
$1
F
fieldId()
Gibt die interne ID eines Felds zurück.
fieldId(field), fieldId(record, string), fieldId(string, string)
fielddas Feld selbstrecordein Datensatz aus der TabellestringFeldname oder Tabellenname und Feldname
file()
Gibt eine Dateireferenz zurück.
file(any) or file(nid, string)
anyein Dateifeld oder eine unterstützte Dateiquellenidder Datensatz mit dem Anhangstringder exakte Dateiname
files()
Gibt mehrere Dateireferenzen als Array zurück.
files(any) or files(nid)
anyein Dateifeld oder eine unterstützte Dateiquellenidder Datensatz mit den Anhängen
first()
Gibt das erste Element aus einer Liste oder Auswahl zurück.
first([any])
[any]die Liste oder Auswahl
floor()
Rundet eine Zahl auf die nächste ganze Zahl ab.
floor(number)
numberder Wert, den du runden willst
format()
Wandelt Zahlen, Daten, Zeiten und Termine mit einem Formatmuster in Text um.
format(number, pattern), format(date, pattern[, language]), format(time, pattern), format(timestamp, pattern[, language]), format(appointment, pattern[, language])
erstes Argument der Wert, den du formatieren willst
patternder Formatausdrucklanguageoptionaler Sprachcode
formatJSON()
Wandelt ein JSON-Objekt in einen JSON-String um.
formatJSON(JSON)
JSONdas Objekt, das du umwandeln willst
formatXML()
Wandelt ein JSON-Objekt in XML-Text um.
formatXML(JSON) or formatXML(JSON, boolean)
JSONdas Objekt, das du umwandeln willstbooleanob der Output formatiert werden soll
G
get()
Liest ein Feld nach Name oder einen gespeicherten Schlüssel-Wert-Eintrag.
get(record, string) or get(string)
recordder Datensatz, aus dem du lesen willststringder Feldname, die Feld-ID oder der Speicherschlüssel
H
html()
Gibt einen Rich-Text-Wert mit HTML-Darstellung zurück.
html(any)
anyder Wert oder HTML-String, den du darstellen willst
http()
Sendet eine HTTP-Anfrage.
http(string, string), http(string, string, JSON), http(string, string, JSON, any), http(string, string, JSON, [file]), http(string, string, JSON, any, [file])
erstes Argument die HTTP-Methode wie
"GET"oder"POST"zweites Argument die Ziel-URL
JSONoptionale Headeranyoptionaler Body[file]optionale hochgeladene Dateien
I
icon()
Gibt einen Symbolwert zurück.
icon(choice) or icon(string)
choiceein Auswahlfeld mit einem Symbolstringder Symbolname
index()
Gibt die Position des ersten Treffers in einem Text oder Array zurück.
index(text, search) or index([any], any)
erstes Argument der Text oder das Array, das du durchsuchen willst
zweites Argument der Wert, den du finden willst
isAdminMode()
Prüft, ob die Client-UI im Admin-Modus ist.
isAdminMode()
isDatabaseLocked()
Prüft, ob der Builder-Modus aktuell gesperrt ist.
isDatabaseLocked()
isDatabaseProtected()
Prüft, ob der Builder-Modus ein Passwort erfordert.
isDatabaseProtected()
item()
Gibt ein Element aus einer Liste oder einen Wert aus einem JSON-Objekt zurück.
item([any], number), item(JSON, number), item(JSON, string)
[any]die Liste oder Auswahlnumberdie nullbasierte Position oder ein numerischer JSON-Schlüsselstringder JSON-Schlüssel
J
join()
Führt Textwerte mit einem benutzerdefinierten Trennzeichen zu einem String zusammen.
join([string], string)
[string]die Liste der Textwertestringdas Trennzeichen
L
last()
Gibt das letzte Element aus einer Liste oder Auswahl zurück.
last([any])
[any]die Liste oder Auswahl
length()
Zählt Zeichen in Text oder Elemente in einer Liste.
length(string) or length([any])
stringder Text, den du zählen willst[any]das Array, das du zählen willst
ln()
Gibt den natürlichen Logarithmus einer Zahl zurück.
ln(number)
numberder Eingabewert
location()
Erstellt einen Standortwert aus einem Titel und Koordinaten.
location(string, number, number)
stringder Standorttitelzweites Argument der Breitengrad
drittes Argument der Längengrad
log()
Gibt einen Logarithmus zur Basis 10 oder zu einer anderen Basis zurück.
log(number) or log(number, number)
erstes Argument der Eingabewert
zweites Argument die optionale Basis
lower()
Wandelt Text in Kleinbuchstaben um.
lower(string)
stringder Text, den du umwandeln willst
lpad()
Füllt Text links auf eine feste Länge auf.
lpad(string, length, padding)
stringder Quelltextlengthdie Ziellängepaddingdie Füllzeichen
M
max()
Gibt die höchste Zahl oder den spätesten datumsähnlichen Wert zurück.
max([any])
[any]die vergleichbaren Werte
min()
Gibt die kleinste Zahl oder den frühesten datumsähnlichen Wert zurück.
min([any])
[any]die vergleichbaren Werte
month()
Gibt die Monatszahl von 1 bis 12 zurück.
month(date), month(timestamp), month(appointment)
dateein Datumswerttimestampein Timestamp- oder Datetime-Wertappointmentein Terminwert; Ninox nutzt das Startdatum
N
ninoxApp()
Gibt die aktuelle App oder den Client-Kontext zurück.
ninoxApp()
now()
Gibt das aktuelle Datum und die aktuelle Uhrzeit zurück.
now()
number()
Wandelt einen Wert in eine Zahl um.
number(any)
anyder Wert, den du umwandeln willst
numbers()
Gibt ausgewählte IDs aus einem Mehrfachauswahlfeld zurück.
numbers(multi) or numbers(dmulti)
multiein Mehrfachauswahlfelddmultiein dynamisches Mehrfachauswahlfeld
O
odd()
Prüft, ob eine Zahl ungerade ist.
odd(number)
numberder Wert, den du prüfen willst
P
parseCSV()
Wandelt CSV-Text in Zeilen und Spalten um.
parseCSV(string, options)
stringder CSV-Textoptionsoptionale Einstellungen wiefirstLineIsHeader,separatorundtextQuote
parseJSON()
Wandelt einen JSON-String in ein JSON-Objekt um.
parseJSON(string)
stringder JSON-Text
parseXML()
Wandelt einen XML-String in ein JSON-Objekt um.
parseXML(string)
stringder XML-Text
pow()
Hebt eine Zahl auf eine Potenz.
pow(base, exponent)
basedie Ausgangszahlexponentdie Potenz
Q
quarter()
Gibt die Quartalszahl von 1 bis 4 zurück.
quarter(date)
dateein Datumswert oder ein Timestamp- oder Datetime-Wert
R
radians()
Wandelt Grad in Bogenmaß um.
radians(number)
numberder Winkel in Grad
random()
Gibt eine Zufallszahl zwischen 0 und 1 zurück.
random()
range()
Erstellt ein Array aus fortlaufenden Zahlen.
range(to), range(from, to), range(from, to, step)
fromoptionaler Startwerttoder Endwertstepdie optionale Schrittweite
raw()
Gibt die interne Rohtext-Darstellung eines Werts zurück.
raw(any)
anyder Wert, den du prüfen willst
record()
Gibt eine Datensatzreferenz aus einer Tabelle und einer numerischen Datensatz-ID zurück.
record(table, id)
tabledie Tabelle, die den Datensatz enthältiddie numerische Datensatz-ID
removeItem()
Entfernt ein Schlüssel-Wert-Paar aus einem JSON-Objekt.
removeItem(JSON, string)
JSONdas Objekt, das du ändern willststringder Schlüssel, den du entfernen willst
replace()
Ersetzt jeden exakten Treffer eines Strings durch einen anderen.
replace(text, search, replacement)
textder Quelltextsearchder Text, den du finden willstreplacementder Text, den du einfügen willst
replacex()
Ersetzt Text mit einem regulären Ausdruck.
replacex(text, pattern, replacement) or replacex(text, pattern, flags, replacement)
textder Quelltextpatterndas Regex-Musterflagsoptionale Regex-Flagsreplacementder Ersatztext
round()
Rundet eine Zahl auf eine ganze Zahl oder Dezimalstelle.
round(number) or round(number, digits)
numberder Wert, den du runden willstdigitsdie optionale Anzahl an Dezimalstellen
rpad()
Füllt Text rechts auf eine feste Länge auf.
rpad(string, length, padding)
stringder Quelltextlengthdie Ziellängepaddingdie Füllzeichen
rsort()
Sortiert Werte in absteigender Reihenfolge.
rsort([any]), rsort(any, any, ...), rsort([any], [any], ...)
Argumente: Werte oder Arrays vom gleichen Typ
S
set()
Aktualisiert ein Feld nach Name oder Feld-ID.
set(record, string, any)
recordder Datensatz, den du aktualisieren willststringder Feldname oder die Feld-IDanyder neue Wert
setItem()
Fügt ein Schlüssel-Wert-Paar in einem JSON-Objekt hinzu oder aktualisiert es.
setItem(JSON, string, any)
JSONdas Objekt, das du ändern willststringder Schlüssel, den du aktualisieren willstanyder neue Wert
sign()
Gibt zurück, ob eine Zahl negativ oder nicht negativ ist.
sign(number)
numberder Wert, den du prüfen willst
sin()
Gibt den Sinus eines Winkels zurück.
sin(number)
numberder Winkelwert
sleep()
Pausiert ein Skript für eine Anzahl von Millisekunden.
sleep(number)
numberdie Verzögerung in Millisekunden
slice()
Gibt einen Teil einer Liste oder eines Strings zurück.
slice([any], from, to) or slice(string, from, to)
erstes Argument die Liste oder der Text, den du schneiden willst
fromdie inklusive Startpositiontodie exklusive Endposition
sort()
Sortiert Werte in aufsteigender Reihenfolge.
sort([any]), sort(any, any, ...), sort([any], [any], ...)
Argumente: Werte oder Arrays vom gleichen Typ
split()
Teilt Text an jedem exakten Trennzeichen in Teile auf.
split(text, separator)
textder Quelltextseparatordas Trennzeichen
splitx()
Teilt Text mit einem Regex-Muster in Teile auf.
splitx(text, pattern)
textder Quelltextpatterndas Regex-Muster zum Trennen
sqr()
Quadriert eine Zahl.
sqr(number)
numberder Wert, den du quadrieren willst
sqrt()
Gibt die Quadratwurzel einer Zahl zurück.
sqrt(number)
numberder Eingabewert
start()
Gibt den Start-Timestamp eines Termins zurück.
start(appointment)
appointmentder Terminwert
string()
Wandelt einen Wert in seine rohe String-Form um.
string(value)
valueder Wert, den du umwandeln willst
styled()
Gibt formatierten Text mit optionalen Farben und einem Symbol zurück.
styled(text, background), styled(text, background, icon), styled(text, background, fontColor, icon), styled(text, JSON)
textder Text, den du anzeigen willstbackgrounddie HintergrundfarbefontColordie Textfarbeiconder SymbolnameJSONdie Stildefinition
substr()
Gibt einen Teil eines Strings ab einer Startposition zurück.
substr(text, start) or substr(text, start, length)
textder Quelltextstartdie nullbasierte Startpositionlengthdie optionale Anzahl von Zeichen
substring()
Gibt einen Teil eines Strings zwischen zwei Positionen zurück.
substring(text, start, end)
textder Quelltextstartdie nullbasierte Startpositionenddie exklusive Endposition
sum()
Addiert numerische Werte.
sum([number])
[number]ein Array oder eine Liste numerischer Felder
T
tableId()
Gibt die interne ID einer Tabelle zurück.
tableId(table), tableId(record), tableId(string)
tabledie Tabelle selbstrecordein Datensatz aus der Tabellestringder Tabellenname
tan()
Gibt den Tangens eines Winkels zurück.
tan(number)
numberder Winkelwert
testx()
Prüft, ob Text zu einem regulären Ausdruck passt.
testx(string, string) or testx(string, string, string)
erstes Argument der Quelltext
zweites Argument das Regex-Muster
drittes Argument optionale Flags
text()
Wandelt einen Wert in lesbaren Text um.
text(value)
valueder Wert, den du umwandeln willst
time()
Gibt die aktuelle Uhrzeit zurück, extrahiert eine Uhrzeit oder erstellt einen Zeitwert.
time(), time(any), time(hour, minute), time(hour, minute, second), time(hour, minute, second, millisecond)
anyein zeitbasierter Wert oder Unix-MillisekundenZeitbestandteile Stunde, Minute, Sekunde und Millisekunde
timeinterval()
Erstellt einen Dauer-Offset.
timeinterval(any) or timeinterval(number, unit)
anyein zeitbezogener Wert oder Millisekundennumberdie Mengeuniteine Einheit wie"hours"oder"days"
timestamp()
Wandelt einen zeitbezogenen Wert in einen UTC-basierten Timestamp um.
timestamp(any)
anyein datumsähnlicher Wert oder Unix-Millisekunden
today()
Gibt das aktuelle Datum ohne Zeitanteil zurück.
today()
trim()
Entfernt Leerzeichen am Anfang und Ende eines Strings.
trim(string)
stringder Text, den du bereinigen willst
U
unique()
Entfernt doppelte Werte aus einem oder mehreren Arrays.
unique([any]) or unique([any], [any], ...)
[any]die Arrays, die du zusammenführen und bereinigen willst
upper()
Wandelt Text in Großbuchstaben um.
upper(string)
stringder Text, den du umwandeln willst
url()
Gibt einen Link-Wert aus Text oder Abfragedaten zurück.
url(any) or url(any, JSON)
anyder QuellwertJSONoptionale Abfrageparameter
urlDecode()
Dekodiert URL-kodierten Text.
urlDecode(string)
stringder kodierte Text
urlEncode()
Kodiert Text für die sichere Verwendung in einer URL.
urlEncode(string)
stringder Text, den du kodieren willst
user()
Gibt den aktuellen Nutzer zurück oder sucht einen Nutzer im Arbeitsbereich nach Name.
user() or user(string)
stringder Nutzername, den du suchen willst
userEmail()
Gibt die E-Mail-Adresse des aktuellen Nutzers oder eines anderen Nutzers zurück.
userEmail() or userEmail(user)
useroptionaler Nutzerwert
userFirstName()
Gibt den Vornamen des aktuellen oder angegebenen Nutzers zurück.
userFirstName() or userFirstName(user)
useroptionaler Nutzerwert
userFullName()
Gibt den vollständigen Namen des aktuellen oder angegebenen Nutzers zurück.
userFullName() or userFullName(user)
useroptionaler Nutzerwert
userHasRole()
Prüft, ob ein Nutzer eine Rolle hat.
userHasRole(string) or userHasRole(user, string)
stringder Rollennameuseroptionaler Nutzerwert, den du prüfen willst
userId()
Gibt die interne ID des aktuellen oder angegebenen Nutzers zurück.
userId() or userId(user)
useroptionaler Nutzerwert
userIsAdmin()
Prüft, ob der aktuelle Nutzer ein Admin ist.
userIsAdmin()
keine
userLastName()
Gibt den Nachnamen des aktuellen oder angegebenen Nutzers zurück.
userLastName() or userLastName(user)
useroptionaler Nutzerwert
userName()
Gibt den Anzeigenamen des aktuellen oder angegebenen Nutzers zurück.
userName() or userName(user)
useroptionaler Nutzerwert
userRole()
Gibt die primäre Rolle des aktuellen oder angegebenen Nutzers zurück.
userRole() or userRole(user)
useroptionaler Nutzerwert
userRoles()
Gibt alle Rollen des aktuellen oder angegebenen Nutzers zurück.
userRoles() or userRoles(user)
useroptionaler Nutzerwert
users()
Gibt alle Mitwirkenden im aktuellen Arbeitsbereich zurück.
users()
W
week()
Gibt die Kalenderwochennummer zurück.
week(date), week(timestamp), week(appointment)
dateein Datumswerttimestampein Timestamp- oder Datetime-Wertappointmentein Terminwert; Ninox nutzt das Startdatum
weekday()
Gibt die Wochentagszahl von 0 bis 6 zurück.
weekday(date), weekday(timestamp), weekday(appointment)
dateein Datumswerttimestampein Timestamp- oder Datetime-Wertappointmentein Terminwert; Ninox nutzt das Startdatum
workdays()
Gibt die Anzahl der Arbeitstage zwischen zwei Daten zurück.
workdays(start, end)
startdas Startdatumenddas Enddatum
Y
year()
Gibt die Jahreszahl zurück.
year(date), year(timestamp), year(appointment)
dateein Datumswerttimestampein Timestamp- oder Datetime-Wertappointmentein Terminwert; Ninox nutzt das Startdatum
yearmonth()
Gibt ein Jahr-Monat-Format wie 2026/03 zurück.
yearmonth(date), yearmonth(timestamp), yearmonth(appointment)
dateein Datumswerttimestampein Timestamp- oder Datetime-Wertappointmentein Terminwert; Ninox nutzt das Startdatum für die BezeichnungYYYY/MM
yearquarter()
Gibt ein Jahr-Quartal-Format wie 2026 Q1 zurück.
yearquarter(date), yearquarter(timestamp), yearquarter(datetime), yearquarter(appointment)
dateein Datumswerttimestampein UTC-basierter Timestamp-Wertdatetimeein lokaler Datetime-Wertappointmentein Terminwert; Ninox nutzt das Startdatum für die BezeichnungYYYY Qn
yearweek()
Gibt ein Jahr-Woche-Format wie 2026 12 zurück.
yearweek(date), yearweek(timestamp), yearweek(appointment)
dateein Datumswerttimestampein Timestamp- oder Datetime-Wertappointmentein Terminwert; Ninox nutzt das Startdatum für die BezeichnungYYYY WW
Zuletzt aktualisiert
War das hilfreich?