Creare relazioni tra elenchi mediante colonne univoche e di ricerca

Creare relazioni tra elenchi mediante colonne univoche e di ricerca

Nota: Riteniamo importante fornire il contenuto della Guida più recente non appena possibile, nella lingua dell'utente. Questa pagina è stata tradotta automaticamente e potrebbe contenere errori di grammatica o imprecisioni. L'intento è quello di rendere fruibile il contenuto. Nella parte inferiore della pagina è possibile indicare se le informazioni sono risultate utili. Questo è l'articolo in lingua inglese per riferimento.

È possibile creare relazioni tra elenchi usando una combinazione di colonne univoche, colonne di ricerca e imposizione delle relazioni (Cascade and Restrict Delete), che migliorano la possibilità di creare soluzioni aziendali più sofisticate e di conservare le informazioni l'integrità dei dati.

Panoramica delle relazioni tra elenchi

Le sezioni seguenti forniscono importanti informazioni di base sulla creazione di relazioni tra gli elenchi di origine e di destinazione, la creazione di colonne univoche e di ricerca, l'applicazione del comportamento delle relazioni tra elenchi e le colonne di ricerca primarie e secondarie, la visualizzazione modifica ed eliminazione di elementi nelle relazioni tra elenchi, gestione delle relazioni tra elenchi quando gli elenchi hanno molti elementi e altri vantaggi dell'uso di un programma di modifica, ad esempio Microsoft SharePoint Designer 2013.

Panoramica delle relazioni tra elenchi

1. l'elenco di elementi è l'elenco di origine e l'elenco ordini è l'elenco di destinazione.

2. ogni elenco contiene colonne univoche per assicurarti che i dati corretti corrispondano.

3. la colonna ricerca principale nell'elenco di origine "Cerca" la colonna ID ordine nell'elenco di destinazione in base a un valore corrispondente.

4. una colonna di ricerca secondaria nell'elenco di origine inserisce automaticamente la colonna Descrizione ordini dall'elenco di destinazione.

Quando si crea una colonna, è possibile specificare che la colonna deve contenere valori univoci. Questo 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 un elemento dal Cestino se si comporterebbe un valore duplicato. Inoltre, se si crea una colonna di ricerca in un elenco di origine e si definisce tale colonna come univoca, la colonna nell'elenco di destinazione non deve contenere valori duplicati.

Nota:  L'uniVocità non fa distinzione tra maiuscole e minuscole, quindi, ad esempio, ORD-231 e Ord-231 sono considerati valori duplicati.

Una colonna univoca deve avere anche un indice. Quando si crea una colonna univoca, è possibile che venga richiesto di creare l'indice e che venga creato automaticamente quando si fa clic su OK. Una volta che una colonna univoca contiene un indice, non è possibile rimuovere l'indice da tale colonna, a meno che non si ridefinisca prima la colonna per consentire valori duplicati.

Nella tabella seguente vengono riepilogati i tipi di colonna che possono e non possono essere usati per creare colonne univoche.

Tipi di colonna supportati

Tipi di colonna non supportati

Una riga di testo

Più righe di testo

Scelta (valore singolo)

Scelta (multivalore)

Numero

Campo calcolato

Valuta

Collegamento ipertestuale o immagine

Data e ora

Colonne personalizzate

Ricerca (valore singolo)

Ricerca (multivalore)

Utente o gruppo (valore singolo)

Utente o gruppo (multivalore)

Sì/No

Per creare una relazione tra due elenchi, nell'elenco di origine è necessario creare una colonna di ricerca che consenta di recuperare (o "cercare") uno o più valori da un elenco di destinazione, nel caso in cui tali valori corrispondano al valore nella colonna di ricerca nell'elenco di origine. Dopo aver creato questa colonna di ricerca (la colonna principale), è possibile continuare ad aggiungere altre colonne (colonne secondarie) dall'elenco di destinazione all'elenco di origine, purché tali colonne aggiuntive abbiano un tipo di dati supportato descritto di seguito.

Nella tabella seguente vengono riepilogati i tipi di colonna che possono e non possono essere usati per creare colonne di ricerca.

