LogoLogo
Version 1.48 - DE
Version 1.48 - DE
  • nedyx
  • Willkommen bei nedyx
  • 🚀Erste Schritte
    • Vorbereitung
    • Erste Formatierungen
    • Die erste Formel
    • Weitere Formeln
    • Mehrere Tabellen kombinieren
    • Eine neue Seite hinzufügen
    • Widget Referenzen zwischen Seiten
    • Ein Grafik-Widget hinzufügen
    • Weitere Anpassungen
  • 🖊️Mit nedyx arbeiten
    • Apps
    • Live und Edit Modus
    • Die Kopfleiste
    • Seiten
    • Widgets
      • Widget-Typen
      • Hinzufügen von Widgets
      • Widget-Auswahl
      • Widget-Positionierung
      • Style-Tab
      • Content-Tab
      • Zellen-Formate
      • Chart-Inhalte
      • Chart-Eigenschaften
      • Rückgängig / Wiederherstellen
    • Datenbanken
      • Mit einer Datenquelle verbinden
      • Auf externe Daten zugreifen
    • Dateimanagement
  • 📖ClearLines Funktionen
    • Allgemeine Aspekte
      • Aufbau von Formeln
      • Der Formel Editor
      • Aktionen
      • Berechnete Widget Eigenschaften
        • Content
        • Cell styles
        • Chart labels
        • Column widths und Row heights
        • Connection
        • Editable
        • MinY und MaxY
        • Style
        • Tooltips
        • Visible
      • Bereiche
      • Widget Referenzen
      • Zell-Referenzen
      • Synchronisierung von Menu Widgets
    • Aktions-Funktionen
      • ACTIONCOLUMN
      • ACTIONCONTENT
      • ACTIONROW
      • CLICK
    • Datenbank-Funktionen
      • CALLURL
      • EXECUTE
      • GETDATA
      • GETDBCOLUMNNAMES
      • GETSTATEMENT
    • Datums-Funktionen
      • CREATEDATE
      • DATE
      • DATETOTEXT
      • DAY
      • GETTIMEZONEOFFSET
      • HOUR
      • MILLISECOND
      • MINUTE
      • MONTH
      • SECOND
      • TODAY
      • WEEKDAY
      • YEAR
    • Import / Export-Funktionen
      • DELETEFILE
      • DOWNLOAD
      • DOWNLOADFILE
      • EXCELCREATE
      • GETFILELIST
      • PDFCREATE
      • POSTMESSAGE
      • SCANCODE
      • SENDEMAIL
      • UPLOAD
      • UPLOADFILE
    • Logik-Funktionen
      • AND
      • IF
      • ISEMPTY
      • ISUSERACTION
      • LOOP
      • NOT
      • OR
    • Mathematische Funktionen
      • ABS
      • EXP
      • LN
      • LOG
      • MAX
      • MIN
      • MOD
      • MROUND
      • NUMBER
      • PI
      • RAND
      • ROUND
      • SQRT
      • SUM
    • Navigations-Funktionen
      • CLOSE
      • GETURLPARAM
      • MESSAGE
      • OPEN
      • OPENWEBPAGE
      • QUESTION
    • Bereichs-Funktionen
      • AGGREGATE
      • CELL
      • CELLREF
      • CLEAR
      • COLUMN
      • COLUMNS
      • COMBINE
      • CONVERT
      • COUNT
      • CSVTORANGE
      • CUMULATE
      • DIFF
      • EMPTY
      • FILTER
      • GETTYPE
      • INSERTRANGE
      • INTERSECTION
      • LOOKUP
      • RANGE
      • RANGETOCSV
      • RANGETOHIERARCHY
      • ROW
      • ROWS
      • SEQUENCE
      • SORT
      • TRANSPOSE
      • UNIQUE
      • VISIBLEHIERARCHY
    • Text Funktionen
      • CHAR
      • CODE
      • CREATEMEMBER
      • FIND
      • HIDDENTEXT
      • HTMLTOJSONTEXT
      • LEFT
      • LEN
      • LOWER
      • MID
      • RIGHT
      • SUBSTITUTE
      • TEXT
      • TRIM
      • UPPER
    • Benutzerverwaltungs-Funktionen
      • APPLIST
      • ADDUSER
      • APPSHARELIST
      • REMOVEUSER
      • SHAREAPP
      • UPDATEUSER
      • USERLIST
      • USERNAME
    • Widget-Funktionen
      • GETSELECTION
      • LOADWIDGETCONTENT
      • NAME
      • PAGE
      • SETSELECTION
      • STOREWIDGETCONTENT
      • UPDATE
  • 🔐Sicherheit
    • Benutzerverwaltung
      • Workspaces
      • Workspace-Rollen
      • Hinzufügen von Benutzern zu einem Workspace
      • App-Rollen
      • Eine App für andere Benutzer freigeben
      • Gastzugang
      • Passwort ändern
  • Anhang
    • Tastaturkurzbefehle
    • Fehlerbehandlung
    • Feature Preview
    • Unterstützte Browser
    • Systemanforderungen für On-Premises-Installationen
Powered by GitBook
On this page
  1. ClearLines Funktionen
  2. Datenbank-Funktionen

CALLURL

Gibt das Ergebnis einer http-basierten URL-Anfrage zurück.

PreviousDatenbank-FunktionenNextEXECUTE

Last updated 10 months ago

Syntax

CALLURL(url; method; body; header)

  • url - die url, an die die Anfrage gesendet wird - Wertetyp: Text

  • method - die http-Anforderungsmethode ("GET", "POST", "DELETE", ...) - Wertetyp: Text (optional, Standardwert: "GET")

  • body - die Body-Daten der http-Anfrage -Wertetyp: Text (optional, Standardwert: empty)

  • header - die Kopfzeile der http-Anfrage - Wertetyp: Text (optional, Standardwert: empty)

Bemerkungen

  • Die Funktion gibt das Ergebnis der http-Anfrage als Text zurück.

  • Wenn die URL-Anfrage einen anderen Mime-Typ als text/..., application/javascript, application/json, application/xml zurückgibt, liefert die Funktion !ERROR.

Verknüpfung der CALLURL Funktion mit einem Datenbank-Widget

Es ist möglich, bei der CALLURL Funktion eine Authentifizierung zu verwenden, die bei einer REST oder Essbase Connection hinterlegt ist. Damit kann man z.B. Anfragen direkt an eine REST api mit entsprechender Authentifizierung oder an die REST api eines Essbase Servers schicken.

Dazu wird das Widget, bei welchem die Connection definiert ist, als Referenz in der Connection Formel hinterlegt.

Beispiel 1

Nach einem Klick auf die Schaltfläche CallURL wird die URL aus dem oberen Zellen-Widget gesendet, und das Ergebnis wird der unteren Zelle zugewiesen.

In diesem Beispiel wird eine Post-Anfrage an eine URL gesendet, einschließlich Body- und Header-Informationen.

Beispiel 2 : ChatGPT Kommunikation

Das "CALLURL" Schaltfeld verwendet das "REST api" Schaltfeld als Referenz bei der Connection Formel. Dadurch wird beim Abschicken einer Anfrage mit der CALLURL Funktion die Authentifizierung der Verbindung verwendet, in diesem Fall ein Bearer Token (der von ChatGPT verlangt wird).

📖
Das CALLURL Schaltfeld referenziert das REST api Schaltfeld in der Connection Formel
Anschließend kann die Abfrage über die CALLURL Funktion abgesendet werden