Microsoft Power Apps
Informations générales
• Comprendre le rôle de Power Apps dans l'écosystème Microsoft 365 et de la Power Platform
• Créer des Canvas Apps connectées à des sources de données (MS Lists, SharePoint, Excel)
• Concevoir des formulaires métier personnalisés en respectant une charte graphique
• Utiliser le langage de formules Power Fx pour implémenter de la logique applicative
• Adapter les applications aux formats Web, Tablette et Mobile
• Automatiser des actions avec Power Automate et préparer les données pour Power BI
• Toute personne souhaitant créer des applications métier sans expérience de programmation
• Utilisateurs Microsoft 365 (SharePoint, Teams, OneDrive)
• Responsables métier, analystes, chefs de projet, techniciens de terrain
- Connaissance de base de Microsoft 365 (SharePoint, Teams, OneDrive)
- Aucune expérience de programmation requise
- Avoir une vue d'ensemble
- Comprendre le rôle de Power Apps dans la Power Platform
- Découvrir les 5 briques : Power Apps, Power Automate, Power BI, Power Pages, Copilot Studio
- Situer Power Apps dans un environnement Microsoft 365
- Licences incluses dans Microsoft 365 — ce qui est disponible sans surcoût
- Connaître les différents types d'applications Power Apps
- Canvas App : liberté de design, adapté aux formulaires mobiles et web
- Model-driven App : interface générée depuis le modèle de données Dataverse
- Power Pages : portail web externe sans compte Microsoft
- Choisir le bon type d'application selon le besoin métier
- Découvrir les cas d'usage typiques en entreprise
- Remplacement de formulaires papier ou MS Forms
- Collecte de données terrain (rapports, inventaires, inspections)
- Gestion de demandes internes (congés, matériel, tickets)
- Comprendre le rôle de Power Apps dans la Power Platform
- Prendre en main l'environnement de création
- Accéder à l'interface de création Power Apps
- Naviguer sur make.powerapps.com depuis Microsoft 365
- Tour du studio : canvas central, arborescence des contrôles, panneau propriétés, barre de formules
- Notion d'environnement, de solution et de connecteur
- Créer sa première application Canvas App
- Choisir le format : Téléphone, Tablette ou navigateur Web
- Créer une application vierge ou à partir d'un modèle
- Ajouter et renommer des écrans
- Publier et prévisualiser l'application
- Accéder à l'interface de création Power Apps
- Connecter Power Apps à MS Lists et SharePoint
- Comprendre MS Lists comme source de données pour Power Apps
- Créer et configurer une liste dans SharePoint ou Teams
- Types de colonnes utiles : Texte, Nombre, Choix, Date/Heure, Personne, Oui/Non, Recherche
- Colonnes calculées et valeurs par défaut
- Connecter une MS List à une Canvas App
- Ajouter le connecteur SharePoint dans le studio Power Apps
- Sélectionner la liste et les colonnes à utiliser
- Comprendre la délégation et ses limites (500 / 2000 enregistrements)
- Lire et afficher les données dans l'application
- Galerie (Gallery) : afficher une liste d'enregistrements
- Formulaire d'affichage (Display Form) : consulter un enregistrement
- Filtrer et trier les données avec Filter(), Search(), SortByColumns()
- Comprendre MS Lists comme source de données pour Power Apps
- Utiliser les contrôles fondamentaux de l'interface
- Contrôles de texte et de saisie
- Étiquettes (Label), zones de texte (Text Input), zone de texte riche
- Listes déroulantes (Dropdown, ComboBox), cases à cocher (Checkbox), bascules (Toggle)
- Sélecteur de date (Date Picker), curseur (Slider), notation (Rating)
- Contrôles d'action et de navigation
- Boutons (Button) et icônes (Icon)
- Minuterie (Timer), indicateur de progression
- Contrôles d'affichage de données
- Galerie (Gallery) : disposition verticale, horizontale, flexible
- Tableau de données (Data Table)
- Formulaires natifs : Edit Form, Display Form
- Contrôles multimédia
- Image, appareil photo (Camera), lecteur de code-barres (Barcode Scanner)
- Microphone, vidéo, PDF Viewer
- Conteneurs et mise en page
- Conteneur horizontal et vertical — organisation flexible
- Propriétés d'alignement, d'espacement et de remplissage
- Contrôles de texte et de saisie
- Créer des formulaires personnalisés connectés à MS Lists
- Formulaires natifs Power Apps
- Insérer un Edit Form et le connecter à une MS List
- Personnaliser les cartes de données (DataCard) : masquer, réorganiser, redimensionner
- Modes du formulaire : Nouveau, Édition, Affichage
- Fonctions clés : SubmitForm(), ResetForm(), NewForm(), EditForm()
- Écriture directe avec Patch()
- Créer un nouvel enregistrement : Patch(MaListe, Defaults(MaListe), { Colonne: Valeur })
- Modifier un enregistrement existant
- Supprimer un enregistrement : Remove() et RemoveIf()
- Validation des données et gestion des erreurs
- Champs obligatoires et validation côté SharePoint
- Validation côté Power Apps : IsBlank(), Len(), IsMatch()
- Affichage conditionnel de messages d'erreur
- Désactiver le bouton Envoyer si le formulaire est incomplet
- Gestion des erreurs avec IfError() et Notify()
- Formulaires natifs Power Apps
- Maîtriser le langage de formules Power Fx
- Principes du langage Power Fx
- Syntaxe inspirée d'Excel : fonctions, arguments, opérateurs
- Propriétés des contrôles et événements (OnSelect, OnVisible, OnChange)
- Variables et collections
- Variables globales : Set() — portée et bonnes pratiques
- Variables de contexte : UpdateContext() — limitées à l'écran courant
- Collections : ClearCollect(), Collect(), Clear(), Remove()
- Fonctions logiques et conditionnelles
- If(), Switch(), And(), Or(), Not()
- IsBlank(), IsError(), Coalesce(), IfError()
- Fonctions de manipulation des données
- Filter(), Search(), LookUp(), Distinct()
- Sort(), SortByColumns()
- AddColumns(), RenameColumns(), DropColumns(), ShowColumns()
- GroupBy() et Ungroup()
- Fonctions utilitaires
- Texte : Concatenate(), Text(), Value(), Left(), Right(), Mid(), Len()
- Date : Now(), Today(), DateAdd(), DateDiff(), Year(), Month(), Day()
- Math : Round(), RoundUp(), RoundDown(), Sum(), Average(), Min(), Max()
- Principes du langage Power Fx
- Concevoir une application multi-écrans avec navigation
- Architecture et navigation
- Ajouter, renommer et organiser les écrans
- Navigate() et Back() — navigation entre écrans
- Passage de données entre écrans via variables de contexte
- Utilisation de OnStart et OnVisible
- Construire une application complète en 3 à 4 écrans
- Écran Accueil : menu principal et indicateurs clés
- Écran Liste : galerie avec filtres, recherche et tri
- Écran Formulaire : saisie et modification des données
- Écran Détail : consultation d'un enregistrement
- Éléments de navigation réutilisables
- Barre de navigation supérieure (composant)
- Menu latéral ou onglets de navigation
- Bouton retour contextuel
- Architecture et navigation
- Appliquer une charte graphique et concevoir un design professionnel
- Définir et appliquer une charte graphique
- Variables de style globales : couleurs, tailles de police, rayons de bordure
- Propriétés clés : Fill, Color, BorderColor, FontSize, FontWeight, BorderRadius
- App.Theme et personnalisation des couleurs de l'application
- Bonnes pratiques de design UI/UX
- Grilles, alignements et espacement cohérents
- Typographie lisible et hiérarchie visuelle
- Accessibilité : contraste minimum, taille des zones tactiles
- Retours visuels : survol, pression, désactivation
- Composants réutilisables (Component Library)
- Créer un composant d'en-tête avec logo et titre
- Composant bouton branded aux couleurs de l'entreprise
- Partager les composants entre applications
- Adapter l'application aux formats Web, Tablette et Mobile
- Configurer l'app en mode Téléphone, Tablette ou Web
- App.Width et App.Height pour des règles conditionnelles de mise en page
- Conteneurs flexibles pour un layout responsive
- Tester et prévisualiser sur différents formats depuis le studio
- Définir et appliquer une charte graphique
- Aperçu de Power Automate — Automatiser autour de Power Apps
- Introduction à Power Automate
- Rôle de Power Automate dans la Power Platform
- Types de flux : automatique, instantané (bouton), planifié
- Déclencher un flux depuis Power Apps
- Déclencheur « Power Apps (V2) » — passage de paramètres
- Appeler un flux depuis un bouton dans l'application
- Récupérer la réponse du flux dans Power Apps
- Flux déclenchés automatiquement par MS Lists
- Déclencheur « Quand un élément est créé » ou « modifié » (SharePoint)
- Envoyer une notification par e-mail ou via Microsoft Teams
- Mettre à jour automatiquement un champ (horodatage, statut)
- Cas d'usage courants
- Notification Teams lors de la soumission d'un formulaire
- Alerte e-mail si un champ dépasse un seuil ou change de statut
- Génération automatique d'un document (PDF, e-mail récapitulatif)
- Introduction à Power Automate
- Aperçu de Power BI — Exploiter les données depuis MS Lists
- Intérêt de MS Lists pour l'analyse des données
- Comparaison MS Forms vs MS Lists : structuration, typage, filtrage
- Avantage des colonnes typées pour Power BI
- Connecter Power BI à une MS List SharePoint
- Source de données « Liste SharePoint » dans Power BI Desktop
- Nettoyer et typer les colonnes dans Power Query
- Visuels utiles pour les données collectées via Power Apps
- Histogrammes, graphiques en secteurs, jauges
- Tableaux filtrables et slicers interactifs
- Publication du rapport dans Microsoft Teams
- Intérêt de MS Lists pour l'analyse des données
- Déployer et partager une application
- Publier et partager l'application
- Publier une app depuis le studio Power Apps
- Partager avec des utilisateurs ou des groupes Microsoft 365
- Gérer les permissions SharePoint nécessaires pour les contributeurs
- Intégrer l'application dans Microsoft Teams
- Ajouter l'app comme onglet dans une chaîne ou un canal Teams
- Application disponible dans la barre latérale Teams
- Maintenir et faire évoluer l'application
- Modifier une app publiée sans interrompre les utilisateurs
- Gestion des versions et historique
- App Checker : erreurs, avertissements, score d'accessibilité
- Nommage cohérent des contrôles — bonnes pratiques de maintenabilité
- Publier et partager l'application
- Concevoir des applications métiers sans programmation — Atelier final
- Réalisation d'une application complète et autonome
- Concevoir et créer la MS List adaptée au cas métier choisi
- Construire l'application multi-écrans en respectant la charte graphique
- Implémenter les formules Power Fx : filtres, validations, calculs
- Ajouter un flux Power Automate de notification
- Tester l'application sur les formats Web, Tablette et Mobile
- Publier et partager l'application dans Microsoft Teams
- Présentation et bilan
- Démonstration de l'application par chaque participant
- Retours collectifs et bonnes pratiques
- Ressources pour aller plus loin (Microsoft Learn, communauté Power Apps
- Réalisation d'une application complète et autonome