Configurer des listes pour l’intégration de SharePoint Online avec Power BI, PowerApps et Microsoft FlowSet up lists for SharePoint Online integration with PowerApps, Microsoft Flow, and Power BI

Note

Cet article fait partie d’une série de didacticiels sur l’utilisation de Power BI, PowerApps et Microsoft Flow avec SharePoint Online.This article is part of a tutorial series on using PowerApps, Microsoft Flow, and Power BI with SharePoint Online. Nous vous recommandons de lire la présentation de la série pour en avoir une vue d’ensemble et accéder aux téléchargements associés.Make sure you read the series introduction to get a sense of the big picture, as well as related downloads.

SharePoint dispose d’une multitude de fonctionnalités pour le partage et la collaboration, mais nous allons nous concentrer sur une seule fonctionnalité pour ce scénario : les listes SharePoint.SharePoint has a ton of features for sharing and collaboration, but we will focus on one feature for this scenario: SharePoint lists. Une liste est tout simplement une collection de données que vous pouvez partager avec les membres de l’équipe et les autres utilisateurs du site.A list is just a collection of data that you can share with team members and other site users. Nous allons passer en revue les listes utilisées dans ce scénario, puis vous pourrez créer les vôtres dans votre site SharePoint Online.We'll review the lists used for this scenario, then you can create them in your own SharePoint Online site.

Étape 1 : Présentation des listesStep 1: Understand the lists

La première liste s’appelle Demandes de projet : un demandeur de projet ajoute une demande.The first list is Project Requests, where a project requestor adds a request. L’approbateur du projet examine ensuite la demande, puis l’approuve ou la refuse.The project approver then reviews the request and approves or rejects it.

Colonne de la listeList Column Type de donnéesData Type RemarquesNotes
TitleTitle Une seule ligne de texteSingle line of text Colonne par défaut, utilisée pour le nom du projetDefault column, used for project name
DescriptionDescription Une seule ligne de texteSingle line of text
ProjectTypeProjectType Une seule ligne de texteSingle line of text Valeurs : nouveau matériel, matériel mis à niveau, nouveau logiciel, mise à niveau logicielleValues: new hardware, upgraded hardware, new software, upgraded software
RequestDateRequestDate DateDate
RequestorRequestor Une seule ligne de texteSingle line of text
EstimatedDaysEstimatedDays NombreNumber Permet de comparer l’estimation du demandeur, l’estimation du responsable de projet et la réalitéEnables comparison of requestor estimate to project manager estimate to actual
ApprovedApproved Une seule ligne de texteSingle line of text Valeurs : en attente, oui, nonValues: pending, yes, no

Note

Nous utilisons également la colonne ID, qui est générée par SharePoint et masquée par défaut.We also use the ID column, which is generated by SharePoint and hidden by default. Nous utilisons des types de base de données par souci de simplicité, mais une application réelle peut utiliser des types complexes, comme Personne ou Groupe pour la colonne Requestor.We use basic data types for simplicity, but a real app might use more complex types, like Person or Group for the Requestor column. Pour plus d’informations sur les types de données pris en charge par PowerApps, consultez Se connecter à SharePoint à partir de Microsoft PowerApps.For information on data types supported by PowerApps, see Connect from Microsoft PowerApps to SharePoint.

La deuxième liste s’appelle Détails du projet. Elle effectue le suivi des détails pour tous les projets approuvés, tels que le responsable affecté au projet.The second list is Project Details, which tracks details for all approved projects, like which project manager is assigned.

Colonne de la listeList Column Type de donnéesData Type RemarquesNotes
TitleTitle Une seule ligne de texteSingle line of text Colonne par défaut, utilisée pour le nom du projetDefault column, used for project name
RequestIDRequestID NombreNumber Correspond à la valeur de la colonne ID de la liste Demandes de projetMatches the value in the Project Requests list ID column
ApprovedDateApprovedDate DateDate
StatutStatus Une seule ligne de texteSingle line of text Valeurs : non démarré, en cours, terminéValues: not started, in progress, completed
ProjectedStartDateProjectedStartDate DateDate Date à laquelle le responsable de projet estime le début du projetWhen the project manager estimates that the project will start
ProjectedEndDateProjectedEndDate DateDate Date à laquelle le responsable de projet estime la fin du projetWhen the project manager estimates that the project will end
ProjectedDaysProjectedDays NombreNumber Jours ouvrés : généralement calculée, mais ce n’est pas le cas dans ce scénarioWorking days; would typically be calculated, but isn't in this scenario
ActualDaysActualDays NombreNumber Pour les projets achevésFor completed projects
PMAssignedPMAssigned Une seule ligne de texteSingle line of text Responsable du projetProject manager

