Come collegare gli elenchi SharePoint usando campi di ricercaHow to link SharePoint lists using lookup fields

Questa esercitazione descrive come connettere due elenchi SharePoint con i campi di ricerca.This tutorial shows how you can connect two SharePoint lists with lookup fields.

PanoramicaOverview

SharePoint offre due tipi di campi di ricerca:SharePoint provides two types of lookup fields:

  • Ricerca: consente di collegarsi a un altro elenco. Ad esempio, un elenco Ordini può includere un campo di ricerca che consente di collegarsi ai clienti di un elenco Clienti;Lookup: links to another list: for example an Orders list may have a lookup field that links to customers in a Customer list;
  • Scelta: facendo clic o toccando il campo viene visualizzato un menu di voci di piccole dimensioni da cui è possibile effettuare una scelta.Choice: clicking or tapping the field displays a small menu of items that you choose from.

In questa esercitazione viene compilata un'app che usa questi tipi di campi di ricerca.In this tutorial, you build an app that uses these kinds of lookup fields.

A cosa servono i campi di ricerca?What do you use lookup fields for?

I dati di un'organizzazione sono di grandi dimensioni e complessi.Data in an enterprise is large and complex. I dati di un elenco SharePoint sono spesso correlati ai dati di un altro elenco.Data in one SharePoint list often relates to data in another list. I campi di ricerca rappresentano il metodo principale di raccolta dei dati aziendali .Lookup fields are the primary way such business data comes together.

È possibile ad esempio avere un elenco Ordini con un campo di ricerca collegato a un elenco Clienti per visualizzare il cliente che ha effettuato l'ordine.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. Il campo di ricerca nell'elenco Ordini consente di ottenere altri dati anche dall'elenco Clienti.The lookup field in the Orders list lets you get other data from the Customers list as well. È anche possibile usare un campo di ricerca per connettere l'elenco Ordini a un elenco Prodotto e inserire le informazioni necessarie sul prodotto ordinato, ad esempio immagini del prodotto, specifiche, dati del produttore e così via.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.

A cosa servono i campi di tipo Scelta?What are Choice fields used for?

I campi di tipo Scelta vengono usati per elenchi molto brevi. Anziché creare un elenco separato, i valori dell'elenco vengono inseriti in un menu di piccole dimensioni che viene visualizzato quando si fa clic o si tocca il campo Sceltae si seleziona uno dei valori.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.

Esempi di campi di scelta includono dati come Codice stato cliente, Disponibilità prodotto e Codici stato, ovvero qualsiasi elenco fisso relativamente breve.Examples include data like Customer Status Code, Product Availability, State Codes; basically any fixed list that is relatively short. Sebbene sia possibile implementare questo tipo di dati come elenchi separati e usare un campo Ricerca per collegarli, è in genere più semplice e rapido implementarli come campi Scelta.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.

Creare gli elenchi in SharePointCreate the lists in SharePoint

In questa esercitazione vengono collegati due elenchi SharePoint personalizzati, Assets e RepairShop.In this tutorial, you link two SharePoint custom lists together, Assets and RepairShop. L'elenco Assets è usato per tenere traccia le apparecchiature hardware di un team.The Assets list is used to track hardware equipment in a team. Poiché l'hardware è a volte soggetto a guasti, usare l'elenco RepairShop per tenere traccia dei punti vendita locali in cui è possibile eseguire le riparazioni.Since hardware gets broken from time to time, we use the RepairShop list to track the local shops which can fix it.

Campi di ricerca usati nell'esempioThe lookup fields used in this example

L'elenco RepairShop usa il campo ContactEmail per identificare il punto vendita.The RepairShop list uses the ContactEmail field to identify the shop. Questo elenco è definito in precedenza in modo che ogni riga dell'elenco Assets possa puntare a un elemento.This list is defined first so that each row in the Assets list has something to point to.

L'elenco Assets include due campi di ricerca:The Assets list has two lookup fields:

  • un campo denominato RepairShop di tipo Ricerca che usa gli indirizzi di posta elettronica per puntare alle voci dell'elenco RepairShop;one called RepairShop, of type Lookup, which uses email addresses to point to entries in the RepairShop list;
  • un campo denominato AssetType di tipo Scelta in cui sono elencati i tipi di hardware dell'asset.one called AssetType, of type Choice, which lists the kinds of hardware that this asset might be.

È probabile che vengano definiti campi aggiuntivi, a seconda delle informazioni di cui si vuole tenere traccia.You most likely would define additional fields, depending on the information you need to track.

Definire l'elenco RepairShop e aggiungere i datiDefine the RepairShop list and add data

