Se connecter à SharePoint à partir de PowerAppsConnect to SharePoint from PowerApps

SharePoint

Connectez-vous à un site SharePoint pour générer une application automatiquement à partir d’une liste, créer une application à partir de zéro ou mettre à jour une application existante.Connect to a SharePoint site to generate an app automatically from a list, build an app from scratch, or update an existing app.

Problèmes connusKnown issues

Vous pouvez ajouter des données à partir d’une liste personnalisée, mais pas à partir d’une bibliothèque.You can add data from a custom list but not a library. En outre, certains types de colonnes ne sont pas pris en charge, et certains types de colonnes ne prennent pas en charge certains types de cartes.In addition, not all types of columns are supported, and not all types of columns support all types of cards.

Type de colonneColumn type AssistanceSupport Cartes par défautDefault cards
Une seule ligne de texteSingle line of text OuiYes Afficher du texteView text
Plusieurs lignes de texteMultiple lines of text OuiYes Afficher du texteView text
ChoixChoice Oui (valeurs uniques seulement)Yes (single values only) Afficher une rechercheView lookup
NombreNumber OuiYes Afficher un pourcentageView percentage
Afficher une évaluationView rating
Afficher du texteView text
CurrencyCurrency OuiYes Afficher un pourcentageView percentage
Afficher une évaluationView rating
Afficher du texteView text
Date et heureDate and Time OuiYes Afficher du texteView text
RechercheLookup Oui (valeurs uniques seulement)Yes (single values only) Afficher une rechercheView lookup
Modifier la rechercheEdit lookup
Booléenne (Oui/Non)Boolean (Yes/No) OuiYes Afficher du texteView text
Afficher un bouton basculeView toggle
Personne ou GroupePerson or Group Oui (valeurs uniques seulement)Yes (single values only) Afficher une rechercheView lookup
Modifier la rechercheEdit lookup
Lien hypertexteHyperlink OuiYes Afficher une URLView URL
Afficher du texteView text
ImagePicture Oui (lecture seule)Yes (read-only) Afficher une imageView image
Afficher du texteView text
CalculéeCalculated Oui (lecture seule)Yes (read-only)
Résultat de tâcheTask Outcome NonNo
Données externesExternal data NonNo
Métadonnées géréesManaged Metadata Oui (lecture seule)Yes (read-only)
ÉvaluationRating NonNo

En outre, PowerApps ne prend pas en charge les colonnes qui autorisent plusieurs valeurs ou des sélections multiples.Moreover, PowerApps doesn't support columns that support multiple values or selections.

  • Pour les colonnes Recherche, la case à cocher Autoriser plusieurs valeurs doit être désactivée.For Lookup columns, the Allow multiple values checkbox must be cleared.

    Case à cocher permettant d’autoriser plusieurs valeurs dans une colonne Recherche

  • Pour les colonnes Métadonnées gérées, la case à cocher Autoriser plusieurs valeurs doit être désactivée.For Managed Metadata columns, the Allow multiple values checkbox must be cleared.

    Case à cocher permettant d’autoriser plusieurs valeurs dans une colonne Métadonnées gérées

  • Pour les colonnes Personne ou groupe, l’option Non située sous Autoriser les sélections multiples doit être sélectionnée.For Person or Group columns, the No option under Allow multiple selections must be selected.

    Options permettant d’autoriser ou non les sélections multiples dans une colonne Personne ou groupe

  • Pour les colonnes Choix, l’option Menu déroulant ou Cases d’option située sous Afficher les choix au moyen de doit être sélectionnée.For Choice columns, the Drop-Down Menu or Radio Buttons option under Display choices using must be selected.

    Options d’affichage des choix pour une colonne Choix

Les colonnes contenant des espaces peuvent être lues par PowerApps, mais les espaces sont remplacés par le code d’échappement hexadécimal « _x0020_ ».Columns that contain spaces can by read by PowerApps, but the spaces are replaced with the hexadecimal escape code "_x0020_". Par exemple, le libellé « Nom de colonne » dans SharePoint apparaît sous la forme « Nom_x0020_de_x0020_colonne » dans PowerApps quand il s’affiche dans la mise en page des données ou est utilisé dans une formule.For example, "Column Name" in SharePoint will appear as "Column_x0020_Name" in PowerApps when displayed in the data layout or used in a formula.

Conditions préalablesPrerequisites

Ouvrez PowerApps en suivant l’une de ces étapes :Open PowerApps by taking either of these steps:

Créer une applicationCreate an app

