Standort und Geräte
Lerne, wie du in Ninox Skripten Gerätestandorte liest, Links öffnest, Anrufe startest, URLs kodierst und Barcodes scannst.
Mit Standort- und URL-Funktionen arbeiten deine Skripte mit Standortwerten und URLs.
In diesem Kapitel lernst du, wie du:
Standortwerte erstellst.
Aktionen an das Gerät übergibst.
URL-Teile sicher kodierst und dekodierst.
latitude()
Gibt den Breitengrad aus einem Standortwert zurück
location()
Gibt einen Standortwert aus Titel und Koordinaten zurück
longitude()
Gibt den Längengrad aus einem Standortwert zurück
openURL()
Öffnet einen Website- oder anderen Link
phone()
Gibt einen Telefonwert mit Anrufaktion zurück
url()
Gibt einen Linkwert aus Text oder Query-Daten zurück
urlDecode()
Dekodiert URL-kodierten Text
urlEncode()
Kodiert Text für die sichere Nutzung in URLs
Mit Standortwerten arbeiten
Nutze diese Funktionen, wenn du mit einem Standortwert arbeiten oder Koordinaten an einen anderen Dienst übergeben willst.
Mit einem Standortwert arbeiten
Nutze location(), wenn du einen Standortwert aus Titel, Breitengrad und Längengrad erstellen willst.
Nutze es, wenn du:
Koordinaten in einem Standortfeld speichern willst.
einen Titel und Koordinaten in einem Wert zusammenhalten willst.
einen Standortwert an ein anderes Feld oder eine andere Funktion übergeben willst.
location(string, number, number)
stringder Titel für den Standorterstes
numberder Breitengradzweites
numberder Längengrad
location() gibt einen Standortwert zurück.
Tipps:
Nutze einen klaren Titel, damit Nutzer den gespeicherten Standort leicht erkennen.
Schauen wir uns einige Beispiele an:
Speichert den Standort mit den angegebenen Koordinaten im Standortfeld address.
Mit phone() einen Anruf starten
Nutze phone(), um einen Wert in einen Telefonwert umzuwandeln, so dass du ihn direkt aus der Ninox app anrufen kannst.
Nutze die Funktion, wenn du:
Kopieren und Einfügen vermeiden willst.
ein Logikfeld als anrufbares Telefonfeld anzeigen willst.
eine Telefonnummer aus Text extrahieren und anrufbar machen willst.
phone(number), phone(string)
numberZahlenwert, den du als Telefonnummer verwenden willststringTextwert für Telefonnummern mit+, führenden Nullen oder Leerzeichen
phone() gibt einen Telefonwert zurück.
Schauen wir uns einige Beispiele an:
Zeigt den Text als Telefonnummer an. Nutzer können auf unterstützten Clients einen Anruf starten.
Zeigt 911 als Telefonwert mit Anrufaktion an.
Extrahiert eine Telefonnummer aus message und zeigt sie als anrufbaren Telefonwert an.
Tipps:
Die Anruffunktion hängt vom Client und Gerät ab.
Ninox prüft nicht, ob der übergebene Wert eine echte Telefonnummer ist.
Formatiere Telefonnummern korrekt. Sonst kann der Anruf einen Fehler auslösen.
Die Funktion ist nützlich, um Telefonnummern aus längeren Texten zu extrahieren.
Links öffnen und Geräteaktionen starten
Nutze diese Funktionen, wenn ein Skript Arbeit an das Gerät, den Browser oder eine andere App übergeben soll.
Eine Website oder einen Link mit openURL() öffnen
Nutze openURL(), um eine URL direkt zu öffnen.
Nutze die Funktion, wenn du:
eine Website über eine Schaltfläche öffnen möchtest.
Nutzer zu einem Download-Link führen möchtest.
einen aus deinen Daten erzeugten String in einen gültigen Link umwandeln und öffnen möchtest.
openURL(string)
stringdie URL, die du öffnen möchtest
openURL() gibt keinen Wert zurück.
Beispiele
Öffnet die Ninox-Website.
Öffnet Google Maps und zeigt den Standort aus den Feldern „Straße“, „PLZ“ und „Ort“ des aktuellen Datensatzes.
Tipps:
openURL()läuft nur auf dem Client.Erstelle die vollständige URL, bevor du sie öffnest.
Die Funktion kodiert den String als gültigen Link.
Nutze
urlEncode()für dynamische Abfragewerte.
Einen URL-Wert zurückgeben
Nutze url(), wenn du eine URL als Datenwert brauchst, statt sie sofort zu öffnen.
Nutze es, wenn du:
einen Link in einem Feld oder einer Variable speichern willst.
einen erzeugten Link in einem späteren Skriptschritt wiederverwenden willst.
eine URL an eine andere Funktion übergeben willst.
URL-kodierte Query-Werte aus einem JSON-Objekt hinzufügen willst.
url(any)
url(any, JSON)
anyder Wert, den du in einen Link umwandeln willstJSONoptionale Query-Werte, die URL-kodiert angehängt werden
url() gibt einen Linkwert zurück.
Schauen wir uns einige Beispiele an:
Zeigt die Ninox Website als Linkwert mit einer Internet-Schaltfläche an.
Gibt https://ninox.com?Name=Max%20Mustermann zurück.
Tipps:
Ninox prüft nicht, ob der übergebene Wert eine gültige URL ist.
Nutze das JSON-Argument, wenn du Query-Werte sicher anhängen willst.
Nutze
url(), wenn du den Link als Wert brauchst.Nutze
openURL(), wenn du den Link sofort öffnen willst.
URL-Teile kodieren und dekodieren
Nutze diese Funktionen, wenn Text sicher innerhalb einer URL übertragen werden soll.
Text kodieren
Nutze urlEncode(), um Text in eine URL-sichere Form umzuwandeln.
Nutze es, wenn du:
Nutzereingaben in einen Query-String setzen willst.
sichere Such- oder API-URLs bauen willst.
defekte Links durch Leerzeichen oder Sonderzeichen vermeiden willst.
normalen Text in URL-konformen Text umwandeln willst.
urlEncode(string)
stringder Text, den du für die sichere Nutzung in einer URL kodieren willst
urlEncode() gibt einen String zurück.
Schauen wir uns einige Beispiele an:
Gibt hello%20world zurück.
Gibt https://ninox.com?Name=Jane%20Doe zurück.
Tipps:
Kodiere dynamische Werte, nicht die komplette URL-Struktur.
Das ist besonders nützlich für Suchbegriffe und API-Parameter.
Text dekodieren
Nutze urlDecode(), um URL-kodierten Text wieder in normalen Text umzuwandeln.
Nutze es, wenn du:
kodierte Query-Werte lesen willst.
gespeicherte URL-Teile als Klartext anzeigen willst.
eine frühere Kodierung rückgängig machen willst.
URL-konformen Text in lesbaren Text umwandeln willst.
urlDecode(string)
stringder kodierte URL-Text, den du dekodieren willst
urlDecode() gibt einen String zurück.
Schauen wir uns einige Beispiele an:
Gibt hello world zurück.
Gibt https://ninox.com?Name=Jane Doe zurück.
Zuletzt aktualisiert
War das hilfreich?