Support Power Platform - Apps - Automate - SharePoint - Copilot

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)

  1. Dans la solution Interventions : Nouveau > Application > Application canevas, format téléphone, nom « Déclarer une intervention ».
  2. Données > Ajouter des données : tables Demande d'intervention, Équipement, Catégorie.
  3. Écran d'accueil : insérez un conteneur vertical, puis dans celui-ci une zone de recherche txtRecherche, une liste déroulante ddStatut et une galerie verticale liée à Demande d'intervention.
  4. Collez la formule de la galerie depuis 04_Formules_PowerFx.txt. Testez la recherche avec F5.
  5. Dans la galerie, affichez le titre, l'équipement, la date et une icône de priorité colorée (formule fournie).
  6. Ajoutez un écran Formulaire : formulaire d'édition frmDemande lié à Demande d'intervention, champs Titre, Description, Catégorie, Équipement, Priorité, Date souhaitée.
  7. Ajoutez un contrôle Caméra ou Ajouter une image pour la photo de la panne.
  8. Bouton Enregistrer : formule SubmitForm puis Navigate fournie ; bouton + de l'accueil : NewForm(frmDemande);; Navigate(scrFormulaire).
  9. Importez le logo et les icônes depuis 04_Medias.zip (volet Médias).
  10. Lancez le Vérificateur d'application et corrigez les alertes d'accessibilité (texte alternatif des images).
  11. 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

FichierContenuUtilisation
04_Medias.zipLogo, icônes de priorité, photo d'exempleVolet Médias
04_Formules_PowerFx.txtFormules commentées par contrôleÀ coller dans la barre de formule
Rattrapage_Lab2.zipSolution avec l'application terminéeImporter une solution
💡
Fichiers en cours de production : les liens seront ajoutés sur cette page.

Contrôle des connaissances

  1. Quel contrôle affiche une liste d'enregistrements ? Réponse : la galerie.
  2. Quelle fonction enregistre le contenu d'un formulaire ? Réponse : SubmitForm.
  3. Quel outil signale les problèmes d'accessibilité d'une application ? Réponse : le vérificateur d'application.
  4. Comment rendre un écran adaptable à la taille de l'appareil ? Réponse : avec des conteneurs horizontaux et verticaux.
  5. 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