Exécuter script sur serveur
 
Objet 
Exécute un script sur le serveur hébergeant le fichier actif.
Voir aussi 
Format 
Exécuter script sur serveur [Attendre la fin; "<nom du script>"; Paramètre: <paramètre>]
Options 
 •
<nom du script> spécifie le script que vous voulez exécuter.
 •
Le Paramètre de script facultatif spécifie un paramètre de script pour le script spécifié.
 •
Attendre la fin met le script en pause sur le client jusqu'à ce que le sous-script appelé par Exécuter script sur serveur soit terminé sur l'hôte. L'option Attendre la fin doit être sélectionnée pour transmettre un résultat de script ou un code d'erreur depuis l'hôte vers le client. Utilisez la Obtenir ( RésultatScript ) function pour capturer un résultat ou la Obtenir ( DernièreErreur ) function pour capturer un code d'erreur.
Compatibilité 
 
A l'exécution de l'action de script 
Prises en charge 
FileMakerPro 
Oui 
Script FileMaker Server programmé 
Non 
FileMakerGo 
Oui 
Publication Web personnalisée 
Oui 
FileMaker WebDirect 
Oui 
Runtime solution 
Non 
Provenance 
FileMaker Pro 13.0
Description 
Le fichier actif doit être hébergé sur FileMaker Server. Dans le cas contraire, Exécuter script sur serveur renvoie une erreur. Les scripts exécutés sur l'hôte sont traités comme des scripts programmés FileMaker Server.
Les scripts effectués par Exécuter script sur serveur :
 •
 •
 •
Remarques
 •
 •
Si le script spécifié contient la Evaluation function, utilisez les noms de fonctions anglais dans le calcul Evaluer. Le calcul Evaluer ne reconnaît pas les noms de fonctions localisés lorsqu'il est évalué dans un script exécuté via l'action Exécuter script sur serveur.
Exemple 1 
Exécute un script sur le serveur et envoie le nom du modèle actif, le numéro de l'enregistrement et l'adresse email du client comme paramètre de script. Le serveur navigue jusqu'au modèle et à l'enregistrement spécifiés dans le paramètre, enregistre un lien snapshot de l'enregistrement actif, envoie le lien snapshot par à l'adresse email spécifiée dans le paramètre et renvoie un résultat. Le client récupère le résultat de script depuis le serveur et l'affiche dans une boîte de dialogue personnalisée.
Script principal : Envoyer un lien snapshot par email (client)
Exécuter script sur serveur [Attendre la fin; "Envoyer un lien snapshot par email (serveur)" ; Paramètre: Liste ( Obtenir ( NomModèle ) ; Obtenir ( NuméroEnreg ) ; Clients::Email )]
Ouvrir boîte dial. person. [Obtenir ( RésultatScript )]
Sous-script : Envoyer un lien snapshot par email (serveur)
Activer modèle [ValeursExtraites ( Obtenir ( ParamètreScript ) ; 1 ; 1 )]
Afficher enreg/requête/page [ValeursExtraites ( Obtenir ( ParamètreScript ) ; 2 ; 1 )]
Définir variable [$PATH; Valeur: Obtenir ( CheminTemporaire ) & "Snapshot.fmpsl"]
Enregistrer en lien snapshot ["$PATH"; Enregistrement actif]
Envoyer courrier [Envoyer via serveur SMTP; Sans fenêtre; à: ValeursExtraites ( Obtenir ( ParamètreScript ) ; 3 ; 1 ); "$PATH"]
Fin de script [Résultat: "Lien snapshot envoyé."]
Rubriques connexes 
Exécuter script script step
Exemples de Exécuter script et paramètre de script
Page de référence des actions de script (liste alphabétique)
Page de référence des actions de script (liste des catégories)