Go to Contents
Page
précédente
Page
suivante
Table des matières > Création de scripts pour l'automatisation de tâches > Création et modification de scripts à l'aide de ScriptMaker

Création et modification de scripts à l'aide de ScriptMaker
Après avoir élaboré vos scripts, vous pouvez les créer, les modifier et les gérer avec ScriptMaker™.
Pour créer un script :
1. Choisissez le menu Scripts > ScriptMaker. Ou choisissez le menu Fichier > Gérer > Scripts.
2. Dans la boîte de dialogue Gérer les scripts, cliquez sur Nouveau ou choisissez Nouveau script dans la liste déroulante Nouveau.
La fenêtre Modifier le script apparaît pour vous permettre de créer des scripts ou de modifier des scripts existants.
3. Dans la fenêtre Modifier le script, créez votre script.
Pour Faites ceci
Donner un nom au nouveau script
Tapez un nom pour le nouveau script dans la zone de texte Nom de script.
Ajouter une action de script
Sélectionnez-la dans la liste des actions disponibles et cliquez sur Ajouter. Si vous tapez les premières lettres du nom de l'action de script, le curseur se positionne à son niveau dans la liste.
Définir des options d'action de script
Les crochets qui figurent parfois à la suite du nom de l'action indiquent que des options peuvent être définies. Double-cliquez sur l'action ou sélectionnez-la, puis cliquez sur Définir. Dans la boîte de dialogue suivante, définissez des options, puis cliquez sur OK.
Dupliquer une action de script
Sélectionnez-la dans la liste de droite et cliquez sur Dupliquer. Pour créer un script dupliqué portant le même nom que l'original, sélectionnez le script dans la liste, puis appuyez sur Maj+Dupliquer.
Copier et coller une action de script
Sélectionnez-la dans la liste de droite, puis choisissez le menu Edition > Copier. Cliquez dans la liste à l'endroit où vous souhaitez voir le script apparaître, puis choisissez le menu Edition > Coller. Vous pouvez également copier et coller des actions de script dans d'autres scripts, copier et coller des scripts ou copier et coller dans d'autres fichiers. Consultez la rubrique Copie et collage de scripts.
Supprimer une action de script
Sélectionnez-la dans la liste de droite et cliquez sur Effacer. Consultez la rubrique Suppression d'un script.
Afficher les actions de script disponibles par catégorie ou par nom
Choisissez Par catégorie, Par nom ou une catégorie spécifique dans la liste Afficher.
Mettre en avant les actions de script pouvant être utilisées dans les bases de données publiées sur le Web en grisant l'affichage des actions incompatibles
Activez la case à cocher Indiquer la compatibilité Web.
Exécuter le script avec le privilège en accès intégral
Activez la case à cocher Exécuter le script avec tous les privilèges d'accès. Pour plus d'informations, reportez-vous à la remarque ci-dessous.
Réorganiser les actions de script
Utilisez la flèche double à gauche de l'action pour la déplacer vers un nouvel emplacement de la liste.
Pour plus d'informations sur chaque action de script et ses options, consultez la rubrique Page de référence des actions de script (liste alphabétique) et la rubrique Catégories d'actions de script.
4. Lorsque vous avez terminé, fermez la fenêtre Modifier le script, puis cliquez sur Enregistrer pour l'enregistrer. Ou choisissez le menu Scripts > Enregistrer le script.
5. Pour créer un autre script, répétez les étapes 2 à 4. Dans le cas contraire, retournez à la boîte de dialogue Gérer les scripts.
6. Pour inclure le script dans le menu Scripts, sélectionnez Afficher dans le menu, ou cliquez à gauche du script dans la liste.
7. Fermez la boîte de dialogue Gérer les scripts.
Astuces
Cliquez avec la touche Ctrl enfoncée (Windows) ou cliquez avec la touche ⌘ enfoncée (Mac OS) pour sélectionner plusieurs actions de script. Vous pouvez ajouter, dupliquer ou supprimer plusieurs actions.
Ajoutez des commentaires à vos scripts avec l'Action de script Commentaire. Cela facilite ainsi la tâche des autres personnes souhaitant consulter ou modifier ces scripts.
Pour créer rapidement un script, dupliquez (ou copiez et collez) un script existant, dont le résultat est plus ou moins similaire à ce que vous souhaitez faire, puis modifiez la copie.
Pour modifier un script :
1. Choisissez le menu Scripts  > ScriptMaker. Ou choisissez le menu Fichier > Gérer > Scripts.
2. Dans la boîte de dialogue Gérer les scripts, sélectionnez le script à modifier, puis cliquez sur Modifier (ou double-cliquez sur son nom).
La fenêtre Modifier le script apparaît.
Conseil   Vous pouvez ouvrir plusieurs fenêtres Modifier le script en même temps. Dans la boîte de dialogue Gérer les scripts, cliquez avec la touche Ctrl enfoncée (Windows) ou cliquez avec la touche ⌘ (Mac OS) pour sélectionner des scripts non contigus ou cliquez avec la touche Maj enfoncée pour sélectionner des scripts contigus, puis cliquez sur Modifier. Une fenêtre Modifier le script séparée s'ouvre pour chaque script. Si vous double-cliquez alors que plusieurs scripts sont sélectionnés, vous n'ouvrez que le script sur lequel vous avez cliqué.
3. Suivez les étapes 3 à 6 ci-dessus.
4. Pour exécuter votre script, sélectionnez-le dans la boîte de dialogue Gérer les scripts, puis cliquez sur Actionner. Apportez les modifications nécessaires à votre script.
5. Fermez la boîte de dialogue Gérer les scripts.
Remarques
Activez la case à cocher Exécuter le script avec tous les privilèges d'accès pour permettre l'exécution d'un script avec un jeu de privilèges en accès intégral, même si l'utilisateur actif s'est connecté avec un jeu de privilèges sans accès intégral. Avec cette fonction, les utilisateurs ayant des accès et des privilèges limités peuvent exécuter des tâches sous forme de scripts qu'ils ne pourraient habituellement pas exécuter, comme l'exportation ou la suppression d'enregistrements. Les privilèges d'accès ne sont pas modifiés, mais le script leur permet d'accéder à plus de tâches. En outre, l'accès intégral n'est pas transmis aux sous-scripts suivants, sauf si cette fonction a également été activée dans le script.
La fonction Exécuter le script avec tous les privilèges d'accès ne peut être activée ou modifiée que par des utilisateurs ayant un accès intégral. Ainsi, seuls les utilisateurs ayant un accès intégral peuvent modifier ou supprimer des scripts pour lesquels cette fonction a été activée.
La fonction Exécuter le script avec tous les privilèges d'accès ne fonctionne que pour le fichier dans lequel le script a été défini. Cette commande n'écrase pas les restrictions d'accès aux fichiers externes. Par exemple, un script permettant de supprimer des enregistrements de Fichier A possédant l'option Exécuter le script avec tous les privilèges d'accès ne pourra pas supprimer les enregistrements d'un Fichier B externe dont l'accès est restreint.
Les utilisateurs disposant de privilèges en accès intégral peuvent être autorisés à modifier les scripts marqués comme modifiables dans le jeu de privilèges qui leur est attribué. Des privilèges en accès intégral sont requis pour créer, dupliquer, importer et/ou supprimer des scripts.
Si vous utilisez FileMaker ProAdvanced, vous pouvez désactiver les actions de script pour effectuer des tests. Pour désactiver une action de script, sélectionnez-la, puis cliquez sur Désactiver. Pour activer une action de script, sélectionnez-la, puis cliquez sur Activer. Les actions de script désactivées sont précédées des caractères « // ». Pour plus d'informations, consultez la rubrique Désactivation des actions du script (FileMaker Pro Advanced).
Si une action de script spécifie une rubrique d'un panneau à onglets non situé au premier plan, la rubrique spécifiée est sélectionnée et le panneau à onglets passe au premier plan du contrôle onglet. Toutefois, si la même rubrique apparaît à un autre endroit du modèle et que le script détecte cette rubrique en premier, le panneau à onglets contenant la même rubrique ne passera pas au premier plan. Attribuez plutôt un nom d'objet à la rubrique et utilisez l'Action de script Aller à l'objet pour vous positionner sur cette instance de la rubrique.
Rubriques connexes
Catégories d'actions de script
Page de référence des actions de script (liste alphabétique)
Gestion de groupes de scripts
Enregistrement d'un script
Suppression d'un script
Copie et collage de scripts
"Importation de scripts depuis d'autres fichiers FileMaker" ,page -11
Utilisation de boutons avec les scripts
Utilisation du menu Scripts
Modification des privilèges des scripts
Publication de bases de données sur le Web
Mise au point des scripts (FileMaker Pro Advanced)

Table des matières > Création de scripts pour l'automatisation de tâches > Création et modification de scripts à l'aide de ScriptMaker
Page
précédente
Page
suivante