1. Livres & vidéos
  2. Power Apps - Créez des applications métiers avec Microsoft Power Platform (Canvas Apps, Dataverse, Power Automate, Copilot)

Power Apps Créez des applications métiers avec Microsoft Power Platform (Canvas Apps, Dataverse, Power Automate, Copilot)

Informations

Livraison possible dès le 26 octobre 2026
  • Livraison à partir de 0,01 €
  • Version en ligne offerte pendant 1 an
  • Livres rédigés par des auteurs francophones et imprimés à Nantes

Informations

  • Consultable en ligne immédiatement après validation du paiement et pour une durée de 10 ans.
  • Version HTML
  • Livres rédigés par des auteurs francophones et imprimés à Nantes

Les points forts du livre :

  • Une approche pratique pour concevoir et déployer des applications métiers avec Microsoft Power Apps,
  • Une maîtrise progressive des Canvas Apps, de Dataverse et de Power Automate pour structurer les données et automatiser les processus,
  • Une intégration de Copilot pour accélérer la création d’applications et exploiter les possibilités de l’IA dans Power Platform
Consulter des extraits du livre en ligne Aperçu de la version papier
  • Niveau Initié à Confirmé
  • Nombre de pages 346 pages
  • Parution octobre 2026
  • Niveau Initié à Confirmé
  • Parution octobre 2026

Ce livre s’adresse à toute personne souhaitant créer des applications métiers avec Microsoft Power Apps, qu’elle soit débutante en développement ou professionnelle de l’informatique désireuse de monter en compétences sur la Power Platform.

À travers un fil rouge concret sur la conception progressive d’une application de gestion des demandes internes, le lecteur apprend pas à pas à créer une application Canvas connectée à SharePoint, à structurer un modèle de données dans Dataverse, puis à construire des écrans, formulaires et galeries personnalisés.

L’ouvrage va plus loin en abordant les Model-driven Apps, les vues, les formulaires, les graphiques, les tableaux de bord, les règles de sécurité ainsi que les automatisations avec Power Automate. Les derniers chapitres ouvrent sur les usages actuels de l’intelligence artificielle avec Copilot, les modèles IA, les agents, ainsi que sur des techniques avancées tels que les connecteurs personnalisés, la Data Gateway et les Dataflows.

Grâce à des instructions détaillées, des conseils pratiques et des mises en situation, ce livre donne au lecteur une vision complète et opérationnelle de Power Apps, en montrant comment les approches Canvas et Model-driven se complètent dans un même projet.

 

Photo d'un homme

Le mot de notre auteur

Ce livre est l'aboutissement d'un parcours que je n'aurais pas anticipé au départ. Je me suis formé seul, avant de devenir développeur, puis d'intégrer un centre d'excellence Power Platform au sein d'un grand compte. J'ai ensuite eu l'opportunité d'en monter un second pour une autre grande entreprise et passer des certifications, tout en animant des formations.

Sur le terrain comme en formation, j'ai fait le même constat : il existe peu de documentation en français qui accompagne un cas d'usage de bout en bout, et les Model Driven Apps restent largement sous-traitées. Ce manque, je l'ai vécu de l'intérieur, et il a fini par devenir mon moteur.

Cette double casquette de développeur et de formateur m'a aussi forgé une conviction : la vraie formation ne se limite pas à transmettre une compétence technique, elle donne à chacun les moyens de devenir autonome et acteur de ses propres outils. Après des années de terrain, ce livre représente pour moi une forme de consécration.

Mehdi MAZOUJGUI, le 21 juillet 2026. Pour en savoir plus sur cet auteur Cliquez ici

Caractéristiques

  • Livre (broché) - 17 x 21 cm
  • ISBN : 978-2-409-05593-5
  • EAN : 9782409055935
  • Ref. ENI : RIPOWERAPPS

Caractéristiques

  • HTML
  • ISBN : 978-2-409-05594-2
  • EAN : 9782409055942
  • Ref. ENI : LNRIPOWERAPPS
Découverte de Power Apps et premiers pas
  1. Introduction : pourquoi Power Apps ?
  2. Un scénario concret : les demandes internes
  3. Canvas Apps et Model-driven Apps : deux approches complémentaires
  4. Premier contact avec Power Apps Studio
  5. Explorer en détail l'interface
  6. Premier pas pratique : une application minimaliste
  7. Notions transverses : variables, collections, connecteurs
  8. Erreurs fréquentes au démarrage
  9. Astuces pour bien débuter
  10. Autres exercices pratiques
    1. 1. Définir une variable globale au lancementde l’application
    2. 2. Définir une couleur en fonction d’une valeuret vider une variable
  11. Conclusion du chapitre
