Go to Contents
Page
précédente
Page
suivante
Table des matières > Utilisation des outils de FileMaker Pro Advanced > Mise au point des scripts (FileMaker Pro Advanced)

Mise au point des scripts (FileMaker Pro Advanced)
Script Debugger est un outil interactif permettant de dépanner les scripts de FileMaker.
Script Debugger vous permet de :
mettre au point des scripts de démarrage (le menu Script Debugger est activé même si aucun fichier n'est ouvert) ;
commencer un sous-script pour l'exécuter action par action, ou terminer un sous-script ;
définir ou effacer des points d'arrêt dans le script ;
commencer la mise au point à partir de n'importe quelle action dans le script ;
afficher des sous-scripts lorsque vous exécutez les scripts ;
mettre au point des scripts avec privilèges d'accès ;
suspendre un script lorsque des erreurs de scripts surviennent ;
cliquer sur un numéro d'erreur de script pour ouvrir une rubrique d'aide ;
surveiller les rubriques, les variables et les calculs ;
désactiver des actions de script.
Pour effectuer la mise au point des scripts :
1. Pour activer Script Debugger, choisissez le menu  Outils > Mise au point des scripts.
2. Exécutez votre script.
3. Choisissez l'une des options suivantes :
Choisissez Pour
Etape
Etape
Exécuter le script pas à pas.
Si l'étape est Exécuter script, Script Debugger exécutera le sous-script et passera à la ligne suivante du script d'appel. Le Script Debugger exécutera toutes les étapes du sous-script jusqu'à ce qu'il rencontre un point d'arrêt.
Commencer la procédure
Commencer la procédure
Exécuter le script pas à pas.
Si l'étape du script est Exécuter script, le Script Debugger passera à la première ligne du sous-script et attendra une entrée de l'utilisateur avant de passer à la ligne suivante.
Terminer la procédure
Terminer la procédure
Exécuter tous les étapes du script en cours et, dans le cas d'un sous-script, revenir à la ligne qui suit l'étape Exécuter script du script d'appel.
S'il ne s'agit pas d'un sous-script, la commande Terminer la procédure indique au Script Debugger d'exécuter toutes les étapes du script et des sous-scripts jusqu'à ce qu'il rencontre un point d'arrêt.
Définir l'action suivante
Définir l'action suivante
Régler le pointeur d'exécution des étapes sur l'action de script en surbrillance.
Cette commande passe le contrôle à l'étape en surbrillance, mais ne l'exécute pas. L'action en surbrillance s'exécute à la reprise de l'exécution du script. Toutes les actions de script comprises entre la dernière étape exécutée et la suivante désignée ne sont pas exécutées. Cliquez sur une action pour la mettre en surbrillance, puis sur Définir l'étape suivante.
Exécuter/Suspendre
Exécuter/Suspendre
Inverser entre pause et exécution de toutes les actions de script jusqu'à un point d'arrêt. Lorsqu'un script est mis en pause, vous pouvez double-cliquer dessus dans la liste des Scripts actifs pour le modifier. Chaque script actif s'ouvre dans une boîte de dialogue Modifier le script distincte, ce qui vous permet de modifier plusieurs scripts. Les fichiers ne sont pas interrompus tant que vous ne les enregistrez pas.
Lorsqu'un script est en pause, vous pouvez le faire défiler avec le bouton Action.
Interrompre le script
Interrompre le script
Interrompre l'exécution d'un script et fermer le Script Debugger.
Définir/Effacer le point d'arrêt
Définir/Effacer le point d'arrêt
Définir ou effacer un point d'arrêt pour la ligne sélectionnée.
Vous pouvez définir ou effacer des points d'arrêt à l'aide du Script Debugger ou du ScriptMaker. Les points d'arrêt sont enregistrés avec le fichier contenant le script. Ils sont ignorés par FileMaker Pro et lorsque le Script Debugger n'est pas utilisé. Ils permettent au Script Debugger d'exécuter de larges sections de script qu'il n'est pas nécessaire d'examiner minutieusement. Il est possible de poser des points d'arrêt sur plusieurs actions. Toutefois, cela désactive l'option Définir l'étape suivante.
Modifier le script
Modifier le script
Ouvrir la boîte de dialogue Modifier le script pour modifier le script actif.
Ouvrir/fermer le Visualiseur de données
Ouvrir/fermer le Visualiseur de données
Ouvrir (ou fermer) la fenêtre Visualiseur de données pour surveiller des rubriques, des variables et des formules de calcul particulières. Consultez la rubrique Utilisation du Visualiseur de données (FileMaker Pro Advanced).
Authentifier le script/Annuler l'authentification
Authentifier le script Annuler l'authentification du script
Déverrouiller les scripts pour lesquels vous n'avez pas de privilèges modifiables.
Vous devez avoir des privilèges d'accès intégral pour authentifier un script. Le plus haut niveau de privilèges s'applique à tous les scripts, mais pas aux autres éléments de fichiers (ex : enregistrements et modèles). Vos privilèges en modification durent jusqu'à la fermeture de Script Debugger ou du Visualiseur de données.
4. Sélectionnez Pause on error si vous souhaitez mettre les scripts en pause lorsque des erreurs sont rencontrées.
Dans la zone Last error, cliquez sur le numéro d'erreur pour ouvrir une rubrique d'aide détaillant l'erreur. Consultez la rubrique Codes d'erreurs FileMaker Pro.
Affichage des sous-scripts
Vous pouvez afficher les sous-scripts au moment où vous naviguez entre les scripts du Script Debugger. Par exemple, si le script A appelle le script B, qui ensuite appelle à son tour le script C, vous pouvez visualiser les actions de chacun de ces trois scripts.
1. Sélectionnez le menu Outils > Script Debugger.
Pour ouvrir Script Debugger à partir de la boîte de dialogue Gérer les scripts, sélectionnez un script, appuyez sur Maj et cliquez sur le bouton Exécuter. Pour fermer le Script Debugger, appuyez sur Ctrl (Windows) ou Commande (Mac OS) et cliquez sur le bouton Exécuter. Pour plus d'informations sur les raccourcis clavier, consultez les rubriques Raccourcis clavier de FileMaker Pro Advanced (Windows) et Raccourcis clavier de FileMaker Pro Advanced (Mac OS).
2. Sélectionnez une action de script qui appelle un sous-script.
3. Cliquez sur le bouton Commencer la procédure.
La liste Scripts actifs affiche le sous-script.
4. Sélectionnez un script dans la liste Scripts actifs pour afficher les actions de ce script dans la zone d'affichage.
Remarques
Définir l'étape suivante est uniquement disponible pour le script en cours d'exécution.
Pour simplifier la mise au point, le ScriptDebugger ignore certaines actions du script. L'action Autor. annulation utilisateur avec une option définie sur Non ne vous empêchera pas d'arrêter l'exécution d'un script. L'action Ajuster fenêtre associée aux options Masquer ou Réduire ne masquera ni ne réduira la fenêtre lors d'une exécution via les boutons Pas à pas ou Commencer l'exécution.
Lorsqu'un script dont les privilèges d'accès sont définis sur Modifiable exécute un script en accès Exécutable uniquement, ce dernier s'exécute entièrement sans afficher ses étapes dans le Script Debugger. Lorsqu'un script Exécutable uniquement exécute un script dont les privilèges d'accès sont définis sur Modifiable, seules les étapes de ce dernier s'affichent dans le Script Debugger. Pour modifier un script, sélectionnez le bouton de Authentifier le script/Annuler l'authentification. Pour plus d'informations sur les privilèges associés aux scripts et l'exécution de scripts avec tous les privilèges, consultez la section Modification des privilèges des scripts.
Si vous ouvrez le Visualiseur de données après avoir choisi Authentifier le script/Annuler l'authentification, vos privilèges d'accès sont préservés dans le Visualiseur de données et dans Script Debugger tant que vous ne fermez pas Script Debugger.
Vous pouvez ouvrir une boîte de dialogue Modifier le script par script.
Pour mettre au point un script de démarrage, ouvrez Script Debugger avant d'ouvrir votre fichier de base de données.
Lorsque vous fermez Script Debugger alors qu'un script est en pause, se dernier reprend et se termine.
FileMaker Pro Advanced n'est pas disponible dans toutes les versions de langue de FileMaker Pro.
Rubriques connexes
Création et modification de scripts à l'aide de ScriptMaker
Désactivation des actions du script (FileMaker Pro Advanced)
Utilisation du Visualiseur de données (FileMaker Pro Advanced)

Table des matières > Utilisation des outils de FileMaker Pro Advanced > Mise au point des scripts (FileMaker Pro Advanced)
Page
précédente
Page
suivante