Creare relazioni tra elenchi usando le colonne di ricerca

Si applica a
SharePoint Server 2019 SharePoint Server 2016 Microsoft 365 Elenchi Microsoft

In una relazione tra elenchi, le informazioni di un elenco ( l'elenco di origine) vengono visualizzate automaticamente in un altro elenco ( l'elenco di destinazione). Le relazioni tra due elenchi consentono di unire le informazioni di due elenchi e di mantenerle coerenti mentre gli utenti modificano ed eliminano le voci di un elenco.

Le relazioni consentono di tenere traccia e gestire le informazioni in più elenchi. Gli elementi dell'elenco di destinazione possono anche collegare e visualizzare più colonne di informazioni dall'elenco di origine e le relazioni possono modificare l'azione quando un elemento viene eliminato (vedere Eliminazione di elementi con una relazione).

Contenuto dell'articolo

Introduzione alle relazioni tra elenchi

Colonne univoche

Aggiunta di una colonna di ricerca a un elenco esistente

Creazione di colonne nell'elenco di origine

Eliminazione di elementi con una relazione

Gestione delle relazioni tra elenchi quando gli elenchi contengono molti elementi

Introduzione alle relazioni tra elenchi

Per creare una relazione tra elenchi, sono necessari due elenchi: l'elenco di origine e l'elenco di destinazione. È consigliabile creare prima l'elenco di origine.

