Skip to content
Power Platform - Apps - Automate - SharePoint
  • Pages
    • Support Power Platform - Power Apps - Power Automate
      • Licences
      • Mises à jour (waves)
      • Environnement & Solutions
        • Attribuer des droits sur un environnement
      • Power BI
      • Liens vers nos supports
    • Architecture Power Platform
      • Modéliser des données
    • Administrer Power Platform
      • Références
      • Sécurité
      • Center of Excellent (CeE)
      • Application Lifecycle Management (ALM) [WiP]
    • Power Apps
      • Références
      • Process de développement d'applications PowerApps
        • Création d'applications [WiP]
        • Contrôles
        • Contrôles modernes
      • Power Apps - Fonctions principales
        • Tips Fonctions
        • Fonction Patch
          • Patch des types complexes d'une liste SharePoint
      • Applications basées sur un modèle (model driven apps)
        • Tips Fonctions
        • Modèles Word avec une application pilotée par modèle
        • Lancer un flux depuis un bouton d'une application pilotée par modèle
        • Ressources JavaScript
      • Modes opératoires
        • icon picker
          Application Canvas - Guide de survie
        • Flux PowerAutomate à partir de Power Apps
        • Créer une application PowerApps avec une liste SharePoint
        • Compléter un modèle Word et générer un PDF [Premium]
        • Récupérer une photo depuis la caméra
        • Listes en cascade
        • Sélectionner un utilisateur (Liste SP)
        • Partager une application Power Apps
      • Développeur
        • JS
        • Outils externes
        • Bibliothèque de composants
      • Alternatives à PowerApps
      • Quizz
      • Charte de nommage et bonnes pratiques Power Apps Canvas
    • Power Automate
      • Références
      • Fonctions
        • JSON
        • Tips
        • Manipulations fichiers SharePoints [ToDo]
      • Modes opératoires
        • Approbations
          • Généralités
          • Approbations simples
          • [Exo] Commande fournisseur
        • [WiP] Ajouter un bouton de colonne SharePoint qui exécute un flux
        • Créer un PDF à partir de code HTML avec image
        • [WiP] Exécuter un flux depuis une ligne sélectionnée dans Excel
          • Copier un fichier depuis une PJ Outlook
        • Envoyer "en tant que"
        • Compter des éléments, même supprimés (table Audits)
      • Alternatives à Power Automate
      • Syntaxe générale
      • Power Automate pour le Bureau (PA
        • Ressources pédagogiques
    • Dataverse
      • Références
      • Common Data Model
      • Tables [WIP]
      • Colonnes [WIP]
      • Sécurité
      • Développeur
      • Référence automatique
      • Application pilotée par modèle
        • Exemple pratique
        • Migration depuis Access
    • Microsoft 365 & SharePoint
      • Vue d'ensemble de Microsoft 365 et SharePoint
      • Déroulé pédagogique
        • Module 1 : Microsoft 365 et SharePoint Online
        • Module 2 : Bibliothèques et listes
        • Module 3 : Intégration Office et gestion des documents
        • Module 4 : Type de contenu
        • Module 5 : Personnalisation des pages
        • Module 6 : Personnalisation des sites et des espaces de travail
        • Module 7 : Gestion de la sécurité
        • Module 8 : Workflows Power Automate
      • Bonnes pratiques
      • Sites SharePoint
        • Types de sites
        • Hiérarchies de sites
          • Sous-sites vs Hubs de sites
        • Créer un site
        • Principaux composants
          • Navigation
          • Composant WebPart dans les pages
          • Bibliothèques de document & Listes
          • Lien avec Teams
        • Pages d'un site SharePoint
        • Partage de flux d'un fichier ou d'un élément sélectionné
      • Listes SharePoint
        • Créer une liste
          • Créer une colonne
          • Gérer les vues
        • Power Automate avec des listes SharePoint
        • Mettre à jour une Liste SharePoint depuis Excel
        • TIPS
      • Bibliothèques de fichiers & dossiers SharePoint [WiP]
        • Rétention
        • Généralités
          • Création d'un nouveau document
          • Associer un modèle de document
          • Affichage et modification de documents dans le navigateur
          • Affichage et modification de documents dans le client
          • Téléchargement de documents
          • Déplacement et copie de documents
          • Affichage et modification des paramètres de la bibliothèque de documents
          • Paramètres de gestion des versions, approbation du contenu et extraction de documents
      • Intégration Power Apps
      • Droits & sécurité
      • API
      • Administration & rôles
    • Exercices
      • pl-7001
        PL-7001 - Power Apps Canvas
        • Lab 0 – Valider l'environnement de laboratoire
        • Lab 1 – Créer une application canevas à partir de données
        • Lab 2 – Modèle de données
        • Lab 3 – Créer une application canevas
        • Lab 4 – Créer l'interface utilisateur
        • Lab 5 – Données externes
        • Lab 6 – Formulaires
        • Lab 7 – Gérer les applications canevas
      • pl-7002
        PL-7002 - Power Automate
        • Lab 0 - Vérifier l’environnement de labo
        • Lab 1 - Créer des flux de cloud
        • Lab 2 - Modèle de données Dataverse
        • Lab 3 - SharePoint
        • Lab 4 - Flux d’approbation [SP]
        • Lab 5 - Flux de bouton [DV]
        • Lab 6 - Flux planifié [SP]
        • Lab 7 - Filtres de déclencheur [DV]
    • Exos Power Apps Power Automate
      • [Exo A] Flux avec une liste SharePoint
      • [Exo06] Créer une application Canvas avec Copilot
      • Flux avec une table Dataverse
        • Créer la source Dataverse
        • Créer le flux de bouton
        • Créer un flux automatisé avec filtre
      • Flux avec une liste SharePoint

Application Canvas - Guide de survie

Guide pour créer une application Canvas, forme Tablette, avec un écran d’accueil, un écran Galerie et un écran Formulaire, sur une liste SharePoint nommée “Tâches”.

1. Préparer la source de données SharePoint

Créer la liste SharePoint "Tâches"

Accédez à votre site SharePoint
Créez une nouvelle liste nommée "Tâches"
Ajoutez les colonnes nécessaires (exemple) :
Titre (Texte) - obligatoire
Description (Texte multiligne)
Statut (Choix : À faire, En cours, Terminé)
DateEcheance (Date et heure)
Priorite (Choix : Faible, Normale, Élevée)

Pourquoi SharePoint ?

Inclus dans la licence gratuite Office 365
Gestion native des permissions
Synchronisation automatique
Éviter Excel comme source principale

Préparer l’architecture de navigation

image.png

2. Accéder à Power Apps Studio

Se connecter

Ouvrez votre navigateur et allez sur
Connectez-vous avec vos identifiants Office 365
Sélectionnez votre environnement en haut à droite
Cliquez sur Créer dans le menu de gauche

3. Créer l'application Canvas

Création initiale

Choisissez Application canevas
Sélectionnez Format tablette (résolution 1366 x 768)
Nommez votre application : "Gestion des tâches"
Cliquez sur Créer
Avantages du format tablette :
Plus d'espace pour organiser les contrôles
Interface plus professionnelle
Compatible avec tous les appareils (responsive)

4. Configuration initiale

Activer les contrôles modernes

Cliquez sur Paramètres (roue dentée en haut)
Allez dans Mise à jour
Activez Contrôles et thèmes modernes
Cliquez sur Appliquer

Connecter la source de données

Dans le volet gauche, cliquez sur Données (icône cylindre)
Cliquez sur Ajouter des données
Recherchez et sélectionnez SharePoint
Entrez l'URL de votre site SharePoint
Sélectionnez la liste "Tâches"
Cliquez sur Connexion
Vérification : La liste "Tâches" doit apparaître dans le volet Données.

5. Structure de l'application - 3 écrans

Créer les écrans

Écran d'accueil : scrAccueil (déjà créé par défaut)
Écran galerie : Insérer > Nouvel écran > Écran vide → renommer scrTaches_Liste
Écran formulaire : Insérer > Nouvel écran > Écran vide → renommer scrTaches_Form

6. Configuration de l'écran d'accueil (scrAccueil)

Éléments à ajouter

Titre de l'application
Contrôle : Étiquette
Texte : "Gestion des Tâches"
Police : 24pt, gras
Bouton d'accès à la liste
Contrôle : Bouton
Texte : "Voir les tâches"
OnSelect : Navigate(scrTaches_Liste; ScreenTransition.Fade)
Statistiques rapides (optionnel)
Étiquette "Tâches actives"
Texte : CountRows(Filter(Tâches; Statut.Value <> "Terminé"))

7. Configuration de l'écran liste (scrTaches_Liste)

Ajouter la galerie

Insérer une galerie verticale
Contrôle : Galerie > Verticale
Renommer : galTaches
Propriété Items : Tâches
Configurer l'affichage de la galerie
Sélectionner la galerie
Modifier la disposition via le volet Propriétés
Afficher : Titre, Sous-titre, Corps
Mapper les champs
Titre : ThisItem.Title
Sous-titre : ThisItem.Statut.Value
Corps : ThisItem.Description

Ajouter les boutons de navigation

Bouton Retour
Texte : "← Accueil"
OnSelect : Navigate(scrAccueil; ScreenTransition.Fade)
Bouton Nouveau
Texte : "Nouvelle tâche"
OnSelect : Navigate(scrTaches_Form; ScreenTransition.Fade);; NewForm(frmTaches)
Bouton Modifier (dans la galerie)
Icône : Crayon
OnSelect : Navigate(scrTaches_Form; ScreenTransition.Fade);; EditForm(frmTaches);; ViewForm(frmTaches; ThisItem)
Bouton Supprimer (dans la galerie)
Icône : Poubelle
OnSelect : Remove(Tâches; ThisItem)

Ajouter une barre de recherche (optionnel)

Champ de saisie
Contrôle : Entrée de texte
Renommer : txtRecherche
Texte d'indication : "Rechercher une tâche..."
Modifier la propriété Items de la galerie
If(IsBlank(txtRecherche.Text);
Tâches;
Filter(Tâches; StartsWith(Title; txtRecherche.Text))
)

8. Configuration de l'écran formulaire (scrTaches_Form)

Ajouter le formulaire

Insérer un formulaire d'édition
Contrôle : Formulaire > Modifier
Renommer : frmTaches
Propriété DataSource : Tâches
Configurer les champs du formulaire
Sélectionner le formulaire
Dans le volet Propriétés, cliquer sur Modifier les champs
Ajouter/supprimer les champs nécessaires :
Title (obligatoire)
Description
Statut
DateEcheance
Priorite

Ajouter les boutons d'action

Bouton Retour
Texte : "← Liste"
OnSelect : Navigate(scrTaches_Liste; ScreenTransition.Fade)
Bouton Enregistrer
Texte : "Enregistrer"
OnSelect :
If(frmTaches.Valid; SubmitForm(frmTaches);; Navigate(scrTaches_Liste; ScreenTransition.Fade); Notify("Erreur : vérifiez les champs obligatoires"; NotificationType.Error))

Bouton Annuler
Texte : "Annuler"
OnSelect : ResetForm(frmTaches);; Navigate(scrTaches_Liste; ScreenTransition.Fade)

Gestion des modes du formulaire

Le formulaire s'adapte automatiquement :
Mode Nouveau : Quand on arrive via le bouton "Nouvelle tâche"
Mode Modification : Quand on arrive via le bouton "Modifier" de la galerie

9. Bonnes pratiques de nommage

Préfixes des contrôles

scr : Écrans (scrAccueil)
gal : Galeries (galTaches)
frm : Formulaires (frmTaches)
btn : Boutons (btnNouveau)
txt : Champs de texte (txtRecherche)
lbl : Étiquettes (lblTitre)

Conventions

Utiliser des noms explicites en français
Respecter la casse (PascalCase)
Éviter les espaces et caractères spéciaux

10. Fonctionnalités avancées

Filtrage par statut

Ajouter des boutons de filtre sur l'écran liste :
// Bouton "Toutes"
Items de la galerie : Tâches

// Bouton "À faire"
Items de la galerie : Filter(Tâches; Statut.Value = "À faire")

// Bouton "En cours"
Items de la galerie : Filter(Tâches; Statut.Value = "En cours")

Tri des données

Bouton de tri par date d'échéance :
SortByColumns(Tâches; "DateEcheance"; If(varTriCroissant; SortOrder.Ascending; SortOrder.Descending))

Validation personnalisée

Dans le formulaire, ajouter des règles :
// Champ DateEcheance - ne pas accepter les dates passées
If(DateValue(DateEcheance_DataCard.Text) < Today(); "La date d'échéance doit être future"; "")

11. Test de l'application

Tests essentiels

Navigation : Vérifier tous les boutons de navigation
CRUD complet :
Create : Ajouter une nouvelle tâche
Read : Afficher la liste des tâches
Update : Modifier une tâche existante
Delete : Supprimer une tâche
Validation : Tester les champs obligatoires
Recherche/Filtres : Vérifier les fonctionnalités de recherche

Test sur différents appareils

Cliquer sur Aperçu (bouton Play)
Tester sur ordinateur, tablette et mobile
Vérifier la réactivité de l'interface

12. Publication et partage

Publier l'application

Cliquer sur Fichier > Publier
Ajouter un commentaire de version
Cliquer sur Publier cette version

Partager avec les utilisateurs

Cliquer sur Partager
Ajouter les utilisateurs ou groupes
Définir les permissions :
Peut utiliser : Utilisation normale
Peut modifier : Peut modifier l'application
Envoyer l'invitation

Permissions SharePoint

S'assurer que les utilisateurs ont accès à la liste SharePoint :
Lecture minimum pour consulter
Contribution pour ajouter/modifier/supprimer

13. Maintenance et évolution

Suivi des performances

Surveiller l'utilisation via le centre d'administration Power Platform
Vérifier les erreurs dans les journaux
Optimiser les requêtes si nécessaire

Mise à jour

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.