Comprendre et Utiliser les Déclencheurs de Script dans FileMaker

Déclencheur de script automatique
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre FileMaker Pro 2012
Revoir le teaser Je m'abonne
Transcription

49,90€ Je commande

À partir de
27€ /mois
Je m'abonne à Elephorm

Description Programme Avis

49,90€ Je commande

À partir de
27€ /mois
Je m'abonne à Elephorm

Les objectifs de cette vidéo sont d’instruire sur l’utilisation des déclencheurs de script dans FileMaker pour automatiser les tâches, d'illustrer comment attacher des scripts à des rubriques et à des modèles, et de montrer les bonnes pratiques pour garantir que les scripts répondent de manière appropriée aux événements d'utilisateur et de système.

Apprenez à automatiser l'exécution des scripts dans FileMaker en utilisant les déclencheurs de script. Un guide essentiel pour optimiser vos bases de données.

Dans cette leçon, vous découvrirez comment les déclencheurs de script peuvent transformer l’interaction avec votre base de données FileMaker en automatisant l'exécution des scripts selon certains événements. Plutôt que de s'appuyer uniquement sur l'action humaine, les déclencheurs de script permettent de réagir automatiquement à des événements tels que l'entrée, la sortie, ou la modification d'une rubrique. Cela offre une meilleure gestion des processus et minimise les erreurs humaines.

Nous vous guiderons à travers plusieurs exemples pratiques démontrant comment attacher des scripts à des rubriques spécifiques et à des modèles entiers. Par exemple, à la saisie d'une facture, un script peut vérifier automatiquement la disponibilité du stock dès la saisie de la quantité. De même, un script peut gérer la suppression automatique d'une facture vide si un utilisateur tente de quitter la création sans rien enregistrer.

Enfin, nous aborderons les déclencheurs de script au niveau des fichiers, permettant de lancer des scripts à l'ouverture ou à la fermeture de fenêtres. Cette fonctionnalité offre une gamme complète d'options pour automatiser et sécuriser vos processus dans FileMaker.

