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-900
        • icon picker
          Lab03 | Comment créer une application pilotée par modèle
      • 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

Lab03 | Comment créer une application pilotée par modèle

Scénario

Bellows College est une organisation éducative avec plusieurs campus et programmes. De nombreux instructeurs et administrateurs de Bellow Colleges doivent assister à des événements et acheter des articles. Historiquement, le suivi de ces dépenses a été un défi.
L'administration du campus souhaite moderniser son système de déclaration des dépenses en offrant aux employés un moyen numérique de déclarer leurs dépenses.
Tout au long de ce cours, vous créerez des applications et effectuerez de l'automatisation pour permettre aux employés du Bellows College de gérer les dépenses

Étapes de laboratoire

Dans le cadre de la création de l’application pilotée par modèle, vous effectuerez les opérations suivantes :
Créer une application pilotée par modèle nommée Bellows Expense Management
Modifiez la navigation de l’application pour référencer les tables requises
Personnaliser les formulaires et les affichages des tables requises pour l’application
Nous travaillerons avec les éléments suivants :
Vues : les vues permettent à l’utilisateur d’afficher les données existantes dans la table de formulaires.
Formulaires : c’est là que l’utilisateur crée/met à jour de nouvelles lignes dans les tables.
Les deux seront intégrés à l’application pilotée par modèle pour une meilleure expérience utilisateur.

Conditions préalables

Achèvement du module 1 Lab 0 - Valider l’environnement du laboratoire

Éléments à prendre en compte avant de commencer

Quels changements devrions-nous apporter pour améliorer l’expérience utilisateur ?
Que devons-nous inclure dans une application pilotée par modèle basée sur le modèle de données que nous avons créé ?
Quelles personnalisations peuvent être effectuées sur le sitemap d’une application pilotée par modèle ?

Exercice 1 : Personnaliser les vues et les formulaires

Objectif: Dans cet exercice, vous allez personnaliser les vues et les formulaires des tables personnalisées qui seront utilisées dans l’application pilotée par modèle.

Tâche #1 : Modifier le formulaire de note de frais

Si ce n’est pas déjà fait, connectez-vous à https://make.powerapps.com
Sélectionnez l’environnement Dev One en haut à droite s’il n’est pas déjà sélectionné.
À l’aide de la barre de navigation de gauche, sélectionnez Tables, puis ouvrez la table Note de frais.
Si vous ne voyez pas la table Notes de frais, assurez-vous que vous êtes dans le bon environnement (étape 2).
Dans la section Expériences de données, sélectionnez Formulaires et ouvrez le formulaire Informations avec le type de formulaire principal. (Important : assurez-vous de sélectionner le formulaire avec le type de formulaire Principal.) ​IMPORTANT: Étant donné que, par défaut, tous les formulaires sont nommés Informations, assurez-vous de vérifier que le formulaire que vous sélectionnez a un type de formulaire Principale et pas autre chose. Par défaut, le formulaire comporte deux champs : Nom et Propriétaire.
Sur le côté droit de l’écran, dans le panneau Propriétés, sélectionnez le champ Nom d’affichage et remplacez-le par Informations sur la note de frais.
Sélectionnez Colonnes de table dans le volet de navigation de gauche et ajoutez les champs suivants sous le champ Propriétaire en faisant glisser les colonnes vers le formulaire ou en cliquant simplement sur les noms des colonnes :
Description
Objet de la dépense
Date d’échéance
Montant
Montant total
Faites glisser la colonne Raison de l’état et déposez-la dans l’en-tête du formulaire. L’en-tête est la zone en haut à droite du formulaire. Vous devrez peut-être réduire le panneau Propriétés sur le côté droit de l’écran pour voir le champ sur le formulaire.
Au milieu de l’écran, sélectionnez le champ Propriétaire. Dans le panneau Propriétés, remplacez l’étiquette par Demandeur (Requestor).
Sélectionnez le bouton Enregistrer et publier en haut à droite et attendez la fin de l’enregistrement et de la publication.
Si la vue Modifier s’est ouverte dans un nouvel onglet ou une nouvelle fenêtre du navigateur, fermez-la. Sinon, sélectionnez 🡠 Retour en haut à gauche de l’écran. Vous devriez maintenant être de retour aux formulaires du table Notes de frais.
À l’aide du fil d’Ariane en haut à gauche (Table > Note de service > Formulaires ), sélectionnez Note de frais pour revenir à l’écran Propriétés de la table Note de frais.

Tâche #2 : Modifier la vue des notes de frais actives

Dans cette tâche, nous allons modifier la vue par défaut des notes de frais actives et créer une nouvelle vue pour les notes de frais d’aujourd’hui.
Dans la section Expériences de données, sélectionnez Vues et ouvrez votre vue Note de frais actives.
Ajoutez les champs suivants à la vue en cliquant dessus ou en les faisant glisser et en les déposant :
Objet de de la dépense
Date d’échéance
Montant total
Sélectionnez le menu déroulant dans la colonne Créé le et sélectionnez Supprimer. Le champ Créé le sera maintenant supprimé de la vue.
Redimensionnez les largeurs de colonne individuelles en fonction de leur convenance pour les adapter aux données.
Sous Trier par... sélectionnez le X pour supprimer Nom et sélectionnez plutôt Montant total.
Sélectionnez (cliquez sur) Montant total pour modifier l’ordre de tri de Plus grand à Plus petit. ​
image.png
Sélectionnez le bouton Enregistrer et publier en haut à droite et attendez la fin de la publication.

