Ausführen von Scripts

Um ein Script auszuführen, senden Sie eine POST-Anforderung an die Systemtabelle „Script“, gefolgt vom Namen des Scripts in der URL. Der POST-Datenteil muss vollständig leer sein, wenn das Script keine Parameter akzeptiert, bzw. muss ein einzelnes Feld „scriptParameterValue“ enthalten, wenn ein Parameter an das Script übergeben wird. „scriptParameterValue“ akzeptiert die Objekttypwerte string, number und JSON.

OData unterstützt Scriptnamen mit Sonderzeichen (z. B. @, &, /) oder Scriptnamen, die mit einer Zahl beginnen, nicht. Wenn das Script den Scriptschritt „Aktuelles Script verlassen“ enthält, wird das Textergebnis von „Aktuelles Script verlassen“ in einem Feld „resultParameter“ in den Ergebnissen zurückgegeben.

Das Script „HalloScript“ hängt den Parameterwert an die Zeichenfolge „Hallo“ an und gibt das Ergebnis zurück. OData gibt das Ergebnis im Antwortteil mit einem Content-Type „application/json“ zurück.

Kopieren
{
  "scriptResult": {
    "code": 0,
    "resultParameter": "Hallo Welt"
  }
}

Hinweis  OData unterstützt nur Scripts, die ohne Benutzerinteraktion ablaufen.

Komponente Beschreibung

HTTP-Methode

POST

URL

https://host/fmi/odata/version/datenbankname/Script.scriptname

host – FileMaker Cloud- oder FileMaker Server-Hostname

version – die OData-Version, immer v4

datenbankname – der Name der bereitgestellten Datenbank

scriptname – der Name des Scripts

Beispiel: /fmi/odata/v4/KontaktMgmt/Script.HalloScript

Die Anforderung oben führt das Script „HalloScript“ mit einem Parameterwert Welt aus.

Parameter

JSON-Beispiel:

Kopieren
{
  "scriptParameterValue": "Welt"
}

FileMaker-Informationen