Tipi di colonna supportati

Tipi di colonna non supportati

Una riga di testo

Più righe di testo

Numero

Valuta

Data e ora

Utente o gruppo

Valore calcolato

Collegamento ipertestuale o immagine

Colonne personalizzate

Sì/No

Opzione

Ricerca

Esistono due tipi di colonne di ricerca che è possibile creare, una colonna di ricerca con una relazione imposta e una colonna di ricerca con una relazione non applicata.

Colonna di ricerca con una relazione imposta

In una colonna di ricerca con una relazione imposta (nota anche come integrità referenziale) è possibile cercare singoli valori e mantenere l'integrità dei dati nell'elenco di destinazione in uno dei due modi seguenti:

Eliminazione a catena    Quando si elimina un elemento nell'elenco di destinazione, vengono eliminati anche gli elementi o gli elementi correlati nell'elenco di origine. In questo caso, si vuole verificare che tutti gli elementi correlati vengano eliminati come parte di una transazione di database. Ad esempio, se si elimina un ordine in un elenco di destinazione, è possibile assicurarsi che vengano eliminati anche gli elementi dell'ordine corrispondente nell'elenco di origine. Non si vogliono avere gli elementi Order senza un ordine corrispondente, perché creeranno gli elementi degli ordini "orfani" che potrebbero causare confusione in seguito.

Elimina limitazioni    Quando si tenta di eliminare un elemento nell'elenco di destinazione e si dispone di uno o più elementi correlati nell'elenco di origine, non è possibile eliminare l'elemento nell'elenco di destinazione. In questo caso, vuoi assicurarti che l'elemento correlato nell'elenco di destinazione venga mantenuto. Ad esempio, se qualcuno tenta di eliminare un elemento dell'ordine da un elenco di destinazione, un cliente potrebbe comunque avere quell'ordine in sospeso e si vuole impedire che l'operazione di eliminazione si verifichi fino a quando l'ordine non è stato elaborato. Non si vuole che l'ordine del cliente venga eliminato accidentalmente, in quanto potrebbe influire sulla possibilità di completare l'ordine.

Relazioni tra elenchi imposte

1. un'operazione di eliminazione a catena garantisce che tutti gli elementi correlati vengano eliminati in una transazione di database.

2. un'operazione di eliminazione limita impedisce l'eliminazione di elementi nell'elenco di destinazione se sono presenti elementi di elenco di origine correlati.

In breve, l'applicazione di un comportamento di relazione tra elenchi consente di mantenere i dati validi e di evitare incoerenze che potrebbero causare problemi.

Nota:  Per creare o modificare una relazione imposta, è necessario disporre dell'autorizzazione Gestisci elenchi per un elenco.

Una colonna di ricerca che impone una relazione deve avere anche un indice. Quando si crea una colonna di ricerca che applica una relazione, è possibile che venga richiesto di creare l'indice e che venga creato automaticamente quando si fa clic su OK. Una volta che una colonna di ricerca che applica una relazione ha un indice, non è possibile rimuovere l'indice da tale colonna, a meno che non si rimuova prima la relazione imposta.

Una colonna di ricerca con una relazione non applicata

In una colonna di ricerca con una relazione non applicata, dall'elenco di origine è possibile cercare singoli o più valori nell'elenco di destinazione. Inoltre, quando si elimina un elemento nell'elenco di origine, se si dispone dell'autorizzazione di eliminazione per l'elenco, non sono presenti restrizioni di eliminazione o operazioni di eliminazione aggiuntive che si verificano nell'elenco di destinazione.

Uno degli effetti benefici della creazione di relazioni tra elenchi è che è possibile visualizzare e modificare colonne da due o più elenchi, in una sola pagina. Quando si crea una colonna di ricerca in un elenco di origine, nella colonna principale vengono visualizzati i valori della colonna elenco di destinazione, ma è anche possibile specificare che anche le colonne secondarie aggiuntive dell'elenco di destinazione vengano visualizzate accanto alla colonna principale e all'altro elenco di origine colonne.

