I dati di un'entità sono spesso correlati ai dati di un'altra entità. Potrebbero ad esempio essere presenti un'entità Clienti e un'entità Ordini e l'entità Ordini potrebbe avere una relazione di ricerca con l'entità Clienti per indicare il cliente che ha effettuato l'ordine. È possibile usare un campo di ricerca per visualizzare i dati dell'entità Clienti per il cliente che ha inserito l'ordine. Per altre informazioni, vedere Entity relationships and lookup fields (Relazioni tra entità e campi di ricerca).

Definire una relazione

È possibile creare diversi tipi di relazione da un'entità a un'altra (o tra un'entità e se stessa). Ogni entità può avere una relazione con più di un'entità e ogni entità può avere più di una relazione con un'altra entità. Ecco alcuni tipi di relazione:

  • Normale: tipo di relazione presente tra due entità.

  • Interna: tipo di relazione presente tra un'entità e se stessa.

  • Uno-a-uno: tipo di relazione in cui ogni record dell'entità A può corrispondere a un solo record dell'entità B e viceversa. La versione corrente di Common Data Service non supporta questo tipo di relazione per le entità personalizzate.

  • Uno-a-molti: tipo di relazione in cui ogni record dell'entità A può corrispondere a più di un record dell'entità B, ma ogni record dell'entità B può corrispondere a un solo record dell'entità A.

  • Molti-a-molti: tipo di relazione in cui ogni record dell'entità A può corrispondere a più di un record dell'entità B e viceversa. La versione corrente di Common Data Service non supporta questo tipo di relazione.

Aggiungere una relazione di ricerca

Per aggiungere una relazione di ricerca a un'entità, creare una relazione nella scheda Relazioni e specificare l'entità con cui si vuole creare una relazione.

  1. In powerapps.com espandere la sezione Common Data Service e toccare o fare clic su Entità nel riquadro di spostamento a sinistra.
  2. Nell'elenco di entità toccare o fare clic su un'entità per visualizzare i relativi campi. È possibile filtrare l'elenco digitando uno o più caratteri nella barra di ricerca sopra l'elenco.
  3. Nella parte superiore della schermata toccare o fare clic su Relazioni. Questa scheda visualizza tutte le relazioni per l'entità. Fare clic su Nuova relazione.
  4. Nella pagina Crea relazione specificare l'entità correlata con cui si vuole creare una relazione e quindi specificare il nome e il nome visualizzato della relazione.
  5. Toccare o fare clic su Salva per salvare le modifiche. Verrà automaticamente creato un campo di ricerca con lo stesso nome.

Usare un campo di ricerca in un'app

Se si crea automaticamente un'app da un'entità che contiene un campo di ricerca, questa viene visualizzata come controllo Elenco a discesa contenente i dati del campo della chiave primaria dell'entità a cui viene fatto riferimento in uno stato compresso. Per visualizzare due campi nell'elenco a discesa quando viene espanso, è necessario aggiungere il campo PrimaryId e un secondo campo di propria scelta al gruppo di campi Default Lookup (Ricerca predefinita) dell'entità correlata della relazione di ricerca.

Eliminare un record con una relazione di ricerca

Se l'entità A ha una relazione di ricerca con l'entità B:

  • È possibile eliminare qualsiasi record dell'entità A senza alcuna restrizione.
  • Se un record dell'entità B corrisponde a uno o più record dell'entità A, è necessario eliminare tutti i record corrispondenti nell'entità A prima di poter eliminare il record nell'entità B.

Nota: se l'entità B è un'entità standard con una relazione padre con l'entità A e si elimina un record dall'entità A, vengono eliminati anche tutti i record corrispondenti nell'entità B.

Per informazioni su come eliminare un campo, vedere Gestire campi.

Passaggi successivi