Exécuter des scripts

Pour exécuter un script, envoyez une requête POST à la table système Script, suivie du nom du script dans l'URL. Le corps de POST doit être vide si le script n'accepte pas un paramètre, ou il doit contenir une rubrique unique nommée scriptParameterValue si un paramètre est transmis au script. La rubrique scriptParameterValue accepte des valeurs de type chaîne de caractères, nombre et objet JSON.

OData ne prend pas en charge les noms de scripts contenant des caractères spéciaux (par exemple, @, &, /) ou des noms de scripts commençant par un nombre. Si le script contient l'action de script Fin de script, son résultat texte est renvoyé dans une rubrique nommée resultParameter.

Le script ScriptBonjour ajoute la valeur du paramètre à la chaîne de caractères « Bonjour » et renvoie le résultat. OData renvoie le résultat dans le corps de la réponse incluant un en-tête Content-Type dont la valeur est « application/json » :

Copier

  "scriptResult": { 
    "code": 0
    "resultParameter": "Bonjour le monde" 
  } 
}

Remarque  OData prend en charge uniquement les scripts exécutés sans intervention de l'utilisateur.

Composant Description

Méthode HTTP

POST

URL

https://hôte/fmi/odata/version/nom-base/Script.nom-script

hôte : nom d'hôte FileMaker Cloud ou FileMaker Server.

version : version OData, toujours v4.

nom-base : nom de la base de données hébergée.

nom-script : nom du script.

Exemple : /fmi/odata/v4/GestionDeContact/Script.ScriptBonjour

La requête ci-dessus exécute le script ScriptBonjour avec une valeur de paramètre le monde.

Paramètres

Exemple JSON :

Copier

  "scriptParameterValue" : "le monde" 
}

Informations FileMaker