Comment lier des listes SharePoint à l’aide de champs de rechercheHow to link SharePoint lists using lookup fields

Ce didacticiel présente comment vous pouvez connecter deux listes SharePoint avec des champs de recherche.This tutorial shows how you can connect two SharePoint lists with lookup fields.

Vue d’ensembleOverview

SharePoint propose deux types de champs de recherche :SharePoint provides two types of lookup fields:

  • Recherche: crée un lien vers une autre liste. Par exemple, une liste Commandes peut contenir un champ de recherche lié aux clients de la liste Client.Lookup: links to another list: for example an Orders list may have a lookup field that links to customers in a Customer list;
  • Choix : cliquez ou appuyez sur ce champ pour afficher un petit menu d’éléments parmi lesquels faire votre choix.Choice: clicking or tapping the field displays a small menu of items that you choose from.

Dans ce didacticiel, vous créez une application qui utilise ces types de champs de recherche.In this tutorial, you build an app that uses these kinds of lookup fields.

Dans quel but utiliser les champs de recherche ?What do you use lookup fields for?

Les données utilisées dans les entreprises sont volumineuses et complexes.Data in an enterprise is large and complex. Les données de liste SharePoint sont souvent liées aux données d’une autre liste.Data in one SharePoint list often relates to data in another list. Les champs de recherche sont le principal moyen permettant d’organiser ces données.Lookup fields are the primary way such business data comes together.

Par exemple, si vous pouvez avoir une liste Commandes qui contient un champ de recherche lié à une liste Clients, pour voir quel client a passé la commande.For example, you might have an Orders list which has a lookup field that links to a Customers list, to show which customer placed the order. Le champ de recherche dans la liste Commandes vous permet aussi d’obtenir d’autres données de la liste Clients.The lookup field in the Orders list lets you get other data from the Customers list as well. Vous pouvez également utiliser un champ de recherche pour connecter la liste Commandes à une liste Produit et récupérer les informations dont vous avez besoin sur le produit commandé, comme des images du produit, ses spécifications, les détails du fabricant, etc.You might also use a lookup field to connect the Orders list to a Product list, and bring in information you need about the product ordered, such as product pictures, specifications, manufacturer details, etc.

À quoi servent les champs de choix ?What are Choice fields used for?

Les champs de choix sont utilisés pour les listes très courtes, mais au lieu de créer une liste distincte, vous reprenez les valeurs de cette liste dans un petit menu qui s’affiche lorsque vous cliquez ou appuyez sur le champ de choix et que vous sélectionnez une des valeurs.Choice fields are used for very short lists, but instead of actually creating a separate list, you include the list values in a small menu, which appears when you click or tap on the Choice field, and you select one of the values.

Il peut par exemple s’agir du code d’état du client, de la disponibilité du produit, des codes d’état, bref, toute liste fixe qui reste relativement courte.Examples include data like Customer Status Code, Product Availability, State Codes; basically any fixed list that is relatively short. Ces données pourraient être implémentées en tant que listes distinctes et vous pourriez utiliser un champ de recherche pour les lier, mais il est généralement plus facile et plus rapide de les mettre en œuvre en tant que champs de choix.This data could in fact be implemented as separate lists, and then you would use a Lookup field to link to them, but it is usually easier and quicker to implement them as Choice fields.

Créer les listes dans SharePointCreate the lists in SharePoint

Dans ce didacticiel, vous liez deux listes SharePoint personnalisées, Assets et RepairShop.In this tutorial, you link two SharePoint custom lists together, Assets and RepairShop. La liste Assets sert à effectuer le suivi du matériel dans une équipe.The Assets list is used to track hardware equipment in a team. Comme le matériel tombe en panne de temps à autre, nous utilisons la liste RepairShop pour suivre les ateliers locaux qui peuvent résoudre le problème.Since hardware gets broken from time to time, we use the RepairShop list to track the local shops which can fix it.

Champs de recherche utilisés dans cet exempleThe lookup fields used in this example

La liste RepairShop utilise le champ ContactEmail pour identifier l’atelier.The RepairShop list uses the ContactEmail field to identify the shop. Cette liste est définie en premier afin que chaque ligne de la liste Assets puisse pointer sur un élément.This list is defined first so that each row in the Assets list has something to point to.

La liste Assets comporte deux champs de recherche :The Assets list has two lookup fields:

  • le premier s’appelle RepairShop, de type recherche. Il utilise les adresses de courrier pour pointer sur les entrées de la liste RepairShop.one called RepairShop, of type Lookup, which uses email addresses to point to entries in the RepairShop list;
  • L’autre s’appelle AssetType, de type choix. Il répertorie les types de matériels de cette ressource.one called AssetType, of type Choice, which lists the kinds of hardware that this asset might be.

En temps normal, vous pourriez créer d’autres champs, en fonction des informations que vous souhaitez suivre.You most likely would define additional fields, depending on the information you need to track.

Créer la liste RepairShop et ajouter les donnéesDefine the RepairShop list and add data

