Automatisez les tâches répétitives et bien plus encore grâce aux macros de formulaires !

Traduit automatiquement de Deepl

Si vous êtes un adepte des macros dans l’éditeur de code, alors 4D v18 R5 a de bonnes nouvelles pour vous … car maintenant les macros sont également disponibles dans l’éditeur de formulaires !

Laissez-moi commencer par vous dire à quel point les macros peuvent vous être utiles. Avez-vous déjà eu besoin d’utiliser des règles de formatage ou de nommage dans votre application, puis de les appliquer à chaque nouveau formulaire ? Ou peut-être avez-vous dû travailler sur des formulaires existants créés par quelqu’un d’autre, et devez toujours effectuer exactement les mêmes vérifications et analyses avant de commencer. Si vous avez déjà été confronté à l’un de ces scénarios, alors 4D v18 R5 est fait pour vous, car il vous donne la possibilité de créer des macros et de gagner du temps sur des tâches prévisibles et répétitives.

Que peut faire une macro de formulaire ?

Avec une macro de formulaire, vous pouvez :

  • Modifier, supprimer ou ajouter une propriété à un ou plusieurs objets.
  • ajouter ou supprimer un ou plusieurs objets de formulaire avec sa méthode associée
  • sélectionner ou désélectionner des objets de formulaire dans l’éditeur
  • afficher une boîte de dialogue modale pour saisir un paramètre à la volée
  • Calculer la position idéale des objets du formulaire et les déplacer
  • Créer une classe CSS à partir d’un objet du formulaire pour l’utiliser comme modèle.
  • Vérifier que les chemins des images dans le formulaire sont valides
  • Ouvrir les fichiers CSS dans votre éditeur CSS au lieu de chercher les fichiers sur le disque
  • Vérifiez que les références XLIFF ont leur correspondance dans les fichiers XLIFF.
  • et bien d’autres choses encore …

Comment utiliser une macro de formulaire ?

Les macros de formulaire sont visibles à partir du menu contextuel. Les macros de la base de données hôte sont affichées en premier, suivies des macros des composants. Pour exécuter une macro, il suffit de cliquer sur l’élément de menu.

Show the macro contextual menu in the form editor

Comment écrire une macro ?

Les macros sont déclarées dans un fichier formMacros.json au premier niveau du dossier Sources de votre projet. Vous pouvez avoir des macros dans l’application hôte ou dans les composants du projet. Le code de la macro est constitué d’une classe, d’un constructeur et d’une fonction. onInvoke fonction. Les classes de macros sont instanciées lors du lancement de l’application. Lorsqu’un développeur appelle la macro dans un formulaire, la fonction onInvoke est appelée.

Pour plus de détails sur tous les paramètres, lisez la documentation de la macro.

Essayez vous-même

Quelques exemples de macros sont disponibles sur GitHub que vous pouvez intégrer dans vos applications en tant que composants pour les tester … et pourquoi ne pas partager vos macros avec nous ?

Vanessa Talbot
- Product Owner -Vanessa Talbot a rejoint l'équipe du programme 4D en juin 2014. En tant que Product Owner, elle est chargée de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation des fonctionnalités livrées répond aux besoins des clients.Depuis son arrivée, elle a travaillé à la définition des fonctionnalités clés de 4D. Elle a travaillé sur la plupart des nouvelles fonctionnalités de multithreading préemptif et aussi sur un sujet très complexe : la nouvelle architecture pour les applications enginées. Vanessa est diplômée de Telecom Saint-Etienne. Elle a commencé sa carrière à l'Institut de Recherche Criminelle en tant que développeur pour le département audiovisuel. Elle a également travaillé dans les domaines des médias et du médical en tant qu'experte en support technique, en production ainsi qu'en documentation de nouvelles fonctionnalités.