Voir plus
Questions réponses
Quelle est la différence entre un script déclenché automatiquement et un script déclenché manuellement dans FileMaker ?
Un script déclenché automatiquement s'exécute en réponse à des événements système ou actions utilisateurs spécifiques sans intervention manuelle supplémentaire, tandis qu'un script déclenché manuellement nécessite une action directe de l'utilisateur, comme un clic sur un bouton.
Quels types d'événements peuvent déclencher des scripts dans FileMaker ?
Les scripts peuvent être déclenchés par divers événements comme l'entrée ou la sortie d'un objet, la modification ou la validation d'un objet, ainsi que l’ouverture ou la fermeture de fenêtres au niveau du fichier.
Comment peut-on associer un script à une rubrique spécifique dans FileMaker ?
Pour associer un script à une rubrique spécifique, vous devez aller en mode modèle, selectionner la rubrique souhaitée, puis définir les déclencheurs de script via le menu 'Format' et choisir l'événement qui doit déclencher le script.
On a vu quelques exemples de scripts, et vous avez pu remarquer que l'exécution du script, jusqu'ici, était toujours le fait du fait de l'utilisateur. C'est l'utilisateur qui clique sur un bouton pour déclencher le script. Dans FileMaker, on a des déclencheurs automatiques de script. Si vous déroulez le menu « Format » lorsque vous êtes en mode modèle, vous avez ici une commande « Définir les déclencheurs de script ». Et cette commande est bien pratique, puisqu'au lieu de conditionner le déclenchement d'un script à une action humaine, c'est le fait de sortir, d'entrer, de modifier une rubrique qui va déclencher le script en question. Si on regarde ça d'un peu plus près, « Définir les déclencheurs de script », voilà les événements qui vont permettre de déclencher le script. Sur « Entrée objet », sur « Frappe clavier objet », sur « Modification objet », sur « Validation objet », « Enregistrement objet », « Sortie objet ». Voilà les éléments qui vont nous permettre de déclencher les scripts. Je vous disais tout à l'heure qu'on peut déclencher les scripts à partir de deux endroits, soit la rubrique, soit carrément le modèle. Donc il y a aussi des déclencheurs de script au niveau des modèles. Je vous propose un exemple ici, pas inintéressant me semble-t-il, lorsqu'on est en saisie de la facture. Lorsqu'on est en saisie de la facture, plutôt que d'attendre d'avoir terminé la saisie de la facture pour vérifier si oui ou non il y a un problème, une fois qu'on va quitter la rubrique « Quantité vendue », on ira systématiquement vérifier qu'en stock on a bien la quantité nécessaire. Voilà l'idée du script. On démarre. Script. Gérer les scripts. Nouveau. Stock. Insuffisant. Toujours ma variable qui va permettre de stocker la quantité que j'ai. Je lui donne le même nom, « $quantité ». Ça sera en provenance de « détails articles facturés » la quantité que je me propose de vendre. La voilà. Une fois que cette quantité a été mémorisée, je vais aller sur l'enregistrement lié articles pour voir si la quantité est suffisante. Article. À travers ce modèle. Article. OK. C'est parfait. Et là je fais un test. Si en provenance d'articles, si la quantité en stock est inférieure, strictement inférieure à ma variable « $quantité ». OK. À ce moment-là, j'affiche un message. « Divers ouvrir boîte de dialogue personnalisé ». Voilà. « Stock insuffisant ». Et en message, on va dire « Vous ne disposez pas des quantités suffisantes pour réaliser la vente ». J'enlève le bouton annuler. OK. Donc vous voyez, j'ai créé un script comme d'habitude. Pour l'instant, ce script n'est pas attaché à une rubrique. C'est en utilisant le déclencheur de script qu'on va réaliser cette opération. Je referme. J'enregistre. Je viens en mode modèle. Je sélectionne la rubrique à laquelle je souhaite attacher le script. Et dans le menu format, déclencheur de script, définir les déclencheurs de script. Je vais lui dire que sur sortie de cet objet, je souhaite que ce script pas de stock s'exécute. OK. On teste. On revient en mode utilisation. Je clique dans la rubrique. Je sors de la rubrique. Voilà. Vous ne disposez pas des quantités suffisantes pour cet article. Et non seulement il me le dit, mais il me montre la quantité qui reste en stock. OK. On aurait même pu peaufiner davantage le script en mettant une pause. Et si je clique sur continuer, je reviens à ce moment-là sur ma facture. On vient de voir les déclencheurs de script associés aux rubriques. Et je vous ai dit qu'il y avait également des déclencheurs de script qui pouvaient être associés aux modèles. Donc on va regarder cette chose-là. L'exemple que je vais prendre, c'est l'exemple de quelqu'un qui créerait une nouvelle facture, donc qui clique sur le bouton nouveau, mais qui s'arrête là et qui veut sortir de cette facture. Cette facture-là, il ne faut pas la garder, il faut la supprimer. Alors, je fais le script. Et ensuite, on va l'attacher. Je vais l'appeler facture vide. Donc si la facture est vide, première chose, un message d'alerte. Donc dans divers, tout en bas, voilà, un message. Facture vide. Cette facture n'est pas valable. Elle ne contient pas d'alerte. Elle ne contient aucun article facturé. Il faut la supprimer. J'enlève encore le bouton annuler. On ne peut dire que OK. Voilà. Donc là, c'est juste un message d'alerte. Le script pourrait aussi supprimer cette facture-là. Bon, je m'arrête là, juste une alerte. Je veux juste vous montrer le principe des déclencheurs de script au niveau des modèles. Je referme ce script. Je l'enregistre. Voilà. Je passe en mode modèle sur le modèle facture. Et dans le menu modèle, dans cette commande importante pour les modèles format modèle, voilà, vous avez le déclencheur de script qui apparaît. Et je vais dire déclencheur de script sur sortie du modèle, je souhaite que ce script-là s'exécute. OK. OK. Voilà. On va se mettre dans les conditions. Je crée une nouvelle facture. Je ne fais rien et je veux sortir de là. Voilà. En allant sur client. Voilà. Le test s'est exécuté. Donc, on a bien des déclencheurs de script qui peuvent être associés soit à des rubriques, soit à des modèles. Les deux sont intéressants. On vient de parler des déclencheurs de script. Pour être exhaustif, il faut aussi voir un dernier aspect. Quand vous allez dans le menu fichier de FileMaker, quand vous lancez cette commande option de fichier, vous avez à nouveau cette notion de déclencheur de script. C'est vrai qu'on peut déclencher un script à l'ouverture, je vais agrandir pour que tout le monde voit bien, à l'ouverture de la première fenêtre, à la fermeture de la dernière fenêtre, sur ouverture de fenêtre ou sur fermeture de fenêtre. Voilà, pour être exhaustif, le dernier état des déclencheurs de script. On déclenche un script sur une rubrique, sur un modèle, mais aussi à l'ouverture d'une fenêtre du fichier.

Programme détaillé de la formation

Nos dernières formations FileMaker Pro