De la liste SharePoint à l'application Canvas
  1. Introduction : relier l'idée à une vraie source de données
  2. Préparer la liste SharePoint
  3. Générer automatiquement une application Canvas depuis la liste
  4. Décortiquer l'application générée
    1. 1. L’écran d’accueil (BrowseScreen1) :rechercher, trier, naviguer
    2. 2. L’écran de détail (DetailScreen1) :afficher proprement, sécuriser les actions
    3. 3. L’écran d’édition (EditScreen1) :créer, modifier, gérer les pièces jointes
  5. Personnaliser les écrans
  6. Comprendre les propriétés et formules clés rencontrées
  7. Remplacer une colonne de type Choix en colonne de recherche
  8. Supprimer et ajouter une source de données
  9. Erreurs fréquentes et dépannage
  10. Performance et bonnes pratiques
  11. Mise en situation
  12. Conclusion du chapitre
Paramètres, délégation et bonnes pratiques
  1. Introduction
  2. Explorer les paramètres de Power Apps Studio
    1. 1. Paramètres généraux etd’affichage de l’application
    2. 2. Paramètres liés aux données
    3. 3. Paramètres de performances et médias
  3. Comprendre la délégation
    1. 1. Une métaphore pour comprendre
    2. 2. Les fonctions délégables
    3. 3. Exemple pratique dans notre fil rouge
  4. Bonnes pratiques pour des applications performantes et maintenables
    1. 1. Structurer et nommer ses éléments
    2. 2. Limiter les colonnes inutiles
    3. 3. Anticiper le mobile
    4. 4. Gérer les droits et la sécurité
    5. 5. Préparer l’évolutivité
  5. Conclusion du chapitre
Modéliser ses données dans Dataverse
  1. Pourquoi aller au-delà de SharePoint ?
  2. Dataverse : une base de données pensée pour les applications
  3. Structuration des données : listes contre tables relationnelles
  4. Sécurité et gouvernance : deux philosophies opposées
  5. Intégration avec la Power Platform : un avantage décisif
  6. Restaurer un environnement : la résilience de Dataverse
    1. 1. Scénario concret : un lundi matindifficile
    2. 2. Ce qu’il faut retenir avant de passer à Dataverse
  7. Création d'une solution
    1. 1. Création pas à pas d’une solution
    2. 2. Solutions managées et non managées
    3. 3. Bonnes pratiques autour des solutions
  8. Créer une première table
  9. Ajouter des colonnes
    1. 1. Colonne Description
    2. 2. Colonne Service concerné
      1. a. Création d’un jeu de choix global
      2. b. Pourquoi choisir « Option » plutôtqu’une simple colonne texte ?
    3. 3. Colonne Demandeur et Colonne Attribué à
      1. a. Pourquoi une colonne de type Recherche ?
      2. b. Création de la colonne
      3. c. Ce que cette relation permet
      4. d. Bonnes pratiques - Utiliser les tables standards
    4. 4. Colonne Date de traitement de la demande
      1. a. Pourquoi une colonne de date ?
      2. b. Création de la colonne Date de traitement
      3. c. Ce que cela change dans l’application
      4. d. Bonnes pratiques - Dates systèmeet dates métier
      5. e. Utilisation pratique
      6. f. En résumé
    5. 5. Colonne Statut
      1. a. Pourquoi une colonne de type Choix ?
      2. b. Création de la colonne
      3. c. Utilisation dans l’application Canvas
      4. d. Utilisation dans une application Model-driven
      5. e. Exemple pratique - Indicateur de progression
      6. f. Statut et automatisation
      7. g. En résumé
    6. 6. Colonne Commentaire du gestionnaire
    7. 7. Création d’une table liée
      1. a. Différence clé à retenir
    8. 8. Création d’une vue
      1. a. Pourquoi créer des vues personnalisées ?
      2. b. Créer une vue « Demandesen cours »
    9. 9. Autres vues utiles
    10. 10. Vues publiques vs vues personnelles
    11. 11. Publier une vue
  10. Créer un formulaire principal
    1. 1. Les différents types de formulaires
    2. 2. Créer le formulaire principal de la tableDemande
    3. 3. Structurer avec des onglets et des sections
    4. 4. Enregistrer et publier
    5. 5. Pourquoi les formulaires sont stratégiques
  11. Conclusion du chapitre