Ajouter une liste SharePoint à une application existanteAdd a SharePoint list to an existing app

  1. Dans PowerApps Studio, ouvrez l’application que vous souhaitez mettre à jour.In PowerApps Studio, open the app that you want to update.
  2. Sur le ruban, sous l’onglet View (Affichage), cliquez ou appuyez sur Sources de données.On the View tab of the ribbon, click or tap Data sources
  3. Dans le volet de droite, cliquez ou appuyez sur Ajouter une source de données.In the right-hand pane, click or tap Add data source.

    Ajouter une source de données

  4. Cliquez ou appuyez sur New connection (Nouvelle connexion), sur SharePoint, puis sur Connect (Connexion).Click or tap New connection, click or tap SharePoint, and then click or tap Connect.

    Ajouter une connexion SharePoint

  5. Spécifiez le type de site SharePoint auquel vous souhaitez vous connecter :Specify the type of SharePoint site to which you want to connect:

    Spécifier le type de connexion

    • Cliquez ou appuyez sur Connect directly (cloud services) (Se connecter directement (services cloud)) pour vous connecter à SharePoint Online.Click or tap Connect directly (cloud services) to connect to SharePoint Online.
    • Cliquez ou appuyez sur Connect using on-premises data gateway (Se connecter à l’aide d’une passerelle de données locale) pour vous connecter à un site SharePoint local.Click or tap Connect using on-premises data gateway to connect to an on-premises SharePoint site.

      Spécifiez Windows comme type d’authentification, puis indiquez vos informations d’identification.Specify Windows as the authentication type, and then specify your credentials. (Si vos informations d’identification incluent un nom de domaine, spécifiez-les sous la forme domaine\alias.)(If your credentials include a domain name, specify it as domain\alias.)

      Spécifier les informations d’identification

      Remarque : Si vous n’avez pas de passerelle de données locale installée, installez-en une, puis cliquez ou appuyez sur l’icône pour actualiser la liste des passerelles.Note: If you don't have an on-premises data gateway installed, install one, and then click or tap the icon to refresh the list of gateways.

      Sous Choose a gateway (Choisir une passerelle), cliquez ou appuyez sur la passerelle à utiliser.Under Choose a gateway, click or tap the gateway that you want to use.

      Choisir la passerelle

  6. Cliquez ou appuyez sur Connect (Connexion).Click or tap Connect.
  7. Sous Connect to a SharePoint site (Se connecter à un site SharePoint), cliquez ou appuyez sur une entrée de la liste Recent sites (Sites récents) (ou tapez ou collez l’URL du site à utiliser), puis cliquez ou appuyez sur Go (Atteindre).Under Connect to a SharePoint site, click or tap an entry in the Recent sites list (or type or paste the URL for the site that you want to use), and then click or tap Go.

    Sélectionner un site SharePoint

  8. Sous Choisir une liste, activez la case à cocher des listes que vous souhaitez utiliser, puis cliquez ou appuyez sur Se connecter :Under Choose a list, select the check box for one or more lists that you want to use, and then click or tap Connect:

    Sélectionner les tableaux dans SharePoint

    Certains types de listes ne s’affichent pas par défaut.Not all types of lists appear by default. Si le nom de la liste que vous souhaitez utiliser n’apparaît pas, faites défiler vers le bas, puis tapez le nom de la liste dans la zone contenant l’instruction Entrez un nom de liste personnalisé.If the name of the list that you want to use doesn't appear, scroll to the bottom, and then type the name of the list in the box that contains Enter a custom list name.

    Liste personnalisée dans SharePoint

    Les sources de données sont ajoutées à votre application.The data sources are added to your app.

    Liste des sources de données ajoutées à l’application

Pour afficher les données de n’importe lequel de ces types de colonnes dans une galerie, utilisez la barre de formule pour définir la propriété Text d’un ou plusieurs contrôles Label de cette galerie :To show data from any of these types of columns in a gallery, use the formula bar to set the Text property of one or more Label controls in that gallery:

  • Pour une colonne Choix ou Recherche, spécifiez ThisItem.[ColumnName].Value afin d’afficher les données de cette colonne.For a Choice or Lookup column, specify ThisItem.[ColumnName].Value to show data in that column.

    Par exemple, spécifiez ThisItem.Emplacement.Value si vous avez une colonne Choix nommée Emplacement et spécifiez ThisItem.CodePostal.Value si vous avez une colonne Recherche nommée CodePostal.For example, specify ThisItem.Location.Value if you have a Choice column named Location, and specify ThisItem.PostalCode.Value if you have a Lookup column named PostalCode.

  • Pour une colonne Personne ou groupe, spécifiez ThisItem.[ColumnName].DisplayName pour afficher le nom d’affichage de l’utilisateur ou du groupe.For a Person or Group column, specify ThisItem.[ColumnName].DisplayName to show the display name of the user or the group.

    Par exemple, spécifiez ThisItem.Responsable.DisplayName pour afficher les noms d’affichage d’une colonne Personne ou groupe nommée Responsable.For example, specify ThisItem.Manager.DisplayName to show display names from a Person or Group column named Manager.

    Vous pouvez également afficher différentes informations sur les utilisateurs, telles que l’adresse de messagerie ou la fonction.You can also show different information about users, such as email addresses or job titles. Pour afficher une liste complète des options, spécifiez ThisItem.[ColumnName].To display a complete list of options, specify ThisItem.[ColumnName]. (avec le point à la fin).(with the trailing period).

    Remarque : Pour une colonne CreatedBy, spécifiez ThisItem.Author.DisplayName pour afficher le nom d’affichage des utilisateurs ayant créé des éléments dans la liste.Note: For a CreatedBy column, specify ThisItem.Author.DisplayName to show the display names of users who created items in the list. Pour une colonne ModifiedBy, spécifiez ThisItem.Editor.DisplayName pour afficher le nom d’affichage des utilisateurs ayant modifié des éléments dans la liste.For a ModifiedBy column, specify ThisItem.Editor.DisplayName to show the display names of users who changed items in the list.

  • Pour une colonne Métadonnées gérées, spécifiez ThisItem.[ColumnName].Label afin d’afficher les données de cette colonne.For a Managed Metadata column, specify ThisItem.[ColumnName].Label to show data in that column.

    Par exemple, spécifiez ThisItem.Langues.Label si vous avez une colonne Métadonnées gérées nommée Langues.For example, specify ThisItem.Languages.Label if you have a Managed Metadata column named Languages.

Étapes suivantesNext steps