04 | Application canevas
Support de la séquence : PPTX « 04 Application canevas » (à insérer ici dès sa production).
En bref
- Horaire : 11 h 20 | 70 min (exposé 20 min dont démo 3 min, Lab 2 45 min, quiz 5 min)
- Domaine de l'examen : Illustrer les fonctionnalités de Power Apps (25 à 30 %). Source
- Résultat : l'application mobile « Déclarer une intervention », partagée à un collègue.
Compétences visées
- Décrire les cas d'usage et les fonctionnalités des applications canevas.
- Se connecter à des sources de données avec des connecteurs.
- Décrire les contrôles courants.
- Créer des pages réactives à l'aide de conteneurs.
- Décrire les fonctionnalités des contrôles Copilot.
- Partager une application canevas.
Notions clés
- Canevas ou pilotée par modèle : en canevas, vous dessinez l'interface et choisissez vos sources (Dataverse, SharePoint, Excel, SQL) ; l'application pilotée par modèle est générée à partir de Dataverse.
- Power Apps Studio : arborescence des écrans et contrôles, volet des propriétés, barre de formule.
- Contrôles courants : galerie, formulaire, zone de texte, liste déroulante, bouton, icône, caméra.
- Power Fx : formules proches d'Excel. En environnement français, le séparateur d'arguments est le point-virgule et deux formules s'enchaînent avec un double point-virgule.
- Conteneurs : conteneurs horizontaux et verticaux pour une mise en page qui s'adapte à la taille de l'écran.
- Contrôles Copilot : ajoutent une zone de conversation qui répond sur les données de l'application, selon l'activation de Copilot dans l'environnement.
- Vérificateur d'application : signale les erreurs de formule, les problèmes de performance et d'accessibilité.
Galerie : recherche et filtre (propriété Items)
Filter(
Search('Demandes d''intervention'; txtRecherche.Text; Titre);
Statut = ddStatut.Selected.Value
)Bouton Enregistrer (propriété OnSelect)
SubmitForm(frmDemande);; Navigate(scrAccueil; ScreenTransition.Fade)Couleur de l'icône de priorité (propriété Color)
If(ThisItem.Priorité = 'Priorité (Demandes d''intervention)'.Haute; Color.Red; Color.Gray)Démonstration formateur (3 min)
Si Copilot est actif : création d'une application par description (« Une application pour déclarer une demande d'intervention avec photo et suivi du statut »), puis ajout d'un contrôle Copilot sur l'écran d'accueil.
Lab 2 | Application « Déclarer une intervention » (45 min)
- Dans la solution Interventions : Nouveau > Application > Application canevas, format téléphone, nom « Déclarer une intervention ».
- Données > Ajouter des données : tables Demande d'intervention, Équipement, Catégorie.
- Écran d'accueil : insérez un conteneur vertical, puis dans celui-ci une zone de recherche
txtRecherche, une liste déroulanteddStatutet une galerie verticale liée à Demande d'intervention. - Collez la formule de la galerie depuis
04_Formules_PowerFx.txt. Testez la recherche avec F5. - Dans la galerie, affichez le titre, l'équipement, la date et une icône de priorité colorée (formule fournie).
- Ajoutez un écran Formulaire : formulaire d'édition
frmDemandelié à Demande d'intervention, champs Titre, Description, Catégorie, Équipement, Priorité, Date souhaitée. - Ajoutez un contrôle Caméra ou Ajouter une image pour la photo de la panne.
- Bouton Enregistrer : formule SubmitForm puis Navigate fournie ; bouton + de l'accueil :
NewForm(frmDemande);; Navigate(scrFormulaire). - Importez le logo et les icônes depuis
04_Medias.zip(volet Médias). - Lancez le Vérificateur d'application et corrigez les alertes d'accessibilité (texte alternatif des images).
- Enregistrer > Publier, puis Partager avec votre voisin, en lui attribuant le rôle de sécurité Demandeur.
Résultat attendu : une application qui liste, filtre et crée des demandes, utilisable sur téléphone avec Power Apps Mobile.
Capture à insérer : Power Apps Studio avec l'arborescence, la galerie sélectionnée et sa formule dans la barre de formule.
En retard ? Importez Rattrapage_Lab2.zip : l'application terminée est dans la solution.
Fichiers
| Fichier | Contenu | Utilisation |
| 04_Medias.zip | Logo, icônes de priorité, photo d'exemple | Volet Médias |
| 04_Formules_PowerFx.txt | Formules commentées par contrôle | À coller dans la barre de formule |
| Rattrapage_Lab2.zip | Solution avec l'application terminée | Importer une solution |
Fichiers en cours de production : les liens seront ajoutés sur cette page.
Contrôle des connaissances
- Quel contrôle affiche une liste d'enregistrements ? Réponse : la galerie.
- Quelle fonction enregistre le contenu d'un formulaire ? Réponse : SubmitForm.
- Quel outil signale les problèmes d'accessibilité d'une application ? Réponse : le vérificateur d'application.
- Comment rendre un écran adaptable à la taille de l'appareil ? Réponse : avec des conteneurs horizontaux et verticaux.
- Que faut-il en plus du partage de l'application pour qu'un utilisateur voie les données Dataverse ? Réponse : un rôle de sécurité.
Pour aller plus loin
- Créer une application canevas à partir de Dataverse | Microsoft Learn
- Créer des applications canevas réactives | Microsoft Learn