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:
- Creare 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
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
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.
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
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.
- 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 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. |
Elemento riquadro di spostamento per tabella primaria
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.
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).