In questo esempio useremo un elenco di corsi universitari come elenco di origine e un elenco di lettura come elenco di destinazione. L'obiettivo è visualizzare il nome e l'ID del corso per ogni libro nell'elenco di lettura, senza dover immettere manualmente le informazioni.

  1. Crea l'elenco di origine. Questo elenco avrà colonne per tutte le informazioni che verranno visualizzate nell'elenco di destinazione in un secondo momento, nonché informazioni aggiuntive per ogni voce dell'elenco per i nostri record. Ad esempio, creeremo un elenco dei corsi con le colonne: Nome del corso (titolo), ID corso (testo su una riga), Orario della lezione (data e ora) e Durata del semestre (scelta, con due opzioni: intero, metà).

  2. Compilare l'elenco di origine. Creare voci di elenco per tutte le informazioni che verranno visualizzate nell'elenco di destinazione in un secondo momento. Per l'esempio, aggiungeremo tre corsi: Informatica intermedia, Introduzione all'informatica e Apprendimento automatico. L'elenco dovrebbe avere un aspetto simile a questo:

    Elenco corsi

    Course Name
    (Titolo)
    ID corso
    (Testo su una riga)
    Orario di classe
    (Data e ora)
    Durata del semestre
    (Scelta)
    Informatica intermedia CS200 09/09/2021 12:00 Completa
    Introduzione all'informatica CS101 08/09/2021 09:00 Metà
    Apprendimento automatico CS405 10/09/2021 13:30 Completa
  3. Crea l'elenco di destinazione. Aggiungiamo una colonna Autore (testo su una riga) e una colonna Costo (valuta).

  4. Per aggiungere una colonna di ricerca all'elenco di destinazione, selezionare Aggiungiricercacolonne>.

  5. Immettere un nome da visualizzare nella parte superiore della colonna. Chiamiamolo Nome del corso.

  6. In Seleziona un elenco come origine selezionare l'elenco di origine. In questo esempio selezionare l'elenco Corsi.

  7. In Seleziona una colonna dall'elenco precedente, seleziona la colonna dall'elenco di origine che desideri visualizzare in questo elenco (l'elenco di destinazione) nella nuova colonna che stai creando. In questo esempio selezionare Titolo perché si vuole visualizzare il nome del corso.

  8. Per visualizzare ulteriori informazioni di ricerca dall'elenco di origine nell'elenco di destinazione, selezionare Altre opzioni. In questo esempio selezionare solo ID corso.

  9. Selezionare Salva e compilare l'elenco di destinazione. Quando aggiungi un libro all'elenco di destinazione (Elenco lettura), ora è disponibile un'opzione per aggiungere informazioni dall'elenco di origine. Ad esempio, per The Future of Computing di Lovelace, selezionare il nome del corso "Machine Learning" e l'ID del corso verrà compilato automaticamente (in questo caso, è CS405). Poiché le colonne sono colonne di ricerca, è sufficiente compilarne una e l'altra verrà compilata con le informazioni dell'elenco di origine.

    L'elenco di destinazione dovrebbe avere un aspetto simile al seguente:

    Elenco di lettura 

    Titolo Autore
    (Testo su una riga)
    Costo
    (Valuta)
    Course Name
    (Ricerca)
    ID corso
    (Ricerca)
    Informatica per l'uomo Trentini $20.21 Introduzione all'informatica CS101
    Il futuro dell'informatica Lovelace $18.15 Apprendimento automatico CS405
    Come usare un computer come un professionista Cline $44.99 Informatica intermedia CS200
    Scrivere per domani Lorenz $60.20 Apprendimento automatico CS405

Ora l'elenco di lettura visualizza le informazioni relative al nome del corso e all'ID corso direttamente dall'elenco dei corsi ed è più semplice categorizzare le nuove voci di elenco selezionando le opzioni dall'elenco Corsi. È anche possibile aggiornare l'elenco dei corsi e verrà aggiornato automaticamente nell'elenco di lettura, oltre a collegarsi direttamente all'elenco dei corsi dall'elenco di lettura.

Colonne univoche

Quando si crea una colonna, è possibile specificare che deve contenere valori univoci. Ciò significa che l'elenco non può contenere valori duplicati nella colonna. Non è possibile aggiungere una voce di elenco che contiene un valore duplicato, modificare una voce di elenco esistente che comporterebbe la creazione di un valore duplicato o ripristinare una voce dal Cestino se genererebbe un valore duplicato. Se inoltre si crea una colonna di ricerca in un elenco di origine e si definisce tale colonna come univoca, anche la colonna nell'elenco di destinazione non deve contenere valori duplicati.

Nota

L'univocità non fa distinzione tra maiuscole e minuscole. Ad esempio, ORD-231 e ORD-231 sono considerati valori duplicati.

Una colonna univoca deve includere anche un indice. Quando si crea una colonna univoca, potrebbe essere richiesto di creare l'indice. L'indice verrà creato automaticamente quando si seleziona OK. Quando una colonna univoca contiene un indice, non è possibile rimuoverlo da tale colonna, a meno che non si ridefinisca prima la colonna in modo da consentire i valori duplicati.

Tipi di colonna supportati per le colonne univoche:

  • Una riga di testo
  • Scelta (valore singolo)
  • Numero
  • Valuta
  • Data e ora
  • Ricerca (valore singolo)
  • Persona (valore singolo)

Tipi di colonna non supportati per colonne univoche:

  • Più righe di testo
  • Scelta (multivalore)
  • Valore calcolato
  • Collegamento ipertestuale o immagine
  • Colonne personalizzate
  • Ricerca (multivalore)
  • Persona (polivalente)
  • Sì/No

Aggiunta di una colonna di ricerca a un elenco esistente

Tenere presente che l'elenco di origine è l'elenco contenente le informazioni da visualizzare, mentre l'elenco di destinazione è l'elenco in cui si desidera che le informazioni vengano visualizzate. Per un esempio, consulta la sezione precedente, Introduzione alle relazioni tra elenchi

Nota

Le colonne di ricerca devono essere create e usate all'interno dello stesso sito. Le colonne del sito create nel sito radice non possono essere usate nei siti secondari.

  1. Nell'elenco in cui si vuole inserire la colonna Ricerca selezionare Aggiungi ricerca colonna>.
  2. In Selezionare un elenco come origine, selezionare l'elenco di origine da cui ottenere informazioni.
  3. In Selezionare una colonna dall'elenco precedente, selezionare le informazioni che si desidera visualizzare dall'elenco di origine in questa nuova colonna dell'elenco di destinazione. Le informazioni selezionate verranno visualizzate nella nuova colonna che si sta creando.
  4. Per visualizzare altre informazioni di ricerca dall'elenco di origine in altre colonne, selezionare Altre opzioni. Tutte le caselle di controllo selezionate qui creeranno nuove colonne nell'elenco di destinazione. È possibile aggiungere altre colonne in queste impostazioni in un secondo momento se sono disponibili altre informazioni dall'elenco di origine da visualizzare.
  5. Se si vuole che le eliminazioni dall'elenco di origine influiscano su questo elenco, selezionare Sì. Per altre informazioni, vedere Eliminazione di elementi con una relazione .
  6. Attivare o disattivare le altre impostazioni desiderate, quindi selezionare Salva

Creazione di colonne nell'elenco di origine

La tabella seguente riepiloga i tipi di colonna che possono e non possono essere usati per creare colonne di ricerca.

Tipi di colonna supportati:

  • Una riga di testo
  • Numero
  • Data e ora
  • Ricerca (valore singolo)

Tipi di colonna non supportati:

  • Più righe di testo
  • Scelta
  • Valore calcolato
  • Collegamento ipertestuale o immagine
  • Colonne personalizzate
  • Ricerca (multivalore)
  • Persona
  • Sì/No
  • Valuta

Eliminazione di elementi con una relazione

Quando si crea una colonna di ricerca, in Relazione, è possibile selezionare Applica comportamento relazione , quindi selezionare Limita eliminazione o Elimina a catena.

Nota

Per creare o modificare relazioni di eliminazione, è necessario disporre dell'autorizzazione Gestisci elenchi per un elenco.

Limita eliminazione significa che, poiché l'elenco di origine è collegato a questo elenco di destinazione, non è possibile eliminare alcun elemento dell'elenco di origine visualizzato nell'elenco di destinazione. È possibile continuare ad aggiungere elementi all'elenco di origine come di consueto, ma non sarà possibile eliminare elementi come in precedenza.

L'eliminazione a catena garantisce che tutti gli elementi correlati vengano eliminati da entrambi gli elenchi contemporaneamente. Se si elimina dall'elenco di origine, l'elemento viene rimosso anche dall'elenco di destinazione.

Se si deseleziona Applica comportamento relazione, l'impostazione predefinita è quando si elimina dall'elenco di origine, l'elemento viene rimosso anche dall'elenco di destinazione.

Gestione delle relazioni tra elenchi quando gli elenchi contengono molti elementi

Quando un elenco contiene migliaia di elementi, le operazioni di ordinamento, ricerca e filtro potrebbero richiedere più tempo. Elenchi indicizza automaticamente le colonne in ordine di data di creazione per ottimizzare l'ordinamento in elenchi di grandi dimensioni. Per indicizzare manualmente una colonna, estrarre Aggiungere un indice alla colonna di un elenco o di una raccolta.

Quando si creano relazioni in un elenco di grandi dimensioni, è possibile raggiungere una soglia o un limite di risorse e il blocco può verificarsi nelle circostanze seguenti:

  • Se si rende univoca una colonna in un elenco esistente che contiene più elementi della soglia di visualizzazione elenco (ma si noti che l'aggiunta di un elemento a un elenco che rende l'elenco maggiore della soglia di visualizzazione elenco è un'operazione che di solito non viene bloccata).
  • Se si attiva l'eliminazione a catena o l'eliminazione limitata per un campo di ricerca in un elenco con più elementi della soglia della visualizzazione elenco.
  • È stata superata la soglia di ricerca della visualizzazione elenco, che per impostazione predefinita è di dodici colonne di ricerca.
  • Il numero di elementi in un'operazione di eliminazione supera 1.000.

Per altre informazioni sulla gestione degli elenchi con molti elementi, vedere Gestire elenchi e raccolte di grandi dimensioni.