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 » :
{
"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 nom-base : nom de la base de données hébergée. nom-script : nom du script. Exemple : La requête ci-dessus exécute le script ScriptBonjour avec une valeur de paramètre |
Paramètres |
Exemple JSON : Copier
|
Informations FileMaker
-
Pour pouvoir être conformes au concept OData d'une action, tous les scripts sont membres d'une table système nommé Script.
-
Lorsque OData exécute un script, il est exécuté en tant que script côté serveur. Consultez la section À propos de l'exécution des scripts dans FileMaker Server et FileMaker Cloud dans l'aide de FileMaker Pro.