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

[Exo A] Flux avec une liste SharePoint

Contenu du didacticiel

Comment créer une liste SharePoint
Comment charger des données
ok

Étapes de labo

Créer une liste SharePoint pour les demandes de réservations

Prérequis

Valider un environnement de développement
Se connecter à https://make.powerapps.com

Exercice 1 : Créer la liste SharePoint

Tâche 1.1 Créer un site SharePoint

Type : Equipe
Nom : Site PA

Tâche 1.2 Créer une liste SharePoint

Créer table Booking Request
Renommer colonne Titre (Title) en Nom de l’animal
Nouvelle colonne Nom du propriétaire - une seule ligne de texte – Obligatoire
Nouvelle colonne Email du propriétaire- une seule ligne de texte, format Courriel – Obligatoire
Nouvelle colonne Date début - Date et heure – Obligatoire
Nouvelle colonne Date fin- Date et heure – Date et heure – Facultatif
Nouvelle colonne Coût – Devise - Facultatif
Nouvelle colonne Notes - Plusieurs lignes de texte, Texte brut - Facultatif

Tâche 1.3 Créer une colonne de type option

Nouvelle colonne Décision – Option – Facultatif - Synchroniser avec le choix global ? : Non – Options :
En attente
Acceptée
Refusée
Par défaut : en attente

Tâche 1.4 Ajouter des données

Nouvelle ligne :
Nom d'animal : Fido
Le nom du propriétaire : vos initiales
E-mail du propriétaire : utilisez l'e-mail de votre locataire
Date de début : demain
Date de fin : Choisissez une date dans la semaine suivante
Coût : 1000
Décision : Acceptée
Nouvelle ligne :
Nom d'animal :Tom
Le nom du propriétaire : vos initiales
E-mail du propriétaire : utilisez l'e-mail de votre locataire.
Date de début : choisissez une date dans le mois prochain
Date de fin : Choisissez une date après la date de début
Coût:1500
Décision : En attente
Nouvelle ligne :
Nom d'animal :Jim
Le nom du propriétaire : vos initiales
E-mail du propriétaire : utilisez l'e-mail de votre locataire
Date de début : choisissez une date future dans le mois en cours
Date de fin : Choisissez une date après la date de début
Coût:250
Décision : Refusée

Exercice 2 : Créer des flux

Tâche 2.1 Créer un flux d’approbation

ℹ️ Demande une approbation, puis mets à jour la réservation selon la réponse à l’approbation.
Déclencheur : Lorsqu'un élément est créé (SharePoint)
Action 1 : Démarrer et attendre une approbation (Approbation).
Type d’approbation : Approuver/Rejeter : Premier à répondre
Action 2 : Condition (Contrôle)
Résultat / est égal à / Approve
Action 3 : Condition si vrai
Mettre à jour l’élément
Changer le statut en Approuvée
Action 4 : Condition si faux
Mettre à jour l’élément (copier l’action précédente)
Changer le statut en Refusée
Action 4 : Condition si vrai
Envoyer un e-mail v2, destiné au propriétaire
Bonus : ajouter d’abord un champ DateEnvoiEmail de type Date puis ajouter action Modifier l’élément.

Tâche 2.2 Créer un flux de bouton

ℹ️ Sur ordre, création d’une réservation (peut être associé à un bouton Power Apps)
Déclencheur : Déclencher manuellement un flux
Créer les paramètres : Nom de l’animal, nom et email du propriétaire, date début
Action 1 : Créer un élément

Tâche 2.3 Créer un flux planifié

ℹ️ Tous les jours, recevoir les nouvelles réservations (dont le statut est En attente)
Déclencheur : Périodicité
Tous les 1 jours à 10 h
Action 1 : Sélectionnez Obtenir les éléments (SharePoint)
Dans Requête de filtre : Statusd_x2019_approbation eq 'Nouvelle'
info

Tips pour trouver le nom du champ

Depuis la liste SharePoint, clic sur Roue dentée > Paramètres de la liste. Cliquer sur le champ recherché. Repérer le nom du champ en bout d’URL :
image.png
Documentation des filtres OData :
Action 2 : Sélectionner (Opération de données)
Mapper les champs à partir de body/value
Si le concepteur de flux a automatiquement ajouté une ou plusieurs boucles For Each, faites glisser l’étape Sélectionner en dehors des boucles et supprimez la ou les boucle
Action 3 : Créer un tableau HTML
Action 4 : Envoyer un e-mail (v2)

Exercices bonus

Calculer le coût total automatiquement
Ajouter une colonne Coût jour de type Monétaire. Attribuer une valeur pour chaque ligne déjà saisie. Option : ajouter une table Tarif, par année. Récupérer l’année de la réservation pour trouver le tarif.
Calcul d’un nb de jours entre 2 dates :
add(
int(
split(
dateDifference(
triggerOutputs()?['body/DateDebut'],
triggerOutputs()?['body/DateFin']
),
'.'
)[0]
),
1
)

Récupérer les commentaires
Avec la fonction Join() et Select()
join(
select(body('Parse_JSON')?['data'], 'nom'),
', '
)

Génère le PDF du contrat (en HTML ou Word - Premium) puis l’envoyer en PJ au propriétaire.

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.