Il valore della colonna principale è un collegamento a cui è possibile fare clic per visualizzare tutti i valori di colonna dell'elemento nell'elenco di destinazione. Ogni valore di colonna secondaria dall'elenco di destinazione viene visualizzato come testo nella colonna elenco di origine. Se si crea una colonna di ricerca con più valori, ogni colonna dell'elenco di destinazione, sia primaria che secondaria, Visualizza i valori corrispondenti multipli delimitati da punti e virgola. È possibile modificare queste colonne primarie e secondarie in visualizzazione elenco in modo molto simile alle colonne dell'elenco di origine, ad esempio aggiungendo, rimuovendo, filtrando e ordinando.

Il nome della colonna principale è un nome fornito quando si crea la colonna di ricerca. Per impostazione predefinita, ogni nome di colonna secondaria segue una convenzione di denominazione standard del nome della colonna <primary nel list> di origine: nome <column nella list> di destinazione. Modificando il nome della colonna principale, pertanto, i nomi di tutte le colonne secondarie vengono modificati. Tuttavia, puoi modificare i nomi e le descrizioni delle colonne secondarie predefinite per rendere più significativi i nomi.

Colonne di ricerca con più valori

1. una colonna di ricerca principale con più valori.

2. una colonna di ricerca secondaria con più valori.

3. il nome della colonna è stato modificato dal nome predefinito GetId: title agli strumenti.

Quando si creano relazioni tra elenchi usando colonne di ricerca, colonne univoche ed elenchi con relazioni imposte, è possibile raggiungere una soglia o un limite per le risorse e può essere bloccato nei casi seguenti:

  • Se si imposta una colonna come univoca in un elenco esistente che contiene più elementi della soglia della visualizzazione elenco, ma si nota che l'aggiunta di un elemento a un elenco che rende l'elenco più grande della soglia della visualizzazione elenco è un'operazione che in genere non è bloccata.

  • Se si attiva l'opzione Elimina a catena o limita Elimina per un campo di ricerca in un elenco che contiene più elementi rispetto alla soglia della visualizzazione elenco.

  • Hai superato la soglia di ricerca della visualizzazione elenco, che per impostazione predefinita è dodici colonne di ricerca.

  • Il numero di elementi in un'operazione di eliminazione supera 1.000.

Per altre informazioni sulla gestione di elenchi con molti elementi, vedere gestire elenchi e raccolte con molti elementi .

Procedura: creare o modificare una colonna univoca

Avviso:  Non è possibile creare una colonna univoca in un elenco con autorizzazioni a livello di elemento definite, non è possibile interrompere l'ereditarietà delle autorizzazioni da un elenco a una voce di elenco se l'elenco contiene una colonna univoca, non è possibile creare una colonna univoca o modificare una colonna in modo che sia univoca in un elenco cont. gli elementi di AINS con autorizzazioni univoche o che hanno abilitato l'approvazione del contenuto e non è possibile copiare un file in una raccolta usando il comando Apri con Esplora risorse , se tale raccolta contiene una colonna univoca.

  1. Passare al sito che contiene l'elenco.

  2. Fare clic sul nome dell'elenco sulla barra di avvio veloce oppure, nel menu Impostazioni , Pulsante Impostazioni di Office 365 fare clic su Visualizza tutto il contenuto del sitoe quindi, nella sezione elenco, fare clic sul nome dell'elenco.

  3. Fare clic su elenco _GT_ Crea colonna.

  4. Nella casella nome colonne Digitare un nome per la colonna.

  5. In tipo di informazioni nella colonna fare clic su una delle opzioni seguenti:

    • Una riga di testo

    • Più righe di testo

    • Scelta

    • Numero

    • Valuta

    • Data e ora

    • Sì/No

    • Ricerca (valore singolo)

    • Utente o gruppo (valore singolo)

  6. Nella sezione Impostazioni colonna aggiuntive , in applica valori univoci , fare clic su .
    Se si seleziona un tipo di dati non supportato oppure si sta creando una colonna di ricerca che consente più valori, i valori univoci applicati non vengono visualizzati.

  • Non è possibile rimuovere l'indice di una colonna univoca. Se si vuole rimuovere l'indice, è necessario modificare la colonna da una colonna univoca a quella che consente prima i valori duplicati e quindi rimuovere l'indice.

  • Se si prova a modificare una colonna esistente da valori duplicati a valori univoci, potrebbe essere impedito di eseguire questa operazione se la colonna esistente contiene valori duplicati. In questo caso, è necessario rimuovere prima tutti i valori duplicati e quindi modificare la colonna da consentire valori duplicati a una colonna univoca.

  • Se si vuole modificare il tipo di dati della colonna univoca, è necessario eseguire le operazioni seguenti: modificare la colonna in modo da consentire valori duplicati, rimuovere l'indice, modificare la colonna nell'altro tipo di dati supportato e quindi rendere univoca la colonna.

