Aller au contenu

Première tâche : écrire votre première modification de script

Ce que vous allez faire : prendre un script déjà présent dans FileMaker, demander à Genie d’y modifier quelque chose, puis appliquer le résultat en toute sécurité, sans quitter Script Workspace.

Durée : environ 5 minutes.


  • Genie est ouvert et affiche l’interface de chat.
  • FileMaker est ouvert avec une solution contenant au moins un script.
  • Pour votre premier essai, choisissez un script simple : une navigation, une boucle qui renseigne des champs ou un calcul à nettoyer. Évitez les scripts critiques tant que vous n’êtes pas à l’aise avec le workflow.

Étape 1 : ouvrir le script que vous voulez modifier

Section intitulée « Étape 1 : ouvrir le script que vous voulez modifier »

Dans FileMaker, allez dans Scripts > Script Workspace… puis cliquez sur le script sur lequel vous voulez travailler.

Laissez Script Workspace ouvert. Genie lit votre script directement depuis cet endroit.


Étape 2 : ajouter à Genie le contexte du script courant

Section intitulée « Étape 2 : ajouter à Genie le contexte du script courant »

Dans Genie, cliquez sur Add Selection dans la barre d’outils en haut de la fenêtre.

Un badge apparaît au-dessus du composeur pour indiquer quel script, et quelles lignes le cas échéant, ont été capturés. C’est le contexte actif de Genie pour cette conversation.

Pourquoi c’est important : la sortie générée référence vos vrais noms d’étapes et vos vraies valeurs de paramètres, pas des schémas FileMaker génériques. Capturer d’abord le bon contexte actif avec Add Selection fait toute la différence entre un résultat utile et un résultat générique.

ChatTopHeader.png


Cliquez sur CODE dans le sélecteur de mode en bas de la fenêtre de chat.

Le mode CODE génère une sortie XML FileMaker qui peut être appliquée directement dans Script Workspace. C’est le bon mode dès que vous voulez créer ou modifier un script.


Saisissez une demande claire et précise dans le composeur. Quelques exemples :

  • Add error handling around the loop that performs finds.
  • Rename all references to OldTableName to NewTableName in this script.
  • Convert the hardcoded layout name on step 4 to use a variable instead.

Appuyez sur Entrée pour envoyer.

Astuce : utilisez les vrais noms de champs, tables, modèles et scripts de votre solution. Plus votre demande est précise, meilleure sera la sortie dès le premier essai.


Étape 5 : répondre aux questions de Preflight si elles apparaissent

Section intitulée « Étape 5 : répondre aux questions de Preflight si elles apparaissent »

Si votre demande est ambiguë quant à la table à cibler ou au champ à utiliser, Genie pose de courtes questions de clarification avant de générer la sortie.

Répondez à chacune puis appuyez sur Entrée. Cela prend généralement moins d’une minute et réduit fortement le risque d’obtenir une sortie que vous devrez refaire.

PreflightCode.png


Une fois la génération terminée, vous verrez généralement deux liens d’action dans la réponse : Preview Code et Apply Code.

Cliquez d’abord sur Preview Code. Cela ouvre le script généré dans le Native Viewer pour que vous puissiez l’inspecter avant que quoi que ce soit ne touche à votre fichier FileMaker.

Vérifiez les points suivants :

  • Des noms d’étapes qui correspondent à la structure réelle de votre script.
  • Des noms de champs et de tables venant de votre solution, et non des placeholders.
  • Aucune addition inattendue, comme des blocs If supplémentaires ou des variables sans rapport.

AIReturnsReplacementCode.png

Si Genie affiche un brouillon uniquement lisible au lieu de Preview Code et Apply Code, relisez ce brouillon dans le chat, puis capturez de nouveau le bon contexte avec Add Selection ou Add Scripts, ou affinez votre demande avant de réessayer.


Si l’aperçu vous paraît correct, cliquez sur Apply Code.

Genie écrit les modifications dans Script Workspace à l’aide d’une opération native Delta Apply. Cela signifie qu’il cible automatiquement les bonnes lignes dans votre script ; vous n’avez rien à sélectionner ni à coller manuellement. Un indicateur de progression Applying… s’affiche pendant l’opération. Revenez dans FileMaker pour vérifier le script mis à jour.

ApplyCodeSuccess.png


  • L’aperçu correspond à ce que vous vouliez avant l’application.
  • Script Workspace affiche les étapes mises à jour après l’application.
  • Il n’y a pas de modifications inattendues dans la logique autour.

Votre script d’origine reste inchangé tant que vous ne cliquez pas sur Apply. Si vous avez appliqué le résultat mais qu’il n’est pas correct :

  1. Utilisez la commande Annuler de FileMaker pour revenir en arrière, ou lancez Add Selection de nouveau pour rafraîchir le contexte actif du script.
  2. Demandez à Genie de corriger précisément la partie erronée. Vous n’avez pas besoin de repartir de zéro.
  3. Réduisez le périmètre : sélectionnez uniquement les étapes concernées dans Script Workspace, puis cliquez de nouveau sur Add Selection.

  • Utilisez une sélection ciblée dans Script Workspace avant de cliquer sur Add Selection pour vous concentrer sur quelques étapes à la fois.
  • Utilisez Add Scripts lorsque la modification dépend de plusieurs onglets Script Workspace ouverts plutôt que d’une seule sélection active.
  • Passez en mode ASK et demandez à Genie d’expliquer le script avant de le modifier.
  • Exécutez un QUERY pour vérifier les données dans les tables que touche votre script. Voir Première tâche : exécuter votre première requête.