Exécuter script sur serveur
Objet 
Exécute un script sur le serveur hébergeant le fichier actif.
Format 
Exécuter script sur serveur [Attendre la fin; "<nom du script>"; Paramètre: <paramètre>]
Options 
 •
Pour sélectionner un script, cliquez sur Définir et choisissez le script dans la liste.
Pour un Paramètre de script facultatif, entrez le texte à utiliser ou cliquez sur Modifier et utiliser la boîte de dialogue Calcul pour créer un paramètre plus complexe.
 •
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 ) fonction pour capturer un résultat ou la Obtenir ( DernièreErreur ) fonction 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 :
 •
 •
 •
Remarque  Si des enregistrements sont verrouillés par un client, les scripts exécutés sur l'hôte ne peuvent pas accéder aux données non validées ou modifier le contenu de ces enregistrements.
Exemple1 
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 action de script
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)