L'application fil rouge : connexion et partage
  1. Introduction rapide
  2. Préparation et connexion aux tables
  3. Initialiser l’application (App.OnStart)
    1. 1. Écran Liste (Screen1)
    2. 2. Écran Détail
    3. 3. Encart - Mise en forme conditionnelle
    4. 4. Erreurs fréquentes et débogage
    5. 5. Gérer les demandes en tant que manager
      1. a. Affichage des demandes par service
      2. b. Surligner les services sans demandes
      3. c. Écran Statistiques
      4. d. Barre de date et tendance simple
      5. e. Optimisations transverses
    6. 6. Ergonomie et retours utilisateurs
    7. 7. Sécurité, rôles et accès
    8. 8. Masquer n’est pas sécuriser
Canvas : niveau avancé
  1. Introduction
  2. Recherche étendue et tri multi-critères
    1. 1. Barre de recherche multi-champs
    2. 2. Filtres de facettes (Service, Statut, Priorité)
    3. 3. Tri paramétrable
  3. Formulaires intelligents : logique conditionnelle, validations et règles d’affichage
    1. 1. Conditionner la visibilité
    2. 2. Valeurs par défaut intelligentes
    3. 3. Rendre un champ obligatoire selon le contexte
    4. 4. Avertissements non bloquants
    5. 5. Gestion des erreurs et retours utilisateur
  4. Ergonomie : thèmes, indications visuelles et responsivité légère
    1. 1. Thème et couleurs
    2. 2. Badges de statut
    3. 3. Responsivité légère avecconteneurs
  5. Supervision et débogage : logique, Monitor et erreurs gérées
    1. 1. Utiliser Monitor
    2. 2. Gérer les erreurs de données
  6. Packaging ALM : solutions, gérées vs non gérées, export/import
    1. 1. Créer une solution (rappel rapide)
    2. 2. Gérée (managed) vs non gérée(unmanaged)
    3. 3. Exporter
    4. 4. Importer
    5. 5. Mise à jour
  7. Partage final : app, tables, rôles, principes
    1. 1. Partager l’app
    2. 2. Droits Dataverse
    3. 3. Lier l’app à Teams (optionnel)
  8. Contrôles finaux de qualité
  9. Utiliser les collections pour améliorer la performance
    1. 1. Rappel : qu’est-ce qu’unecollection ?
    2. 2. Quand utiliser les collections ?
    3. 3. Où charger les collections ?
    4. 4. Exemple concret dans le fil rouge
    5. 5. Astuce pratique : invalider et recharger
  10. Gérer des états complexes avec les variables globales
    1. 1. Qu’est-ce qu’une variable globale ?
    2. 2. Pourquoi utiliser des variables globales ?
    3. 3. Exemple dans notre fil rouge : mode de formulaire
    4. 4. Gérer des états plus complexes
    5. 5. Variables globales et navigation
    6. 6. Bonnes pratiques
  11. Conclusion et mise en perspective
