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
        • 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
        • icon picker
          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

Lab 5 – Données externes

Dans cet atelier, vous ajouterez une source de données externe.

Ce que vous apprendrez

Comment ajouter une liste SharePoint à votre application canevas
Comment utiliser les collections
Comment utiliser le patch
Comment utiliser le connecteur Office365Users
ok

Étapes de laboratoire

Créer une liste SharePoint pour les réservations
Ajouter la liste SharePoint en tant que galerie
Stocker les enregistrements sélectionnés à partir d'une galerie
Utiliser Patch pour définir la décision concernant une demande de réservation
Utilisez le connecteur Office365User pour afficher les détails de l'utilisateur.

Conditions préalables

Doit avoir terminé l'atelier 4 : Créer l'interface utilisateur

Étapes détaillées

Exercice 1 – Créer une liste SharePoint

Tâche 1.1 Créer un site SharePoint

Dans le portail Power Apps Maker, https://make.powerapps.comsélectionnez le lanceur d'applications en haut à gauche de la fenêtre du navigateur, puis sélectionnez SharePoint.
Si la boîte de dialogue contextuelle Bienvenue dans la page de démarrage de SharePoint s'affiche, sélectionnez pour fermer la boîte de dialogue.
Dans SharePoint, sélectionnez + Créer un site .
Sélectionnez Site d'équipe, sélectionnez le modèle Equipe standard et sélectionnez Utiliser le modèle.
Entrez Pet boarding (+ vos initiales si vous partagez le tenant) ([FR] Pension pour animaux) pour le Nom du site et sélectionnez Suivant .
Sélectionnez Créer un site.
Sélectionnez Terminer.
Si la boîte de dialogue contextuelle Commencez à concevoir votre site s'affiche, fermez la boîte de dialogue.

Tâche 1.2 Créer une liste SharePoint

Sur le site SharePoint, sélectionnez + Nouveau , puis sélectionnez Liste . ​
image.png
Sélectionner Liste vierge
Entrez Bookings pour Nom et sélectionnez Créer .
Sélectionnez + Ajouter une colonne , sélectionnez Texte , puis sélectionnez Suivant .
Dans le volet Créer une colonne , saisissez ou sélectionnez les valeurs suivantes :
Nom:Pet Name
Type de données : Une ligne de texte
Sélectionnez Enregistrer .
Sélectionnez + Ajouter une colonne, sélectionnez Texte , puis sélectionnez Suivant .
Dans le volet Créer une colonne, saisissez ou sélectionnez les valeurs suivantes :
Nom:Owner Name
Type de données : une seule ligne de texte
Sélectionnez Enregistrer .
Sélectionnez + Ajouter une colonne , sélectionnez Date et heure , puis sélectionnez Suivant .
Dans le volet Créer une colonne , saisissez ou sélectionnez les valeurs suivantes :
Nom:Start Date
Type de données : Date et heure
Sélectionnez Enregistrer .
Sélectionnez + Ajouter une colonne , sélectionnez Date et heure , puis sélectionnez Suivant .
Dans le volet Créer une colonne , saisissez ou sélectionnez les valeurs suivantes :
Nom:End Date
Type de données : Date et heure
Sélectionnez Enregistrer .
Copiez la première partie de l’URL du site SharePoint, par exemplehttps://m365x99999999.sharepoint.com/sites/Petboarding/

Exercice 2 – Ajouter une liste SharePoint à l'application canevas

Tâche 2.1 – Modifier l'application

Accédez au portail Power Apps Makerhttps://make.powerapps.com
Assurez-vous que vous êtes dans l' environnement Dev One .
Sélectionnez l'onglet Applications dans le menu de navigation de gauche.
Sélectionnez l'application Booking Request , sélectionnez les Commandes ( ... ) et sélectionnez Modifier > Modifier dans un nouvel onglet.

Tâche 2.2 – Ajouter SharePoint comme source de données

