Exécuter script
Objet 
Exécute un script défini dans le fichier actif ou dans un autre fichier FileMaker Pro.
Format 
Exécuter script ["<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.
Compatibilité 
 
A l'exécution de l'action de script 
Prises en charge 
FileMaker Pro 
Oui 
Script FileMaker Server programmé 
Oui 
FileMaker Go 
Oui 
Publication Web personnalisée 
Oui 
Publication Web instantanée 
Oui 
Runtime solution 
Partielle 
Provenance 
FileMaker Pro 6.0 ou antérieur
Description 
Il est inutile d'ouvrir un fichier externe lorsque vous utilisez un script dans celui-ci dans la mesure où FileMaker Pro l'ouvre pour vous.
Vous pouvez utiliser des scripts séparés pour diviser les tâches complexes en segments de plus petite taille, par conséquent plus faciles à dépanner. Vous gagnez également du temps en définissant des tâches communes (l'impression ou l'exportation d'enregistrements) dans des scripts séparés, accessibles ensuite par plusieurs scripts. Par exemple, n'hésitez pas à utiliser les mêmes options de mise en page et d'impression dans plusieurs scripts. En définissant ces actions une seule fois et en les enregistrant dans des scripts séparés, vous en facilitez l'accès.
Utilisez des paramètres de script pour transmettre du texte ou des nombres à un script. Quand un paramètre est indiqué, il est accessible dans un script ou transmis à une autre action de script à l'aide de la Obtenir ( ParamètreScript ) fonction.
Les paramètres de script :
 •
font partie du script parent uniquement s'il est explicitement transmis au sous-script, tel qu'indiqué dans les exemples 3 et 4 ci-dessous. Si votre script invoque un autre script, les paramètres du script appelé sont indépendants des paramètres du script parent ;
 •
 •
peuvent être utilisés (mais non modifiés) dans un script et transmis aux sous-scripts à l'aide de la fonction Obtenir(ParamètreScript) comme paramètre du sous-script. Vous pouvez également indiquer des paramètres différents chaque fois que le sous-script est invoqué à l'aide de Exécuter script. La modification des paramètres transmis à un sous-script ne modifie pas la valeur des paramètres renvoyés au script parent par Obtenir(ParamètreScript) ;
 •
Conseil  Si vous exécutez un script externe et que vous souhaitez retourner au fichier d'origine, ajoutez une action Mode Utilisation ou Activer modèle immédiatement après l'action Exécuter script, dans le fichier d'origine, de sorte que le script retourne à ce même fichier.
Remarques
 •
Si vous utilisez FileMaker Pro Advanced pour définir un élément de menu personnalisé exécutant un script, sélectionnez le script ainsi que les paramètres de script facultatifs. Pour plus d'informations, consultez la rubrique Définition de menus personnalisés (FileMaker Pro Advanced).
 •
 •
Lorsque vous créez, dupliquez, modifiez ou supprimez un script dans la boîte de dialogue Définir le script, vos modifications ne sont pas annulées si vous cliquez sur Annuler.
Exemples 
#Exemple 1 : Nous vous proposons ici un exemple simple, sans paramètre
Activer modèle ["Rapport détaillé"]
Exécuter script ["Imprimer en paysage"]
#Exemple 2 : Cet exemple utilise le paramètre de script pour définir le
titre du rapport
Activer modèle ["Rapport détaillé"]
Exécuter script ["Trier par date"; Paramètre: "Rapport de fin de mois"]
Définir rubrique [Ventes::Titre du rapport; Obtenir (ParamètreScript)]
Exécuter script ["Imprimer en paysage"]
#Exemple 3 : Cet exemple utilise une valeur de rubrique comme paramètre
Activer modèle ["Rapport détaillé"]
Exécuter script ["Recherche par commercial"; Paramètre: Ventes::Commercial]
Définir rubrique [Ventes::Titre du rapport; "Ventes par " & Obtenir (ParamètreScript)]
#Exemple 4 : Ce script utilise les paramètres de script pour transmettre du texte
saisi par l'utilisateur à un autre script, ce qui a pour effet de créer un nouveau compte
Rubriques
nom_compte Texte Stockage Global
mot de passe Texte Stockage Global

Script : Obtenir NouvellesInfosComptes
#Effacer les rubriques Nom du compte et Mot de passe pour toutes nouvelles informations
Définir rubrique [première_table::nom_compte; ""]
Définir rubrique [première_table::mot de passe; ""]
Ouvrir boîte dial. person. [Titre: "Créer un nouveau compte administrateur";
Message : "Veuillez entrer un nom de compte et un mot de passe pour le nouvel utilisateur.";
Boutons : "OK", "Annuler"; Entrée n°1: première_table::nom_compte; Entrée n°2:
première_table::mot de passe]
Exécuter script ["Créer un nouveau compte"; Paramètre:
première_table::nom_compte & ¶ & première_table::mot de passe]
Script : Créer un nouveau compte
Ajouter compte [Nom du compte : ValeursDebut( Obtenir( ParamètreScript ); 1);
Mot de passe : ValeursDebut( Obtenir( ParamètreScript ); 2); Jeu de privilèges:
"[Data Entry Only]"]
Rubriques connexes 
Exemple 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)
Définition de menus personnalisés (FileMaker Pro Advanced)
A propos des formules