Questa operazione viene eseguita per prima in modo che quando vengono aggiunti dati all'elenco Assets, le voci di RepairShop sia disponibili per la selezione dal campo di ricerca 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. Nel sito di SharePoint creare un nuovo elenco RepairShop.On your SharePoint site, create a new RepairShop list.

  2. Aggiungere un campo ContactEmail di tipo Riga di testo singola.Add a ContactEmail field of type Single line of text.

  3. Aggiungere i campi necessari.Add any other fields you need.

  4. Fare clic o toccare + Nuovo per immettere i dati di esempio nell'elenco, ovvero almeno 3 righe con valori ContactEmail diversi.Click or tap + New to enter sample data into the list, at least 3 rows with different ContactEmail values. Quando un asset deve essere riparato, viene scelto uno di questi valori.When an asset needs to be repaired, you choose one of these.

Definire l'elenco AssetsDefine the Assets list

  1. Nel sito di SharePoint creare un nuovo elenco Assets.On your SharePoint site, create a new Assets list.

  2. Fare clic o toccare il segno più e scegliere Altro.Click or tap the plus sign and choose More.

  3. Aggiungere un campo AssetType di tipo Scelta e nella casella di testo Digitare ogni scelta in una riga distinta inserire i valori che si vuole visualizzare nel menu di scelta.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. Quindi fare clic o toccare OK.Then click or tap OK.

  4. Iniziare ad aggiungere un altro campo, come nel passaggio 2: fare clic o toccare il segno più e scegliere Altro.Start to add another field, just like in step 2: click or tap the plus sign and choose More.

  5. Aggiungere un campo RepairShop di tipo Ricerca, scegliere RepairShop dalla casella di testo Recupera informazioni da e scegliere ContactEmail dalla casella di testo Nella colonna.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. Quindi fare clic o toccare OK.Then click or tap OK.

  6. Aggiungere eventuali campi aggiuntivi.Add any additional fields you want.

Creare un'app dall'elenco AssetsCreate an app from the Assets list

Usare l'app per aggiungere dati all'elenco Assets.You use this app to add data to the Assets list.

  1. Aprire PowerApps Studio.Open PowerApps Studio. Se non si ha familiarità con PowerApps, eseguire l'Iscrizione gratuita usando l'indirizzo di posta elettronica dell'organizzazione e seguire le istruzioni per scaricare PowerApps Studio da 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. Nel menu File sul lato sinistro fare clic o toccare Nuovo e quindi SharePoint.In the File menu (along the left edge), click or tap New, and then click or tap SharePoint.

  3. Scegliere il sito di SharePoint dall'elenco Siti recenti o immettere l'indirizzo URL del sito direttamente nella casella di testo.Choose your SharePoint site from the Recent sites list or enter your site's url directly into the text box. Fare clic o toccare VAI.Click or tap GO.

  4. Scegliere l'elenco principale dal sito di SharePoint, in questo esempio Assets.Choose the main list from your SharePoint site, in this example, Assets. Fare clic o toccare il pulsante Connetti nell'angolo inferiore destro.Click or tap the Connect button in the lower-right corner.

Aggiungere dati all'elenco AssetsAdd data to the Assets list

È ora possibile eseguire l'app e verificare l'aspetto della schermata di visualizzazione dei dettagli per i campi di ricerca.Now you can run the app and see how the view details screen looks for the lookup fields.

  1. Premere F5 o scegliere Anteprima ( ).Press F5 or select Preview ( ).

  2. Fare clic o toccare il simbolo + nell'angolo superiore destro per aggiungere una voce.Click or tap the + symbol in the upper right corner to add an entry.

  3. Immettere un Titolo per l'asset.Enter a Title for this asset.

  4. Fare clic o toccare la freccia dell'elenco a discesa AssetType.Click or tap the AssetType dropdown arrow. I valori visualizzati sono quelli immessi durante la creazione del campo.The values displayed are those you entered when you created this field. Scegliere una delle voci.Choose one of the entries.

  5. Fare clic o toccare la freccia dell'elenco a discesa RepairShop.Click or tap the RepairShop dropdown arrow. Scegliere una delle voci.Choose one of the entries.

  6. Nell'angolo superiore destro fare clic o toccare il segno di spunta per salvare la nuova voce.In the upper-right corner, click or tap the check mark to save the new entry.

  7. (Facoltativo) Ripetere questa procedura per aggiungere il numero di voci desiderato all'elenco.(optional) Repeat this procedure to add as many items to the list as you want.

  8. Premere ESC per tornare all'area di lavoro predefinita.Press Esc to return to the default workspace.

Per altre informazioniFor more information