Procedura: creare una colonna di ricerca

Questa procedura illustra come configurare una colonna di ricerca che visualizza la colonna principale e, facoltativamente, una colonna secondaria in un elenco. La colonna principale può essere indicizzata, ma poiché la colonna secondaria (o il campo) è controllata dal principale, non può essere univoca o indicizzata.

  1. Passare al sito che contiene l'elenco.

  2. Fare clic sul nome dell'elenco sulla barra di avvio veloce oppure, nel menu Impostazioni , Pulsante Impostazioni di Office 365 fare clic su Visualizza tutto il contenuto del sitoe quindi, nella sezione elenco, fare clic sul nome dell'elenco.

  3. Fare clic su elencoe quindi su Crea colonna.

  4. Nella casella nome colonne Digitare un nome per la colonna.

  5. In tipo di informazioni nella colonnafare clic su ricerca.

  6. Nella casella Recupera informazioni da selezionare un elenco di destinazione.

  7. Nella casella in questa colonna selezionare una colonna primaria.

  8. In Aggiungi una colonna per mostrare ognuno di questi campi aggiuntivi, per ogni colonna secondaria che si vuole aggiungere, fare clic sulla casella di controllo accanto al nome della colonna. Sono elencate solo le colonne con tipi di dati supportati.

  9. In seguito, se si desidera aggiungere o rimuovere colonne secondarie, modificare la colonna di ricerca e apportare le selezioni desiderate.

    Nota:  Non è possibile indicizzare una colonna secondaria né creare una colonna secondaria univoca.

  10. Se si desidera visualizzare le colonne di ricerca nella visualizzazione predefinita, selezionare Aggiungi alla visualizzazione predefinita.

  11. Per creare una relazione imposta, selezionare applica il comportamento delle relazioni e quindi fare clic su limita Elimina o Elimina a catena.

  12. Fare clic su OK.

Procedura: creare relazioni nei moduli di visualizzazione e modifica

Dopo aver creato una colonna di ricerca, è possibile modificare le forme di visualizzazione e modifica dell'elenco di destinazione in modo da visualizzare i dati correlati dall'elenco di origine. Ad esempio, è possibile modificare la pagina di visualizzazione o di modifica per l'elenco ordini per aggiungere l'elenco elementi correlati e connettere automaticamente le due web part visualizzazione elenco corrispondenti per passare il valore della colonna di ricerca.

  1. Nell'elenco di destinazione, ad esempio ordini, fare clic sulla scheda elenco , fare clic su Web Part modulo nella sezione Personalizza elenco e quindi fare clic su maschera di visualizzazione predefinita o modulo di modifica predefinito.

  2. Nell'area web part principale fare clic su Aggiungi Web part.

  3. Fare clic su Inserisci, su elenco correlatoe quindi selezionare l'elenco correlato, ad esempio elementi.

    Nota:  Vengono visualizzati solo gli elenchi per cui si hanno le autorizzazioni Visualizza elementi .

I due elenchi vengono automaticamente connessi. Dopo aver salvato la pagina, quando si visualizza o si modifica un elemento nell'elenco ordini, vengono visualizzati anche gli elementi correlati nell'elenco di elementi.

Inizio pagina

Amplia le tue competenze su Office
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×