Étape 2 : Créer et passer en revue les listesStep 2: Create and review the lists

Pour poursuivre le scénario, vous devez créer les deux listes SharePoint et les remplir avec des exemples de données.To continue with the scenario, you need to create the two SharePoint lists and populate them with sample data. Nous allons vous montrer comment effectuer cette opération en créant la liste et en y collant les exemples de données.We'll show you how to do this by creating the list and pasting sample data into it. Vérifiez que vous disposez des fichiers Excel provenant du package à télécharger.Make sure you have the Excel files from the download package.

Note

Utilisez Internet Explorer pour cette étape.Use Internet Explorer for this step.

Créer les listesCreate the lists

  1. Dans Internet Explorer, dans votre site SharePoint, cliquez ou appuyez sur Nouveau, puis sur Liste.In Internet Explorer, in your SharePoint site, click or tap New, then List.

    Créer une liste SharePoint

  2. Entrez le nom « Demandes de projet », puis cliquez ou appuyez sur Créer.Enter the name "Project Requests", then click or tap Create.

    Spécifier le nom de la nouvelle liste

    La liste Demandes de projet est créée, avec le champ par défaut Titre.The Project Requests list is created, with the default Title field.

    Liste Demandes de projet

Ajouter des colonnes à la listeAdd columns to the list

  1. Cliquez ou appuyez sur l’icône Nouvel élément, puis sur Une ligne de texte.Click or tap New item icon, then Single line of text.

    Ajouter un champ Une ligne de texte

  2. Entrez le nom « Description », puis cliquez ou appuyez sur Enregistrer.Enter the name "Description", then click or tap Save.

  3. Répétez les étapes 1.Repeat steps 1. et 2.and 2. pour les autres colonnes de la liste :for the other columns in the list:

    1. Une ligne de texte > « ProjectType »Single line of text > "ProjectType"
    2. Date > « RequestDate »Date > "RequestDate"
    3. Une ligne de texte > « Requestor »Single line of text > "Requestor"
    4. Nombre > « EstimatedDays »Number > "EstimatedDays"
    5. Une ligne de texte > « Approved »Single line of text > "Approved"

Copier des données dans la listeCopy data into the list

  1. Cliquez ou appuyez sur Modification rapide.Click or tap Quick edit.

    Modification rapide pour les listes

  2. Sélectionnez les cellules dans la grille.Select the cells in the grid.

    Liste avec toutes les colonnes

  3. Ouvrez le classeur project-requests.xlsx et sélectionnez toutes les données (et non les en-têtes).Open the project-requests.xlsx workbook and select all the data (not the headings).

    Tableau Excel Demandes de projet

  4. Copiez les données et collez-les dans la grille dans SharePoint, puis cliquez ou appuyez sur Terminé.Copy the data and paste it into the grid in SharePoint, then click or tap Done.

    Liste terminée avec des données

  5. Répétez le processus de copie et de création de liste pour la liste « Détails du projet », à l’aide du classeur project-details.xlsx.Repeat the list creation and copy process for the "Project Details" list, using the project-details.xlsx workbook. Consultez le tableau Détails du projet de l’étape 1 : Présentation des listes pour connaître les types de données et les noms de colonne.Refer to the Project Details table in Step 1: Understand the lists for the column names and data types.

Étape 3 : Mettre à jour les connexions aux exemples (facultatif)Step 3: Update connections to samples - optional

Comme indiqué dans l’introduction de cette série de tutoriels, nous avons inclus deux exemples d’applications et un rapport dans le package à télécharger.As noted in the introduction to this tutorial series, we included two sample apps and a report in the download package. Vous pouvez effectuer ce scénario sans utiliser ces exemples, mais si vous souhaitez les utiliser, vous devez mettre à jour les connexions aux listes SharePoint.You can complete this scenario without using these samples, but if you want to use the samples, you need to update the connections to the SharePoint lists. Elles utilisent ainsi vos listes en tant que sources de données, plutôt que les nôtres.You update them so that they use your lists as a data source, rather than ours.

