Support Power Platform - Apps - Automate - SharePoint - Copilot

[Lab CV06] Mémoriser des valeurs avec des variables et des collections

💡
Lab simulé | 35 minutes | Brévalis Industries. Camille Lefort affiche l'atelier du technicien, filtre la liste sur les fiches critiques et garde la trace des fiches consultées dans NC Terrain.

Objectif

Utiliser les trois mémoires d'une application canevas : une variable globale définie au démarrage (Set), une variable de contexte propre à un écran (UpdateContext) et une collection (Collect), puis les observer dans le volet Variables.

Étapes

  1. Définir l'atelier au démarrage : App, OnStart : Set(varAtelier; "Atelier de Rennes"), puis ··· de App, Exécuter OnStart.
  2. Afficher l'atelier sur l'accueil : Texte lblAtelier, Largeur 400, Text : "Atelier : " & varAtelier.
  3. Observer la variable dans le volet Variables : varAtelier, onglets Définitions et Utilisations.
  4. Basculer sur les fiches critiques : bouton btnCritiques sur scrListe, OnSelect : UpdateContext({locCritiques: Not(locCritiques)}).
  5. Filtrer la galerie selon la variable : galNC, Items : SortByColumns(Filter(NonConformites; Not(locCritiques) Or Gravite.Value = "Critique"); "DateDetection"; SortOrder.Descending).
  6. Garder la trace des fiches consultées : galNC, OnSelect : Collect(colConsultees; ThisItem).
  7. Tester les trois mémoires : aperçu, Critiques, clic sur une fiche, puis volet Variables.
  8. Enregistrer une nouvelle version.
  9. Répondre au questionnaire de fin de lab (10 questions, réussite à 80 %).

Ce que le lab fait comprendre

  • Set crée une variable globale, lisible sur tous les écrans ; App.OnStart l'initialise au lancement.
  • UpdateContext crée des variables de contexte, propres à l'écran ; il reçoit un enregistrement entre accolades.
  • Collect crée une collection, table en mémoire modifiable, et y ajoute des enregistrements.
  • Le volet Variables montre type, valeur, définitions et utilisations de chaque variable.
  • Seules les formules sont enregistrées : les valeurs repartent à zéro à chaque lancement.

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.

Lab simulé

Sources

  • Comprendre les variables dans les applications canevas : Source
  • Fonction Set : Source
  • Fonction UpdateContext : Source
  • Fonctions Collect, Clear et ClearCollect : Source