Creare e modificare relazioni di tabella 1:N (uno-a-molti) o N:1 (molti-a-uno) tramite Esplora soluzioni

L'Esplora soluzioni consente di creare e modificare relazioni tra tabelle 1:N (uno-a-molti) o N:1 (molti-a-uno) per Microsoft Dataverse.

Il portale di Power Apps consente di configurare le opzioni più comuni, ma determinate opzioni possono essere impostate solo tramite Esplora soluzioni. Ulteriori informazioni:

Apri Esplora soluzioni

Il prefisso di personalizzazione fa parte del nome di qualsiasi relazione personalizzata creata. Questo viene impostato in base all'editore della soluzione in cui stai lavorando. Se il prefisso di personalizzazione è un elemento importante, verifica di utilizzare una soluzione non gestita in cui il prefisso di personalizzazione sia quello che desideri per questa tabella. Ulteriori informazioni: Modificare il prefisso dell'autore di soluzioni

Aprire una soluzione non gestita

  1. Da Power Apps seleziona Soluzioni dal riquadro di spostamento sinistro, quindi sulla barra degli strumenti, seleziona Passa a modalità classica. Se l'elemento non si trova nel riquadro del pannello laterale, seleziona …Altro, quindi l'elemento desiderato.

  2. Nell'elenco Tutte le soluzioni aprire la soluzione non gestita desiderata.

Visualizzare relazioni di tabella

In Esplora soluzioni espandi Tabelle e seleziona una tabella. Nella tabella seleziona Relazioni 1:N o Relazioni N:1

Visualizzare relazioni di tabella.

Creare relazioni

Durante la visualizzazione delle relazioni di tabella, nella barra dei comandi seleziona Nuova relazione uno a molti o Nuova relazione molti a uno.

Nota

Se i comandi non sono disponibili, la tabella non è idonea a creare una relazione personalizzata.

Qualsiasi opzione aprirà un modulo come quello che segue. La differenza sta nel fatto che sia impostata la colonna tabella primaria o tabella correlata.

Nuovo modulo Relazione uno a molti.

  • Con Relazione 1:N, la Tabella primaria viene impostata sulla tabella corrente
  • Con Relazione 1:N, la Tabella correlata viene impostata sulla tabella corrente

Le seguenti colonne devono essere impostate per poter salvare la relazione tra tabelle:

Colonna obbligatoria Descrizione
Tabella primaria Questa tabella sarà il tipo di destinazione per la colonna di ricerca creata nella tabella correlata.
Tabella correlata A questa tabella verrà aggiunta una colonna di ricerca per associare le righe di tabella alla riga di tabella principale.
Nome Nome della relazione. Verrà generato un valore in base ai valori di tabella primaria e correlata. A questa colonna verrà applicato il prefisso di personalizzazione dell'autore di soluzioni.
Nome visualizzato della colonna di ricerca Il testo localizzabile per la colonna di ricerca che verrà creata per la tabella correlata. Questo testo è in genere uguale al nome visualizzato per la tabella primaria.
Può essere modificato in seguito.
Nome colonna di ricerca Il nome della colonna di ricerca che verrà creata nella tabella correlata. Un valore verrà generato sulla base del Nome visualizzato della colonna di ricerca. A questa colonna verrà applicato il prefisso di personalizzazione dell'autore di soluzioni.

Importante

Quando una colonna di ricerca ha un valore impostato, Dataverse restituisce le informazioni seguenti nella tabella contenente la ricerca:

Chiunque possa accedere al record che contiene la colonna di ricerca può visualizzare il valore del nome primario, anche se non dispone dell'autorizzazione per visualizzare il record correlato. Non archiviare informazioni riservate in una colonna del nome primario.

Puoi fare clic su pulsante Salva relazione tabella. per salvare la tabella e continuare a modificarla. Altre informazioni: Modificare le relazioni

Nota

Se il valore Nome o Nome visualizzato della colonna di ricerca esiste già nel sistema, verrà visualizzato un errore quando esegui il salvataggio. Modifica i valori in modo che siano specifici e riprova.

Modificare le relazioni

Durante la visualizzazione delle relazioni di tabella seleziona la tabella che desideri modificare. Le proprietà della relazione di tabella seguenti possono essere modificate dopo la creazione della relazione.

Nota

L'autore di una soluzione gestita può impedire alcune personalizzazioni di relazioni che fanno parte della loro soluzione.