Dans le menu de création d'application, sélectionnez Données .
Sélectionnez le curseur déroulant à côté de Ajouter des données et entrez SharePointdans Rechercher . ​
image.png
Sélectionnez SharePoint.
Sélectionnez Connecter directement (services cloud) et sélectionnez Connecter .
Saisissez l’URL du site SharePoint que vous avez créé plus tôt dans ce laboratoire. ​
image.png
Sélectionnez Connecter.
Sélectionnez Réservations. ​
image.png
Sélectionnez Connecter .

Tâche 2.3 - Ajouter une galerie pour la liste SharePoint

Dans le menu de création de l'application, sélectionnez Insérer (+) .
Sélectionnez Galerie verticale.
Sélectionnez Bookings pour la source de données.
Sélectionnez Titre et sous-titre pour la mise en page.
Sélectionnez X éléments sélectionnés à côté des champs
Sélectionnez Pet name pour TitleX.
Sélectionnez Start Date pour SubTitleX.
Fermez le volet Données.
Dans le menu de création d’applications, sélectionnez Arborescence.
Renommez la galerie en BookingList.
Définissez les propriétés de la galerie dans la barre de formule comme suit :
X=1000
Y=80
Hauteur=575
Largeur=250
Bonus : ajouter une zone de recherche

Exercice 3 – Collections

Tâche 3.1 Créer une collection

Dans le menu de création d’applications, sélectionnez Arborescence.
Développez BookingRequestList.
Sélectionnez NextArrow1.
Définissez la propriété OnSelect dans la barre de formule sur :
ClearCollect(colRequests; ThisItem)
Dans le menu de création d’applications, sélectionnez Arborescence .
Sélectionnez l'objet App .
Définissez la propriété OnStart dans la barre de formule sur :
Clear(colRequests)

Exercice 4 – Patch

Tâche 4.1 Refuser la demande de réservation

Dans le menu de création d’applications, sélectionnez Arborescence.
Sélectionnez BookingRequestList.
Sélectionnez l’ icône en forme de crayon en haut à gauche du contrôle de la galerie. ​
image.png
Dans le menu de création de l'application, sélectionnez Insérer (+) .
Développer Icônes.
Sélectionnez Bloqué. L'icône sera ajoutée à chaque ligne de la galerie.
Définissez les propriétés de l’icône dans la barre de formule comme suit :
X=150
Y=40
Height=30
Witdh=30 ​
image.png
Dans le menu de création d’applications, sélectionnez Arborescence .
Renommez l'icône en DeclineIcon.
Définissez la propriété OnSelect de DeclineIcon dans la barre de formule sur : ​Patch('Booking Request'; ThisItem; {Decision: 'Decision (Booking Request)'.Declined})
Si Liste SharePoint : Patch('Booking Request'; ThisItem; {Decision: {Value: "Declined"}})

Exercice 5 – Utilisateurs d’Office 365

Tâche 5.1 Ajouter des utilisateurs Office 365 en tant que source de données

Dans le menu de création d'application, sélectionnez Données .
Sélectionnez le curseur déroulant à côté de Ajouter des données et entrez Office 365dans Rechercher.
Sélectionnez Office365Users (FR : Utilisateurs d’Office 365).
Sélectionnez Connecter .

Tâche 5.2 Afficher le pays de l'utilisateur

Sélectionnez l'extérieur de la galerie sur le canevas vierge ou sélectionnez l' écran principal dans l' arborescence .
Dans le menu de création de l'application, sélectionnez Insérer (+) .
Sélectionnez Étiquette de texte (pas Texte !) .
Faites glisser l'étiquette en haut à droite de l'écran, à côté de UserLabel.
Dans le menu de création d’applications, sélectionnez Arborescence .
Renommez l'étiquette en UserDetailsLabel.
Définissez la propriété Text de UserDetailsLabel dans la barre de formule sur : ​Office365Users.MyProfile().Country FR : 'Utilisateursd’Office365'.MyProfile().Country
Définissez les propriétés de l’étiquette dans la barre de formule comme suit :
X=930
Y=20
Size=18
Color=Color.White
Sélectionnez Enregistrer en haut à droite de Power Apps Studio.
Sélectionnez le bouton <- Retour en haut à gauche de la barre de commandes et sélectionnez Quitter pour quitter l'application.
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.