Cette opération s’effectue en premier pour que, lorsque vous ajoutez des données à la liste Assets, les entrées de la liste RepairShop soient disponibles dans le champ de recherche Assets.RepairShop.You do this first, so that when you add data to the Assets list, RepairShop entries are available for you to choose from the Assets.RepairShop lookup field.

  1. Sur votre site SharePoint, créez une liste RepairShop.On your SharePoint site, create a new RepairShop list.

  2. Ajoutez un champ ContactEmail de type Une seule ligne de texte.Add a ContactEmail field of type Single line of text.

  3. Ajoutez tous les autres champs dont vous avez besoin.Add any other fields you need.
  4. Cliquez ou appuyez sur +Nouveau pour entrer des exemples de données dans la liste, avec au moins 3 lignes avec différentes valeurs pour ContactEmail.Click or tap + New to enter sample data into the list, at least 3 rows with different ContactEmail values. Lorsqu’un appareil doit être réparé, vous choisissez une de ces adresses.When an asset needs to be repaired, you choose one of these.

Créer la liste AssetsDefine the Assets list

  1. Sur votre site SharePoint, créez une liste Assets.On your SharePoint site, create a new Assets list.
  2. Cliquez ou appuyez sur le signe plus (+) et choisissez Plus.Click or tap the plus sign and choose More.

  3. Ajoutez un champ AssetType de type champ de choix, puis dans la zone de texte Tapez chaque choix sur une ligne distincte, indiquez les valeurs que vous souhaitez voir apparaître dans le menu.Add an AssetType field of type Choice, and in the Type each choice on a separate line text box, fill in the values you want to appear in the choice menu. Cliquez ou appuyez sur OK.Then click or tap OK.
  4. Commencez à ajouter un autre champ, comme dans l’étape 2 : cliquez ou appuyez sur le signe plus (+) et choisissez Plus.Start to add another field, just like in step 2: click or tap the plus sign and choose More.
  5. Ajoutez un champ RepairShop de type recherche, choisissez RepairShop dans la zone de texte Obtenir les informations de, puis choisissez ContactEmail dans la zone de texte Dans cette colonne.Add a RepairShop field of type Lookup, choose RepairShop from the Get information from text box, and choose ContactEmail from the In this column text box. Cliquez ou appuyez sur OK.Then click or tap OK.
  6. Ajoutez tous les autres champs souhaités.Add any additional fields you want.

Créer une application à partir de la liste AssetsCreate an app from the Assets list

Cette application vous permet d’ajouter des données à la liste Assets.You use this app to add data to the Assets list.

  1. Ouvrez PowerApps Studio.Open PowerApps Studio. Si vous débutez avec PowerApps, inscrivez-vous gratuitement à l’aide de votre adresse professionnelle et suivez les instructions pour télécharger PowerApps Studio à partir du Windows store.If you are new to PowerApps, sign up for free using your organizational email address and follow the instructions to download PowerApps Studio from the Windows store.
  2. Dans le menu Fichier (le long du bord gauche), cliquez ou appuyez sur Nouveau, puis cliquez ou appuyez sur SharePoint.In the File menu (along the left edge), click or tap New, and then click or tap SharePoint.

  1. Choisissez votre site SharePoint dans la liste Sites récents ou entrez l’URL de votre site directement dans la zone de texte.Choose your SharePoint site from the Recent sites list or enter your site's url directly into the text box. Cliquez ou appuyer sur OK.Click or tap GO.

  1. Choisissez la liste principale de votre site SharePoint. Dans cet exemple, il s’agit de la liste Assets.Choose the main list from your SharePoint site, in this example, Assets. Cliquez ou appuyez sur le bouton Connecter dans l’angle inférieur droit.Click or tap the Connect button in the lower-right corner.

Ajouter des données à la liste AssetsAdd data to the Assets list

Vous pouvez maintenant exécuter l’application et voir à quoi ressemble l’écran pour les champs de recherche.Now you can run the app and see how the view details screen looks for the lookup fields.

  1. Appuyez sur F5 ou sélectionnez Aperçu ( ).Press F5 or select Preview ( ).
  2. Cliquez ou appuyez sur le symbole + dans l’angle supérieur droit pour ajouter une entrée.Click or tap the + symbol in the upper right corner to add an entry.
  3. Entrez le titre de cette ressource.Enter a Title for this asset.
  4. Cliquez ou appuyez sur la flèche déroulante AssetType.Click or tap the AssetType dropdown arrow. Les valeurs affichées sont celles que vous avez entrées lorsque vous avez créé ce champ.The values displayed are those you entered when you created this field. Choisissez une des entrées.Choose one of the entries.

  5. Cliquez ou appuyez sur la flèche déroulante RepairShop.Click or tap the RepairShop dropdown arrow. Choisissez une des entrées.Choose one of the entries.

  6. Dans l’angle supérieur droit, cliquez ou appuyez sur la case à cocher pour enregistrer la nouvelle entrée.In the upper-right corner, click or tap the check mark to save the new entry.
  7. (facultatif) Répétez cette procédure pour ajouter autant d’éléments à la liste que vous le souhaitez.(optional) Repeat this procedure to add as many items to the list as you want.
  8. Appuyez sur Échap pour revenir à l’espace de travail par défaut.Press Esc to return to the default workspace.

Pour plus d’informationsFor more information