Proprietà delle relazioni di tabella

Queste proprietà riguardano la relazione.

Colonna Descrizione
Ricercabile Se la relazione deve essere visibile nella ricerca avanzata nelle app basate su modelli. Seleziona No se si tratta di una relazione che non è importante per l'azienda.
Gerarchico Questa opzione è attivata solo per le relazioni autoreferenziali. Se si deve considerare la tabella come definizione di una gerarchia della tabella.
Importante: dopo aver impostate le colonne di rollup di questa proprietà, processi e visualizzazioni possono essere configurati per dipendere dalla proprietà. Se modifichi il valore in seguito, le funzionalità che dipendono dalla gerarchia non funzioneranno.
Ulteriori informazioni: Definire e interrogare dati correlati gerarchicamente

Colonna di ricerca

Queste sono le proprietà della colonna di ricerca dati creata nella tabella correlata. Le proprietà possono essere modificate qui o modificando direttamente la colonna di ricerca. Alcune proprietà di colonna non sono modificabili tramite la relazione. Ulteriori informazioni: Modificare una colonna

Colonna Descrizione
Nome visualizzato Il testo localizzabile per la colonna di ricerca che verrà creata per la tabella correlata.
Requisito della colonna Indica se la colonna deve contenere dati prima del salvataggio di un modulo in un'app basata su modello. Maggiori informazioni: Opzioni del requisito della colonna
Descrizione Immetti le istruzioni per l'utente sullo scopo della colonna. Queste descrizioni vengono visualizzate come suggerimenti per l'utente nelle app basate su modello quando gli utenti passano il mouse sull'etichetta della colonna.

Nella tabella primaria puoi navigare per visualizzare le righe correlate. Questi dati vengono utilizzati da app basate su modello per controllare come vengono visualizzati le righe di tabella correlata. Queste impostazioni possono inoltre essere modificate mediante l'editor di moduli.

Colonna Descrizione
Opzione di visualizzazione Indica come deve essere visualizzato l'elenco di tabelle correlate. Ulteriori informazioni: Opzioni di visualizzazione
Etichetta personalizzata Specifica il testo localizzabile da utilizzare invece del nome plurale quando selezioni Usa etichetta personalizzata come Opzione di visualizzazione.
Area di visualizzazione Seleziona uno dei gruppi disponibili per visualizzare questo elenco. Le opzioni disponibili sono: Dettagli (per il gruppo Elementi comuni ), Marketing, Vendite e Servizio.
Ordine di visualizzazione Controlla dove verrà incluso l'elemento di navigazione nell'area di visualizzazione selezionata. L'intervallo dei numeri consentiti inizia da 10.000. Gli elementi del riquadro di navigazione con un valore inferiore vengono visualizzati sopra altre relazioni con un valore maggiore.

Opzioni di visualizzazione

Sono disponibili le seguenti opzioni di visualizzazione:

Opzione Descrizione
Non visualizzare Non visualizzare le tabelle correlate per questa relazione.
Usa etichetta personalizzata Quando viene scelta questa opzione, la colonna Etichetta personalizzata è abilitata in modo che sia possibile specificare il testo localizzabile da utilizzare invece del nome plurale.
Usa nome plurale Utilizza il nome visualizzato al plurale definito per la tabella correlata.

Comportamento della relazione

Il campo in cui puoi definire i comportamenti predefiniti per le tabelle correlate. Tali informazioni sono importanti perché contribuiscono a garantire l'integrità dei dati e possono automatizzare i processi aziendali per la propria azienda.

Esaminiamo un esempio.

Si dispone di un nuovo venditore e si desidera assegnargli una serie di opportunità esistenti al momento assegnate a un altro venditore. Ogni riga di opportunità può avere una serie di impegni di tipo attività associati. Puoi facilmente individuare le opportunità attive che desideri riassegnare e assegnarle al nuovo venditore. Ma cosa dovrebbe accadere per una qualsiasi delle attività associate alle opportunità? Si desidera aprire ogni attività e decidere se debbano essere assegnate anche al nuovo venditore? Probabilmente no. In alternativa, è possibile consentire alla relazione di applicare alcune regole standard automaticamente. Queste regole sono valide solo per le righe di attività associate alle opportunità che stai riassegnando. Le opzioni disponibili sono:

  • Riassegnare tutte le attività attive.
  • Riassegnare tutte le attività.
  • Non riassegnare alcuna attività.
  • Riassegnare tutte le attività attualmente assegnate al precedente proprietario dell'opportunità.