Tâche #3 : Créer une nouvelle vue pour les notes du frais d’aujourd’hui

Maintenant, nous allons cloner la vue pour créer une nouvelle vue pour les rapports dus aujourd’hui.
IMPORTANT: Assurez-vous de ne pas fermer la vue Note de frais actives, car nous l’utiliserons pour créer la Note de frais à échéance aujourd’hui).
Sélectionnez Enregistrer sous.
Remplacez le Nom par Rapports dus aujourd’hui et sélectionnez Enregistrer.
Sélectionnez Modifier les filtres dans le panneau Propriétés.
Sélectionnez + Ajouter, sélectionnez Ajouter une ligne.
Sélectionnez Date d’échéance en tant que champ, puis remplacez Est égal à Aujourd’hui comme condition dans la liste déroulante. ​
image.png
Si un filtre Statut est présent : sélectionnez l’icône ... Plus de commandes sur la ligne Statut et sélectionnez Supprimer pour supprimer cette condition de filtre.
Sélectionnez OK pour enregistrer la condition. La vue est désormais filtrée pour n’afficher que les enregistrements pour lesquels la Date d’échéance est aujourd’hui.
Ajoutez le champ Montant total à la vue.
Sélectionnez le bouton Enregistrer et publier en haut à droite et attendez la fin de la publication.

Exercice 2 : Créer une application pilotée par modèle

Objectif: Dans cet exercice, vous allez créer une application pilotée par modèle, personnaliser le sitemap et tester l’application.
Pour des raisons de simplicité et de temps, nous n’aborderons pas toutes les colonnes de notes de frais dans cet atelier.

Tâche #1 : Créer une application

Si ce n’est pas déjà fait, connectez-vous à
Sélectionnez l’environnement Dev One en haut à droite, s’il n’est pas déjà sélectionné.
Sélectionnez + Créer dans le volet de navigation de gauche.
Créez l’application pilotée par modèle :
Sélectionnez Application vide dans la section Démarrer à partir de l’écran Créer votre application.
Sous Application vierge basée sur Dataverse, sélectionnez Créer.
Entrez Gestion des dépenses des employés dans le champ Nom et sélectionnez Créer.
Une fois votre nouvelle application pilotée par modèle chargée, sélectionnez le bouton + Ajouter une page.
Sur l’écran Ajouter une page, choisissez Table Dataverse, puis sélectionnez le bouton Suivant.
Sélectionnez les tables suivantes :
Note de frais
Contact
Une fois que vous avez les deux tables, sélectionnez Ajouter.
À l’aide des icônes de navigation sur le côté gauche de l’écran, sélectionnez Navigation.
Dans le volet de navigation, sélectionnez Nouveau groupe en dessous de l’endroit où il est indiqué Navigation. Vous devrez peut-être développer le menu sur la gauche.
Sur le côté droit de l’écran, dans la section Options d’affichage, indiquez dans la propriété Titre : Rapports.
Sélectionnez Enregistrer et attendez que les modifications soient enregistrées.
Une fois l’enregistrement terminé, sélectionnez le bouton Publier pour publier vos modifications. Attendez la fin de la publication.

Tâche #2 : Tester l’application

Démarrer l’application

Sélectionnez le bouton Lire, l’application pilotée par modèle se chargera dans un nouvel onglet.

Créer un nouveau contact

L’application doit s’ouvrir sur la vue Mes contacts actifs. Si ce n’est pas le cas, sélectionnez Contacts dans le volet de navigation de gauche.
Sélectionnez + Nouveau dans la barre de commandes.
Entrez le Prénom (First) en tant que John et Nom de famille (Last Name) en tant que Doe
Indiquez votre adresse e-mail personnelle sous forme d’adresse e-mail. Celle-ci sera utilisée dans un futur laboratoire, où vous recevrez un e-mail.
Sélectionnez Enregistrer et fermer..
Vous devriez maintenant voir le contact créé dans la vue Mes contacts actifs.

Créer une nouvelle note de frais

Sélectionnez Note de frais dans le volet de navigation de gauche (également appelé plan du site).
Sélectionner + Nouveau.
Saisissez les champs comme suit :
Nom du rapport : Nouveau rapport de test
Objet du rapport : sélectionnez Conférence
Date d’échéance du rapport : Sélectionnez la date d’aujourd’hui
Sélectionnez Enregistrer et fermer. Cela créera la note de frais, et vous devriez pouvoir la voir dans la vue Notes de frais actives.
Passez à l’affichage Notes de frais dues aujourd’hui à l’aide du menu déroulant à côté de Notes de frais actives. ​
image.png
Vous pouvez ajouter d’autres enregistrements de test.
Votre application pilotée par modèle en cours d’exécution doit ressembler approximativement à ce qui suit :
lab-3-create-a-model-app-01.png
Félicitations! Vous avez créé et configuré votre première application pilotée par modèle.
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.