Découvrir les Model-driven Apps
  1. Différences fondamentales avec les Canvas
    1. 1. Canvas Apps : tout est à construire
    2. 2. Model-driven Apps : la puissance du no-code
    3. 3. Low-code vs no-code : le bon équilibre
    4. 4. Comparaison UI/UX
  2. Cas pratique comparatif
    1. 1. Avec Canvas
    2. 2. Avec Model-driven
    3. 3. Quand utiliser l’un ou l’autre ?
  3. Création d’une application Model-driven simple avec Dataverse
    1. 1. Comprendre les briques d’une Model-drivenApp
    2. 2. Pourquoi est-ce utile pour vous ?
    3. 3. Mise en pratique : construire notre premièreapplication
      1. a. Créer une nouvelle application model-driven
      2. b. Ajouter une première zone
      3. c. Créer un groupe de navigation
      4. d. Ajouter des pages
      5. e. Organiser la navigation.
      6. f. Personnaliser les formulaires et les vues.
      7. g. Configurer les paramètres de l’application.
  4. Vues (*Model-driven Apps*)
    1. 1. Comprendre ce qu’est une vue
    2. 2. Les types de vues
    3. 3. Pourquoi créer des vues ?
    4. 4. Créer une vue pas à pas
      1. a. Ouvrir la table dans la solution
      2. b. Créer la vue
      3. c. Choisir les colonnes
      4. d. Définir le tri
      5. e. Poser les filtres
      6. f. Sauvegarder et publier
      7. g. Ajouter la vue à l’application
      8. h. Tester dans l’app
    5. 5. Les vues présentes par défaut
    6. 6. Vues personnelles : quand et comment lesutiliser
    7. 7. Quick Find : maîtriser la recherche
    8. 8. Lookup View : choisir mieux, plus vite
    9. 9. Bonnes pratiques de vues
  5. Formulaires (Model-driven Apps)
    1. 1. Pourquoi les formulaires sont centraux
    2. 2. Les types de formulaires et quand les utiliser
    3. 3. Composer l’espace : onglets, sections, champs
    4. 4. Afficher moins, guider plus : visibilité,obligation, verrouillage
    5. 5. Aller plus loin : sous-grilles, vues, graphiques,Quick View, PCF
    6. 6. Exemple fil rouge : un formulaire qui accompagnel’utilisateur
    7. 7. Pas à pas : modifier un formulaire (guidedétaillé)
      1. a. Étape 1 : Ouvrir le designer deformulaire
      2. b. Étape 2 : Structurer avec des onglets
      3. c. Étape 3 : Ajouter des sections
      4. d. Étape 4 : Placer les champs
      5. e. Étape 5 : Paramétrer visibilité,obligation, verrouillage
      6. f. Étape 6 : Créer une règlemétier (afficher/masquer le commentaire)
      7. g. Étape 7 : Ajouter un Quick View(infos du Service)
      8. h. Étape 8 : Ajouter une chronologieet/ou des sous-grilles
      9. i. Étape 9 : Créer un formulairede création rapide
      10. j. Étape 10 ; Gérer l’ordreet l’audience des formulaires
      11. k. Étape 11 : Tester dans l’application
      12. l. Étape 12 : Ajuster les formulairespar rôle (si nécessaire)
    8. 8. Bonnes pratiques de lisibilité et de performance
  6. Les graphiques dans les Model-driven Apps
    1. 1. Comprendre l’intérêt desgraphiques
    2. 2. Les types de graphiques disponibles
    3. 3. Pourquoi créer vos propres graphiques
    4. 4. Créer un graphique pas à pas
      1. a. Accéder aux graphiques
      2. b. Nouveau graphique
      3. c. Choisir le type de graphique
      4. d. Configurer l’axe ou la série
      5. e. Définir l’agrégat
      6. f. Nommer le graphique
      7. g. Enregistrer et publier
    5. 5. Afficher les graphiques dans l’application
    6. 6. Exemple concret du fil rouge
    7. 7. Facilité de mise en œuvre et valeurajoutée
Dashboards, graphiques et sécurité
  1. Créer des tableaux de bord
    1. 1. Comprendre le rôle des tableaux de bord
    2. 2. Préparer la création du tableaude bord
    3. 3. Créer un tableau de bord pas à pas
      1. a. Étape 1 : Ouvrir la solution
      2. b. Étape 2 : Ajouter des composants
      3. c. Étape 3 : Sauvegarder et publier
    4. 4. Intégrer le tableau de bord à l’application
    5. 5. Exemple d’utilisation
    6. 6. Cas d’usage : le tableau de bord par service
    7. 7. Tableaux de bord interactifs
    8. 8. Tableau de bord personnel : une alternativerapide
    9. 9. Bonnes pratiques
  2. Ajouter des règles d'entreprise
    1. 1. Comprendre les règles d’entreprise
    2. 2. Pourquoi utiliser des règles d’entreprise
    3. 3. Exemple concret : automatiser la gestion du statut
    4. 4. Création d’une règle d’entreprisepas à pas
      1. a. Étape 1 : Ouvrir la table cible
      2. b. Étape 2 : Définir la condition
      3. c. Étape 3 : Définir les actions
      4. d. Étape 4 : Sauvegarder et activer
    5. 5. Autres cas d’usage
    6. 6. Différences entre règles d’entrepriseet Power Fx
    7. 7. Gestion et maintenance des règles
    8. 8. Avantages par rapport à un développementclassique
    9. 9. Bonnes pratiques
  3. Rôles de sécurité et gestion des droits
    1. 1. Comprendre la logique de sécurité dansDataverse
    2. 2. Pourquoi la sécurité est essentielle
    3. 3. Les rôles de sécurité
    4. 4. Les rôles par défaut
    5. 5. Créer un rôle personnalisé
      1. a. Étape 1 : Ouvrir les paramètresde sécurité
      2. b. Étape 2 : Définir les permissions
      3. c. Étape 3 : Enregistrer et affecter
    6. 6. Sécurité au niveau des enregistrements
    7. 7. Sécurité et hiérarchie
    8. 8. Les équipes et unités commerciales
    9. 9. Sécurité et tableaux de bord
    10. 10. Exemple concret
    11. 11. Les erreurs fréquentes
    12. 12. Bonnes pratiques
