Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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:
- 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
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
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 sta nel fatto che sia impostata la colonna 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 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:
- L'ID del record associato.
- Il valore della stringa nella colonna del nome primario del record correlato.
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
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. |
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 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
.
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)