Eseguire gli script
Per eseguire uno script, inviare una richiesta POST alla tabella di sistema Script, seguita dal nome dello script nell'URL. Il corpo POST deve essere completamente vuoto se lo script non riceve nessun parametro, oppure deve contenere un singolo campo scriptParameterValue se viene passato un parametro allo script. scriptParameterValue accetta valori di tipo stringa, numero e oggetto JSON.
OData non supporta nomi di script con caratteri speciali (ad esempio, @, &, /) o nomi di script che iniziano con un numero. Se lo script contiene l'istruzione di script Esci dallo script, il risultato di testo di Esci dallo script viene restituito in un campo resultParameter nei risultati.
Lo script ScriptCiao aggiunge il valore del parametro alla stringa "Ciao" e restituisce il risultato. OData restituisce il risultato nel corpo della risposta con un Content-Type di "application/json":
{
"scriptResult": {
"code": 0,
"resultParameter": "Ciao a tutti"
}
}
Nota OData supporta solo gli script che vengono eseguiti senza interazione dell'utente.
Componente | Descrizione |
---|---|
Metodo HTTP |
POST |
URL |
https://host/fmi/odata/versione/nome-database/Script.nome-script host – nome host FileMaker Cloud o FileMaker Server versione – versione OData, sempre nome-database – nome del database ospitato nome-script – nome dello script Esempio: Questa richiesta esegue lo script ScriptCiao con un valore del parametro |
Parametri |
Esempio JSON: Copia
|
Informazioni FileMaker
-
Per uniformarsi al concetto OData di azione, tutti gli script fanno parte di una tabella di sistema Script.
-
Quando OData esegue uno script, lo script viene eseguito come script lato server. Vedere Esecuzione di script in FileMaker Server e FileMaker Cloud nella Guida di FileMaker Pro.