Support Power Platform - Apps - Automate - SharePoint - Copilot

[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

  1. Définir une première formule nommée : App, Formulas : AtelierParDefaut = "Atelier de Rennes";;.
  2. Utiliser la formule et vider OnStart : lblAtelier, Text : "Atelier : " & AtelierParDefaut ; App, OnStart : effacez la formule.
  3. 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);;.
  4. Afficher le compteur : contrôle Texte lblCritiques sur l'accueil, Largeur 400, Text : CountRows(NCCritiques) & " non-conformités critiques", Color : CouleurAlerte.
  5. Vérifier le recalcul : aperçu, liste, NC-2026-001, Escalader, retour : le compteur passe de 3 à 4.
  6. Enregistrer une nouvelle version.
  7. 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).

Lab simulé

Sources

  • Objet App, propriété Formulas (Microsoft Learn) : Source
  • Utiliser App.Formulas plutôt que App.OnStart (Microsoft Learn) : Source
  • Optimiser le chargement des pages (Microsoft Learn) : Source