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

Esplora soluzioni offre un modo di creare e modificare relazioni di tabella 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:

Aprire Esplora soluzioni.

Parte del nome di tutte le relazioni personalizzate create è il prefisso di personalizzazione. È impostato in base all'autore della soluzione che utilizzi. 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 dipende dalla colonna impostato, ovvero Tabella primaria o Tabella correlata.

Modulo Nuova 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 colonne seguenti devono essere impostati per salvare la relazione di tabella:

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.

Puoi fare clic sul 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.

Istogramma 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 la tabella deve essere considerata per definire una gerarchia per la 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 ed eseguire query sui dati gerarchici

Colonna di ricerca

Queste sono le proprietà della colonna di ricerca che verrà creato 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 colonna Indica se la colonna deve contenere dati prima del salvataggio di un modulo in un'app basata su modello. Ulteriori informazioni: Opzioni di Requisito colonna
Descrizione Immetti le istruzioni per l'utente che utilizza la 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 spostamento con un valore inferiore verranno visualizzati su 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 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 deve accadere per le attività di tipo impegno associate all'opportunità? Si desidera aprire ogni attività e decidere se deve essere assegnata a un 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à al momento assegnate al proprietario precedente dell'opportunità.

La relazione può controllare il modo in cui le azioni eseguite in un riga per la riga di tabella primaria vengono eseguite a catena su tutte le righe di tabella correlata.

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.
Esegui a catena su tutti i record 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:

Istogramma Descrizione Opzioni
Assegnazione Cosa accade quando la riga di tabella primaria viene assegnata a un altro utente? Propaga a catena - Tutti gli elementi
Propaga a catena - Elementi attivi
Esegui a catena sui record di proprietà dell'utente
Non eseguire a catena
Ricollegamento Cosa accade quando viene modificato il valore di ricerca di una tabella correlata in una relazione con elemento padre?
Ulteriori informazioni: Relazioni di tabella con elemento padre
Propaga a catena - Tutti gli elementi
Propaga a catena - Elementi attivi
Esegui a catena sui record di proprietà dell'utente
Propaga a catena - Nessun elemento
Condivisione Cosa accade quando viene condivisa la riga di tabella primaria? Propaga a catena - Tutti gli elementi
Propaga a catena - Elementi attivi
Esegui a catena sui record di proprietà dell'utente
Propaga a catena - Nessun elemento
Elimina Cosa accade quando viene eliminata la riga di tabella primaria? Propaga a catena - Tutti gli elementi
Annulla collegamento articolo
Limita
Rimozione condivisione Cosa accade quando la condivisione di una riga di tabella primaria viene annullata? Propaga a catena - Tutti gli elementi
Propaga a catena - Elementi attivi
Esegui a catena sui record di proprietà dell'utente
Propaga a catena - Nessun elemento
Unione Cosa accade quando una riga di tabella primaria viene unita? Propaga a catena - Tutti gli elementi
Propaga a catena - Nessun elemento
Vista di rollup Qual è il comportamento desiderato della visualizzazione rollup associata a questa relazione? Esegui a catena su tutti i record
Esegui a catena sui record attivi
Esegui a catena sui record di proprietà dell'utente
Propaga a catena - Nessun elemento

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: Esegui a catena su tutti i record
Rimozione condivisione: Esegui a catena su tutti i record
Unisci: Non eseguire a catena
Visualizzazione rollup: Non eseguire a catena | Esegui a catena su tutti i record
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
Visualizzazione rollup: Non eseguire a catena | Esegui a catena su tutti i record
Referenziale, eliminazione vincolata Assegna: Non eseguire a catena
Ricollegamento: Non eseguire a catena
Condividi: Non eseguire a catena
Elimina: Limita
Rimozione condivisione: Non eseguire a catena
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 di tabella con elemento padre

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. comando.

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 RemoveLink
Limita
Ricollegamento 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
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
Rimozione condivisione Esegui a catena su tutti i record
Esegui a catena sui record di proprietà dell'utente
Propaga a catena - Elementi attivi
Propaga a catena - Nessun elemento

Ad esempio, se crei una nuova tabella personalizzata e aggiungi una relazione di tabella 1:N con la tabella account in cui la tabella personalizzata è la tabella correlata, puoi configurare le azioni per tale relazione di tabella per utilizzare le opzioni nella colonna Con elemento 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.

In genere ciò significa che per ogni coppia di tabella esiste una sola relazione con elemento padre. Esistono alcuni casi in cui il valore di ricerca sulla tabella correlata può consentire una relazione a più di un tipo di tabella.

Ad esempio, se una tabella include un valore di ricerca cliente che può fare riferimento a un contatto o alla tabella account. Esistono due relazioni di tabella 1:N con elemento padre separate.

Una qualsiasi tabella impegni ha un set simile di relazioni di tabella con elemento padre che può essere associato utilizzando la colonna di ricerca in questione.

Limitazioni ai comportamenti che è possibile impostare

A causa delle relazioni con elemento padre, esistono alcune limitazioni da tenere presente quando vengono definite relazioni di tabella.

  • Una tabella personalizzata non può essere la tabella primaria in una relazione con una tabella di sistema correlata con comportamento 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ò evita la creazione di relazioni che danno luogo a relazioni con più elementi principali.

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)

Nota

Puoi indicarci le tue preferenze di lingua per la documentazione? Partecipa a un breve sondaggio. (il sondaggio è in inglese)

Il sondaggio richiederà circa sette minuti. Non viene raccolto alcun dato personale (Informativa sulla privacy).