0

Mehr über „any“

Im Folgenden finden Sie Infos darüber, wie wir den Datentyp „any“ hier in unserer Ninox-Anleitung verwenden, insbesondere in der Syntax unserer Funktionen

any-Funktionen sind ein bisschen anders

Die Werte des Datentyps „any“ sowie Funktionen, die den Datentyp „any“ verwenden, unterscheiden sich etwas von anderen Funktionen.

Bei einer Funktion wie odd(number) erhalten Sie zum Beispiel eine Fehlermeldung, wenn Sie etwas anderes als den Datentyp „number“ in die Klammern einsetzen.

Eine Funktion wie text(any) akzeptiert jeden Datentyp und gibt ein entsprechendes Ergebnis zurück.

Bei Funktionen, die „any“ als Parameter haben, verwenden wir Typecasting und entscheiden intern - innerhalb der Funktion - wie der spezifische Parameter behandelt werden soll.

Sie brauchen sich daher eigentlich keine Gedanken über die Eingabe des richtigen Datentyps zu machen: eine „any“-Funktion wird immer versuchen, die übergebenen Daten wie erwartet zu verarbeiten.

[any] als ein Array

Es gibt einige Funktionen, bei denen Sie „any“ in eckigen Klammern [any] als Parameter sehen.

Das bedeutet, dass Sie einen Array eines beliebigen Datentyps übergeben müssen.

count[any] zählt zum Beispiel die Elemente eines Arrays, unabhängig davon, welche Datentypen die Elemente enthalten.

any als Rückgabewert

Falls Sie auf der Seite zu einer Funktion als Rückgabewert „any“ sehen, bedeutet dies in der Regel, dass Ihnen der übergebene Datentyp auch wieder zurückgegeben wird.

JSON statt any

In manchen Fällen verlangt eine Funktion Schlüssel-Wert-Paare (key-value pairs) in geschweiften Klammern {...} oder gibt diese zurück.

Beispiel

sendEmail({
from: "support@beispiel.de",
to: "kunde123@beispiel.de",
subject: "Vielen Dank für Ihre E-Mail",
text: "Wir haben Ihre Anfrage erhalten, eine weitere Kopie Ihrer Rechnung zu erhalten."
})

In der Ninox-Anleitung verwenden wir in diesen Fällen JSON anstelle von „any“, auch wenn der Ninox-Formel-Editor diese Werte als „any“ bezeichnet.

Wir möchten diese Schlüssel-Wert-Paare und das Typecasting etwas genauer auseinanderhalten und verwenden daher „any“ in unserer Ninox-Anleitung eher als Platzhalter für alle möglichen Datentypen.

💡 JSON-Objekte sind vor allem in unseren API von Bedeutung.

3 Antworten

null
    • Bruno_Quinting.1
    • vor 13 Tagen
    • Gemeldet - anzeigen

    Und welcher Datentyp kommt zurück wenn ich any() in der Funktion format() nutze und darin Text und Zahlen enthalten sind?

      • UweG
      • vor 21 Stunden
      • Gemeldet - anzeigen

       

      Du kannst es selber in einem Formelfeld testen mit:

      debugValueInfo(format(INHALT))

      • Team Lead Customer Service
      • joerg
      • vor 19 Stunden
      • Official response
      • Gemeldet - anzeigen

      Hallo  , die format()-Funktion gibt immer Text zurück. Text und Zahlen zusammen können nur als Text ausgegeben werden.

      Eine Funktion any() gibt es nicht in Ninox. Die Bezeichnung any erscheint nur in der Documentation oder in Meldungen im Formel-Editor. 

      Beste Grüße
      Jörg