[Lab CX01] Remplacer OnStart par des formules nommées
Lab simulé | 30 minutes | Brévalis Industries. Camille Lefort remplace le Set de App.OnStart par des formules nommées, puis s'en sert pour un compteur des non-conformités critiques qui se met à jour tout seul.
Objectif
Définir des formules nommées dans App.Formulas, les utiliser dans les contrôles à la place des variables initialisées au démarrage, et constater leur recalcul automatique.
Étapes
- Définir une première formule nommée : App, Formulas :
AtelierParDefaut = "Atelier de Rennes";;. - Utiliser la formule et vider OnStart : lblAtelier, Text :
"Atelier : " & AtelierParDefaut; App, OnStart : effacez la formule. - Ajouter une table et une couleur nommées : à la fin de Formulas,
NCCritiques = Filter('Non-conformités'; Gravité = 'Gravité (Non-conformités)'.Critique);; CouleurAlerte = RGBA(196; 43; 28; 1);;. - Afficher le compteur : contrôle Texte lblCritiques sur l'accueil, Largeur 400, Text :
CountRows(NCCritiques) & " non-conformités critiques", Color :CouleurAlerte. - Vérifier le recalcul : aperçu, liste, NC-2026-001, Escalader, retour : le compteur passe de 3 à 4.
- Enregistrer une nouvelle version.
- Répondre au questionnaire de fin de lab (10 questions, réussite à 80 %).
Ce que le lab fait comprendre
- Une formule nommée s'écrit
Nom = expression;;dans App.Formulas. - Elle est calculée à la demande et recalculée quand ses données changent, sans Set ni OnStart.
- Elle est en lecture seule : une valeur que l'utilisateur fait évoluer reste une variable.
- Elle peut renvoyer toute valeur : texte, table filtrée, couleur.
- Vider OnStart allège le démarrage de l'application.
Mode d'emploi
- Volet de gauche : consigne, « Pourquoi ? », contrôles, bouton Copier, Afficher un indice.
- Étape suivante fait la manipulation à votre place ; Étape précédente l'annule.
- Point de départ : NC Terrain à la fin du lab CD05 (galerie sur Dataverse, boutons Escalader et Signaler).