La relazione può controllare il modo in cui le azioni eseguite su una riga della tabella primaria si propaghino a cascata alle eventuali righe delle tabelle correlate.

Sono disponibili diversi tipi di comportamenti che possono essere applicati quando si verificano determinate azioni.

Comportamenti

Questi sono i comportamenti disponibili per la configurazione.

Comportamento Descrizione
Esegui a catena sui record attivi Esegui l'azione su tutte le righe di tabella correlata attive.
Disponi tutto a cascata Esegui l'azione su tutte le righe di tabella correlata.
Non eseguire a catena Non eseguire alcuna operazione.
Rimuovi collegamento Rimuovi il valore di ricerca per tutte le righe correlate.
Limita Impedisci l'eliminazione della riga di tabella primaria se esistono righe di tabella correlata.
Esegui a catena sui record di proprietà dell'utente Esegui l'azione su tutte le righe di tabella correlata appartenenti allo stesso utente come riga di tabella primaria.

Azioni

Di seguito sono elencate le azioni che possono attivare determinati comportamenti:

Colonna Descrizione Opzioni
Assegnazione Cosa accade quando la riga di tabella primaria viene assegnata a un altro utente? Esegui a catena
Esegui a catena sui record attivi
Esegui a catena sui record di proprietà dell'utente
Non eseguire a catena
Ricollegamento Cosa dovrebbe accadere quando viene modificato il valore di ricerca di una tabella correlata in una relazione padre-figlio?
Ulteriori informazioni: Relazioni tra tabelle padre e figlio
Esegui a catena su tutti i record
Esegui a catena sui record attivi
Esegui a catena sui record di proprietà dell'utente
Non eseguire a catena
Condivisione Cosa accade quando viene condivisa la riga di tabella primaria? Esegui a catena su tutti i record
Esegui a catena sui record attivi
Esegui a catena sui record di proprietà dell'utente
Non eseguire a catena
Elimina Cosa accade quando viene eliminata la riga di tabella primaria? Esegui a catena su tutti i record
Rimuovi collegamento
Limita
Annulla condivisione Cosa accade quando la condivisione di una riga di tabella primaria viene annullata? Esegui a catena su tutti i record
Esegui a catena sui record attivi
Esegui a catena sui record di proprietà dell'utente
Non eseguire a catena
Unisci Cosa accade quando una riga di tabella primaria viene unita? Esegui a catena su tutti i record
Non eseguire a catena
Vista aggregata Qual è il comportamento desiderato della visualizzazione rollup associata a questa relazione? Esegui a catena su tutti i record
Propaga a catena - Elementi attivi
Esegui a catena sui record di proprietà dell'utente
Non eseguire a catena

Tipo di opzioni di comportamenti

Utilizza la colonna Tipo di comportamento per scegliere tra un set di comportamenti predefiniti o se desideri configurarli in modo indipendente.

Opzione Descrizione
Con elemento padre Assegna: esegui a catena su tutti i record
Ricollegamento: esegui a catena su tutti i record
Condividi: esegui a catena su tutti i record
Elimina: Tutto in cascata
Rimozione condivisione: esegui a catena su tutti i record
Unisci: non eseguire a catena
Vista di riepilogo: Nessuna propagazione | Propagazione completa
Referenziale Assegna: non eseguire a catena
Ricollegamento: Non eseguire a catena
Condividi: Non eseguire a catena
Elimina: Rimuovi collegamento
Rimozione condivisione: Non eseguire a catena
Unisci: non eseguire a catena
Vista riepilogativa: Nessuna propagazione | Propagazione completa
Referenziale, eliminazione vincolata Assegna: non eseguire a catena
Ricollegamento: Non eseguire a catena
Condividi: Non eseguire a catena
Elimina: Limita
Annulla condivisione: Nessuna propagazione
Unisci: non eseguire a catena
Visualizzazione rollup: Non eseguire a catena | Esegui a catena su tutti i record
A catena configurabile Puoi configurare il comportamento desiderato per ogni azione a seconda delle opzioni disponibili

Nota

Non puoi selezionare l'opzione Con elemento padre se una delle tabelle partecipa già a una relazione di tabella con elemento padre. Ulteriori informazioni: Relazioni tra tabelle padre e figlio