Mettre à jour les connexions aux exemples d’applicationsUpdate connections for the sample apps

  1. Dans PowerApps Studio, cliquez ou appuyez sur Ouvrir dans le volet de gauche.In PowerApps Studio, click or tap Open in the left pane.

  2. Cliquez ou appuyez sur Parcourir, puis ouvrez le fichier projet-management-app.msapp que vous avez téléchargé.Click or tap Browse, then open the project-management-app.msapp file that you downloaded.

  3. Cliquez ou appuyez sur Autoriser, de sorte que PowerApps puisse utiliser SharePoint.Click or tap Allow, so that PowerApps can use SharePoint.

  4. Sur le ruban, sous l’onglet View (Vue), cliquez ou appuyez sur Sources de données.On the ribbon, on the View tab, click or tap Data sources.

    Sources de données PowerApps

  5. Dans le volet Données, cliquez ou appuyez sur les points de suspension (...) en regard de Détails du projet, puis sur Supprimer.In the Data panel, click or tap the ellipsis (. . .) next to Project Details, then click or tap Remove.

    Supprimer la source de données Détails du projet

  6. Cliquez ou appuyez sur Ajouter une source de données.Click or tap Add Data Source.

    Ajouter une source de données

  7. Nous allons vous montrer deux façons de vous connecter à la liste, selon que PowerApps ait déjà établi ou non une connexion SharePoint pour vous :We'll show you two ways to connect to the list, depending on whether PowerApps already established a SharePoint connection for you:

    • Si vous voyez déjà une connexion SharePoint, cliquez ou appuyez dessus.If you see a SharePoint connection already, click or tap that connection.

      Connexion existante

    • Si vous ne voyez pas de connexion SharePoint, cliquez ou appuyez sur Nouvelle connexion.If you don't see a SharePoint connection, click or tap New connection.

      Nouvelle connexion

      Ensuite, cliquez ou appuyez sur SharePoint, puis sur Créer.Then click or tap SharePoint, and click or tap Create.

      Connexion à SharePoint

  8. Entrez l’URL du site SharePoint Online qui contient les listes que vous avez créées, puis cliquez ou appuyez sur Atteindre.Enter the URL for the SharePoint Online site that contains the lists you created, then click or tap Go.

    URL SharePoint

  9. Sélectionnez la liste Détails du projet, puis cliquez ou appuyez sur Se connecter.Select the Project Details list, then click or tap Connect.

    Liste Détails du projet

    Le volet Données affiche maintenant la connexion que vous avez créée.The Data panel now shows the connection that you created.

    Sources de données

  10. Cliquez ou appuyez sur les points de suspension (...) en regard de Détails du projet, puis sur Actualiser.Click or tap the ellipsis (. . .) next to Project Details, then click or tap Refresh.

    Actualiser la source de données Détails du projet

  11. Cliquez surClick icône Exécuter l’application dans le coin supérieur droit pour exécuter l’application et vérifier que les connexions fonctionnent correctement.in the upper right corner to run the app, and make sure the connection works properly.

  12. Cliquez ou appuyez sur Fichier, puis enregistrez l’application dans le cloud.Click or tap File, then save the app to the cloud.

  13. Répétez les étapes décrites dans cette section pour project-requests-app.msapp à l’aide de la liste Demandes de projet.Repeat the steps in this section for project-requests-app.msapp, using the Project Requests list.

Mettre à jour les connexions de l’exemple de rapportUpdate connections for the sample report

  1. Ouvrez project-analysis.pbix dans Power BI Desktop.Open project-analysis.pbix in Power BI Desktop.

  2. Dans le ruban, sous l’onglet Accueil, cliquez ou appuyez sur Modifier les requêtes, puis sur Paramètres de la source de données.On the ribbon, on the Home tab, click or tap Edit queries, then Data source settings.

    Modifier les requêtes

  3. Cliquez ou appuyez sur Changer la source.Click or tap Change Source.

    Paramètres de la source de données

  4. Entrez l’URL de votre site SharePoint Online, cliquez ou appuyez sur OK, puis sur Fermer.Enter the URL for your SharePoint Online site, then click or tap OK, then Close.

    URL de la liste SharePoint

  5. Power BI Desktop affiche une bannière sous le ruban afin que vous puissiez appliquer les modifications et afficher des données à partir de la nouvelle source.Power BI Desktop displays a banner under the ribbon, so you can apply changes and bring in data from the new source. Cliquez ou appuyez sur Appliquer les modifications.Click or tap Apply Changes.

    Appliquer les modifications de requête

  6. Connectez-vous à un compte Microsoft (compte utilisé pour accéder à SharePoint Online), puis cliquez ou appuyez sur Se connecter.Sign in with a Microsoft account (the account you use to access SharePoint Online), then click or tap Connect.

    Se connecter à SharePoint Online

Étapes suivantesNext steps

L’étape suivante de cette série de tutoriels consiste à générer une application pour gérer des demandes de projet.The next step in this tutorial series is to generate an app to handle project requests.