Intégrer Power Automate à Power Apps
  1. Introduction
  2. Créer un flux depuis Power Apps
    1. 1. Étape 1 : Créer un fluxsans paramètre ni retour
    2. 2. Étape 2 : Faire évoluerle flux avec un paramètre
    3. 3. Étape 3 : Retourner une valeur dansPower Apps
  3. Pourquoi cette approche est puissante
  4. Dans le cas d'une application de type model driven
  5. Bonnes pratiques
  6. Conclusion
Intelligence artificielle dans Power Apps
  1. Introduction
  2. Copilot pour l'aide au codage et la génération de commentaires
    1. 1. Pourquoi Copilot change la donne ?
    2. 2. Génération de commentaires automatiques
    3. 3. Exemple complet pas à pas
    4. 4. Bonnes pratiques
    5. 5. Limites et points de vigilance
  3. Génération d'applications avec Copilot
    1. 1. Décrire son besoin à Copilot
    2. 2. Comprendre ce que Copilot a généré
    3. 3. Personnaliser ce que Copilot a produit
    4. 4. Améliorer la structure de donnéesgénérée
    5. 5. Comparaison avec SharePoint
    6. 6. Vers une approche collaborative
  4. Modèles IA (ex-IA Builder) : extraction de texte, reconnaissance d'images
    1. 1. L’IA intégrée dans la Power Platform
    2. 2. Comprendre les modèles IA dans Power Platform
    3. 3. Transformer un document en données exploitables
      1. a. Pourquoi utiliser l’extraction de texte ?
      2. b. Créer un modèle d’extraction detexte
      3. c. Intégration dans une application Canvas
    4. 4. Bonnes pratiques et limites
    5. 5. Cas d’usage avancés
    6. 6. Comparaison avec SharePoint et Dataverse
    7. 7. Tableau récapitulatif des modèlesIA disponibles (liste non exhaustive)
  5. Agents Copilot dans les Model-Driven Apps
    1. 1. Quand l’application devient assistée
    2. 2. Activer l’agent IA Copilot
  6. Copilot Studio et Azure AI
Personnalisations avancées et intégration
  1. Introduction
  2. Intégration de JavaScript et de HTML dans un formulaire Model-driven
    1. 1. Pourquoi personnaliser avec JavaScript et HTML ?
    2. 2. Créer la ressource web JavaScript
    3. 3. Attacher le script au formulaire
    4. 4. Tester la pop-up
    5. 5. Ajouter du HTML pour guider l’utilisateur
    6. 6. Créer la ressource web HTML
    7. 7. Intégrer le HTML dans le formulaire
    8. 8. Bonnes pratiques
  3. Appel API à l’aide d’un connecteur personnalisé
    1. 1. Introduction : pourquoi créer unconnecteur personnalisé ?
    2. 2. Créer le connecteur personnalisé
    3. 3. Configurer l’hôte
    4. 4. Définir l’authentification
    5. 5. Créer une action
    6. 6. Tester le connecteur
    7. 7. Utiliser le connecteur dans Power Apps
    8. 8. Aller plus loin
    9. 9. Bonnes pratiques
  4. Introduction à la Data Gateway
    1. 1. Qu’est-ce que la Data Gateway ?
    2. 2. À quoi sert la Data Gateway ?
    3. 3. Où télécharger la passerellede données locale ?
    4. 4. Configurer la passerelle
    5. 5. Utiliser la Data Gateway avec un connecteur
    6. 6. Points de vigilance
    7. 7. Quand utiliser la Data Gateway ?
  5. Conclusion du chapitre

Mehdi MAZOUJGUI

Mehdi MAZOUJGUI est lead developer et formateur spécialisé dans l’écosystème Microsoft 365 et la Power Platform. Fort de plusieurs années d’expérience auprès de PME comme de grands comptes, dans les secteurs public et privé, il conçoit et déploie des applications Power Apps répondant à des besoins métiers concrets. Responsable d’un centre d’excellence Power Platform, il accompagne les organisations dans la structuration de leurs pratiques low-code, de la conception des applications à leur gouvernance. Son activité de formateur lui permet de transmettre au quotidien une expertise de terrain, accessible et directement applicable. L’écriture de ce livre s’inscrit dans le prolongement naturel de cette démarche de partage et de montée en compétences.

Nos nouveautés

voir plus