Se utilizzi A catena configurabile per impostare i comportamenti per le azioni in modo che corrispondano a quelli delle azioni associati a un altro Tipo di comportamento, quando salvi la relazione, il Tipo di comportamento verrà automaticamente impostato sul tipo corrispondente.

Eliminare le relazioni

Durante la visualizzazione delle relazioni di tabella, seleziona la relazione di tabella che desideri eliminare e fai clic sul comando Comando Elimina..

L'eliminazione della relazione elimina la colonna di ricerca nella tabella correlata.

Nota

Non potrai eliminare una relazione con dipendenze. Ad esempio, se hai aggiunto la colonna di ricerca a un modulo per la tabella correlata, devi rimuovere la colonna dal modulo prima di eliminare la relazione.

Relazioni di tabella con un elemento padre

Ogni coppia di tabelle che hanno il diritto di avere una relazione 1:N possono avere più relazioni 1: N tra loro. Eppure solo una di tali relazioni può in genere essere considerata una relazione di tabella con elemento padre.

Una relazione di tabella con elemento padre è una qualsiasi relazione di tabella 1:N in cui una delle opzioni di esecuzione a catena nella colonna Con elemento padre della tabella seguente è vera.

Azione Con elemento padre Senza elemento padre
Assegnazione Esegui a catena su tutti i record
Esegui a catena sui record di proprietà dell'utente
Esegui a catena sui record attivi
Non eseguire a catena
Elimina Esegui a catena su tutti i record Rimuovi collegamento
Limita
Ricollegamento Esegui a catena su tutti i record
Esegui a catena sui record di proprietà dell'utente
Esegui a catena sui record attivi
Nessuna cascata
Condivisione Esegui a catena su tutti i record
Esegui a catena sui record di proprietà dell'utente
Esegui a catena sui record attivi
Cascata: nessuna
Annulla condivisione Esegui a catena su tutti i record
Esegui a catena sui record di proprietà dell'utente
Esegui a catena sui record attivi
Non eseguire a catena

Ad esempio, se crei una nuova tabella personalizzata e aggiungi una relazione tra tabelle 1:N con la tabella Account, in cui la tabella personalizzata è quella correlata, puoi configurare le azioni per questa relazione tra tabelle usando le opzioni nella colonna Padre. Se in seguito aggiungi un'altra relazione di tabella 1:N alla tabella personalizzata come tabella di riferimento, puoi configurare solo le azioni per utilizzare le opzioni nella colonna Senza elemento padre.

Di solito, ciò significa che per ogni coppia di tabelle esiste una sola relazione padre-figlio. In alcuni casi, il campo di ricerca nella tabella correlata può consentire una relazione con più di un tipo di tabella.

Ad esempio, se una tabella include un campo di ricerca Cliente che può fare riferimento sia alla tabella Contatti sia alla tabella Account. Esistono due relazioni di tabella 1:N con elemento padre separate.

Qualsiasi tabella attività ha un insieme simile di relazioni con tabelle padre per le tabelle che possono essere associate utilizzando la colonna di ricerca "Riguardo".

Limitazioni ai comportamenti che è possibile impostare

A causa delle relazioni padre-figlio, esistono alcune limitazioni che dovresti tenere presenti quando definisci le relazioni tra tabelle.

  • Una tabella personalizzata non può essere la tabella primaria in una relazione con una tabella di sistema correlata con propagazione a catena. Ciò significa che non è possibile avere una relazione con azioni impostate su Esegui a catena su tutti i record, Esegui a catena sui record attivi o Esegui a catena sui record di proprietà dell'utente tra una tabella personalizzata primaria e una tabella di sistema correlata.
  • Nessuna nuova relazione può avere azioni impostate su Esegui a catena su tutti i record, Esegui a catena sui record attivi o Esegui a catena sui record di proprietà dell'utente se la tabella correlata di quella relazione esiste già come tabella correlata di un'altra relazione che ha azioni impostate su Esegui a catena su tutti i record, Esegui a catena sui record attivi o Esegui a catena sui record di proprietà dell'utente. Ciò impedisce la creazione di relazioni che creano una relazione multipadre.

Vedi anche

Creare e modificare relazioni tra tabelle
Creare e modificare relazioni 1:N (uno-a-molti) o N:1 (molti-a-uno)
Creare e modificare relazioni di tabella 1:N (uno-a-molti) o N:1 (molti-a-uno) nel portale di Power Apps
Creare relazioni N:N (molti-a-molti)