Informations générales

Logiciel
PowerApps
Référence du Module
IN-BU-OC-022
Durée
2,0  Jour(s)
Objectifs

•    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
 

Formule
Présentiel ou distanciel
Public

•    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
 

Prérequis
  • Connaissance de base de Microsoft 365 (SharePoint, Teams, OneDrive)
  • Aucune expérience de programmation requise
Programme
  • 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)
  • 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
  • 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()
  • 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
  • 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()
  • 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()
  • 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
  • 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
  • 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)
  • 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
  • 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é
  • 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

Je suis intéressé par cette formation

Vous êtes:

Recherche

Où nous trouver ?

Nos centres de formation

 

Cartes centres de formations Sygma-D

B

  • Bruxelles

    VILLAGE PARTENAIRE

    Rue Fernand Bernier 15
    1060 Bruxelles
    Belgique

C

  • Charleroi

    CEME

    Rue des Français, 147
    6020 Charleroi
    Belgique

L

  • Liège

    BUSINESS PARK - Liège Airport

    Rue de l'aéroport, 50
    4460 Grâce-Hollogne
    Belgique

  • Louvain-La-Neuve

    ICE Louvain

    Rue Louis de Geer, 6
    1348 LOUVAIN-LA-NEUVE
    Belgique

M

  • Marche-en-Famenne

    INVESTSUD

    Parc d'Activités Economiques du Wex
    Rue de la Plaine 11
    6900 Marche-en-Famenne
    Belgique

  • Mons

    SKYLAB FACTORY MONS

    Boulevard Sainctelette 39
    7000 Mons
    Belgique

N

  • Namur

    CREAGORA

    Rue de Fernelmont, 40
    5020 Namur
    Belgique

  • Nivelles

    CAP INNOVE

    Rue de l'Industrie 20
    1400 Nivelles
    Belgique

T

  • Tournai

    SKYLAB Factory Tournai

    Avenue de Maire, 44
    7500 Tournai
    Belgique

Besoin d'un devis?