Oprette og redigere tabelrelationer af typen 1:N (en til mange) eller N:1 (mange til én) ved hjælp af løsningsoversigt

Løsningsoversigten giver én måde at oprette og redigere tabelrelationer af typen 1:N (en til mange) eller N:1 (mange til en) til Microsoft Dataverse.

Power Apps-portalen kan du konfigurere de mest anvendte indstillinger, men visse indstillinger kan kun angives ved hjælp af løsningsoversigten. Flere oplysninger:

Åbn løsningsoversigt

En del af navnet på et brugerdefineret relation, du opretter, er tilpasningspræfikset. Dette angives baseret på løsningsudgiveren for den løsning, du arbejder i. Hvis tilpasningspræfikset har betydning, skal du sørge for at arbejde i en ikke-administreret løsning, hvor tilpasningspræfikset er det, du ønsker for denne tabel. Flere oplysninger: Ændre løsningsudgiverpræfikset

Åbn en ikke-administreret løsning

  1. Vælg Løsninger fra venstre navigationsrude i Power Apps, og vælg derefter Skift til Klassisk på værktøjslinjen. Hvis elementet ikke findes i sidepanelruden, skal du vælge ...Flere og derefter vælge det ønskede element.

  2. Åbn den ønskede ikke-administrerede løsning på listen Alle løsninger.

Se tabelrelationer

I løsningsoversigten skal du udvide Tabeller en vælge en tabel. Vælg enten 1:N-relationer eller N:1-relationer i tabellen.

Vis tabelrelationer.

Oprette relationer

Mens tabelrelationerne vises, skal du på kommandolinjen vælge enten Ny 1 til mange-relation eller Ny Mange til 1-relation.

Bemærk

Hvis kommandoerne ikke er tilgængelige, er tabellen ikke berettiget til at oprette en brugerdefineret relation.

Begge indstillinger åbner en formular som den følgende. Forskellen er, om kolonnen Primær tabel eller Relateret tabel er valgt.

Ny en til mange-relationsformular.

  • Med 1:N-relation, er Primær tabel indstillet til den aktuelle tabel
  • Med N:1-relation, er Relateret tabel indstillet til den aktuelle tabel

Følgende kolonner skal angives, for at tabelrelationen kan gemmes:

Påkrævet kolonne Beskrivelse
Primær tabel Denne tabel bliver måltypen for den opslagskolonne, der er oprettet for den relaterede tabel.
Relateret tabel Der tilføjes en opslagskolonne i denne tabel for at knytte tabelrækkerne til den primære tabelrække.
Navn Navnet på relationen. Der oprettes en værdi på grundlag af de primære og relaterede tabelværdier. Denne kolonne får tilpasningspræfikset fra løsningsudgiveren.
Opslagskolonnens visningsnavn Den oversættelige tekst for opslagskolonnen, der oprettes til den relaterede tabel. Dette er normalt det samme som det viste navn for den primære tabel.
Dette kan ændres senere.
Opslagskolonnens navn Navnet på den opslagskolonne, der oprettes i den relaterede tabel. Der oprettes en værdi på grundlag af Opslagskolonnens visningsnavn. Denne kolonne får tilpasningspræfikset fra løsningsudgiveren.

Vigtigt

Når en opslagskolonne har et værdisæt, returnerer Dataverse følgende oplysninger i den tabel, der indeholder opslaget:

Alle, der har adgang til den post, der indeholder opslagskolonnen, kan få vist den primære navneværdi, også selvom de ikke har tilladelse til at få vist den relaterede post. Gem ikke følsomme oplysninger i en kolonne med primært navn.

Klik på Knappen Gem tabelrelation. for at gemme tabellen og fortsæt med at redigere. Du kan finde flere oplysninger under Redigere relationer

Bemærk

Hvis værdien for enten Navn eller Navn på opslagskolonne allerede findes i systemet, vises en fejlmeddelelse, når du gemmer. Rediger værdierne, så de er entydige, og prøv igen.

Redigere relationer

Mens tabelrelationer vises, skal du markere den tabel, du vil redigere. Følgende egenskaber for tabelrelationer kan redigeres, når relationen oprettes.

Bemærk

Udgiveren af en administreret løsning kan forhindre visse tilpasninger af relationer, der er en del af deres løsning.

Egenskaber for tabelrelationer

Dette er egenskaber for relationen.

Kolonne Beskrivelse
Søgbart Om denne relation skal være synlig i Avanceret søgning i modelbaserede apps. Vælg Nej, hvis det er en relation, der ikke er vigtig for virksomheden.
Hierarkisk Denne indstilling er kun aktiveret for relationer, der refererer til sig selv. Angiver, om tabellen skal indgå i definitionen af et hierarki for tabellen.
Vigtigt: Når du angiver disse akkumuleringskolonner for egenskaber, kan processer og visninger konfigureres, så de afhænger af denne egenskab. Disse funktioner, der er afhængige af hierarkiet, fungerer ikke, hvis du senere ændrer denne værdi.
Flere oplysninger: Definere og forespørge på hierarkiske relaterede data

Opslagskolonne

Disse er de egenskaber, som opslagskolonnen oprettede i den relaterede tabel. Egenskaberne kan redigeres her eller ved at redigere opslagskolonnen direkte. Nogle kolonneegenskaber kan ikke redigeres fra relationen. Flere oplysninger: Redigere en kolonne

Kolonne Beskrivelse
Vist navn Den oversættelige tekst for opslagskolonnen, der oprettes til den relaterede tabel.
Kolonnekrav Om kolonnen skal have data, før en formular i en modelbaseret app kan gemmes. Du kan finde flere oplysninger i Indstillinger for kolonnekrav
Beskrivelse Angiv instruktioner til brugeren om, hvad kolonnen skal bruges til. Disse beskrivelser vises som værktøjstip i modelbaserede apps, når brugeren peger med musen på en etiket for kolonnen.

Du kan navigere for at få vist relaterede rækker, fra den primære tabel. Disse data bruges af modelbaserede apps til at styre, hvordan de relaterede tabelrækker vises. Disse indstillinger kan også redigeres ved hjælp af formulareditoren.

Kolonne Beskrivelse
Visningsindstilling Hvordan den relaterede tabelliste skal vises. Flere oplysninger: Visningsindstillinger
Brugerdefineret etiket Angiv den oversættelige tekst, der skal bruges i stedet for flertalsnavnet, når du vælger Brug brugerdefineret etiket som Visningsindstilling.
Visningsområde Vælg en af de tilgængelige grupperinger for at få vist denne liste. De tilgængelige indstillinger er: Detaljer (for gruppen Almindelig), Marketing, Salg og Service.
Visningsrækkefølge Styrer, hvor navigationselementet medtages i det valgte visningsområde. Intervallet for tilladte numre starter med 10.000. Navigationsrudeelementer med lavere værdi vises over andre relationer med en højere værdi.

Visningsindstillinger

Dette er de tilgængelige visningsindstillinger:

Mulighed Beskrivelse
Vis ikke Vis ikke de relaterede tabeller for denne relation.
Brug brugerdefineret etiket Når du vælger denne indstilling, aktiveres kolonnen Brugerdefineret etiket, så du kan angive den oversættelige tekst, der skal bruges i stedet for flertalsnavnet.
Brug flertalsnavn Brug det flertalsvisningsnavn, der er defineret for den relaterede tabel.

Relationsfunktionsmåde

Her kan du definere standardfunktionsmåderne for relaterede tabeller. Disse oplysninger er vigtige, fordi det er med til at sikre dataintegriteten og kan automatisere forretningsprocesser i virksomheden.

Lad os se på et eksempel.

Lad os sige, du har en ny sælger, og du vil tildele vedkommende en række eksisterende salgsmuligheder, som aktuelt er tildelt en anden sælger. Hver mulighedsrække kan have flere tilknyttede opgaver. Du kan nemt finde de aktive salgsmuligheder, du vil ændre tildelingen for, og tildele dem til den nye sælger. Men hvad skal der ske med de opgaveaktiviteter, der er knyttet til salgsmulighederne? Vil du åbne de enkelte opgaver og beslutte, om de også skal tildeles til den nye sælger? Sikkert ikke. I stedet kan du lade relationen bruge nogle standardregler for dig automatisk. Disse regler gælder kun for opgaverækker, der er knyttet til de salgsmuligheder, du omfordeler. Du har følgende muligheder:

  • Tildel alle aktive opgaver igen.
  • Tildel alle opgaver igen.
  • Tildel ingen af opgaverne igen.
  • Tildel alle opgaver igen, som aktuelt er tildelt den tidligere ejer af salgsmuligheden.

Relationen kan styre, hvordan handlinger, der udføres på en række for den primære tabelrække, overlapper ned over alle relaterede tabelrækker.

Der er flere former for funktionsmåder, som kan anvendes, når bestemte handlinger forekommer.

Funktionsmåder

Dette er de funktionsmåder, der kan konfigureres.

Funktionsmåde Beskrivelse
Kaskade aktiv Udfør handlingen på alle aktive, relaterede tabelrækker.
Arranger alle i overlappende vinduer Udfør handlingen på alle relaterede tabelrækker.
Ingen kaskade Foretag intet.
Fjern link Fjern opslagsværdien for alle relaterede rækker.
Begræns Undgå sletning af den primære tabelrække, når der findes relaterede tabelrækker.
Kaskade brugerejede Udfør handlingen på alle relaterede tabelrækker, som ejes af den samme bruger som den primære tabelrække.

Handlinger

Dette er de handlinger, som kan udløse bestemte funktioner:

Kolonne Beskrivelse Indstillinger
Tildel Hvad skal der ske, når den primære tabelrække tildeles en anden bruger? Kaskade alle
Aktiv kaskade
Kaskade af brugerejede
Ingen kaskade
Skift overordnet Hvad skal der ske, når opslagsværdien for en relateret tabel i en overordnet relation ændres?
Flere oplysninger: Overordnede tabelrelationer
Kaskade alle
Aktiv kaskade
Kaskade af brugerejede
Ingen kaskade
Del Hvad skal der ske, når den primære tabelrække deles? Kaskade alle
Kaskade aktiv
Kaskade af brugerejede
Ingen kaskade
Slet Hvad skal der ske, når den primære tabelrække slettes? Kaskade alle
Fjern link
Begræns
Ophæv deling Hvad skal der ske, når den primære tabelrække ikke længere deles? Kaskade alle
Kaskade aktiv
Kaskade af brugerejede
Ingen kaskade
Flet sammen Hvad skal der ske, når den primære tabelrække flettes? Kaskade alle
Ingen kaskade
Akkumuleringsvisning Hvad er den ønskede funktionsmåde for den akkumuleringsvisning, der er knyttet til denne relation? Kaskade alle
Aktiv kaskade
Kaskade af brugerejede
Ingen kaskade

Indstillinger for funktionsmåde

Brug kolonnen Funktionsmåde til at vælge mellem et sæt standardfunktionsmåder, eller om du vil konfigurere dem uafhængigt.

Mulighed Beskrivelse
Forældre Tildel: Kaskadér alle
Skift overordnet: Kaskadér alle
Del: Vis alle overlappet
Slet: Kaskadér alle
Annuller deling: Vis alle i kaskade
Flet sammen: Ingen kaskade
Oversigtsvisning: Ingen kaskade | Kaskade for alle
Referentiel Tildel: Kaskade ingen
Skift overordnet: Kaskade Ingen
Deling: Kaskade ingen
Slet: Fjern link
Annuller deling: Ingen kaskade
Flet sammen: Ingen kaskade
Oversigtsvisning: Ingen kaskade | Kaskade for alle
Referentiel, begræns sletning Tildel: Kaskade ingen
Skift overordnet: Kaskade Ingen
Del: Kaskade ingen
Slet: Begræns
Annuller deling: Kaskade ingen
Fletning: Kaskade Ingen
Oversigtsvisning: Kaskade ingen | Kaskade alle
Konfigurerbar kaskade Du kan konfigurere den ønskede funktionsmåde for hver enkelt handling, afhængigt af de tilgængelige indstillinger

Bemærk

Du kan muligvis ikke vælge indstillingen Overordnet, hvis en af tabellerne allerede indgår i en overordnet tabelrelation. Flere oplysninger: Overordnede tabelrelationer

Hvis du bruger Overlapning, der kan tilpasses angiver alle funktionsmåder for handlinger, så de stemmer overens med funktionsmåderne for de handlinger, der er knyttet til en anden Funktionsmåde, angives Funktionsmåde automatisk til den matchende type, når du gemmer relationen.

Slette relationer

Under visning af tabelrelationer skal du vælge den tabelrelation, du vil slette, og klikke på Slet kommando. kommandoen.

Når du sletter relationen, slettes opslagskolonnen i den relaterede tabel.

Bemærk

Du kan ikke slette en relation, der har afhængigheder. F.eks. hvis du har tilføjet opslagskolonnen i en formular for den relaterede tabel, skal du fjerne kolonnen fra formularen, før du sletter relationen.

Overordnede tabelrelationer

Hvert tabelpar, som er berettiget til at have en 1:N-relation, kan have flere 1:N-relationer mellem sig. Men normalt kan kun én af disse relationer betragtes som en overordnet tabelrelation.

En overordnet tabelrelation er enhver 1:N-tabelrelation, hvor en af de overlappende indstillinger i kolonnen Overordnet i den følgende tabel er sand.

Handling Forældre Ikke overordnet
Tildel Kaskade alle
Kaskade af brugerejede
Kaskade aktiv
Ingen kaskade
Slet Kaskadér alle RemoveLink
Begræns
Skift overordnet Kaskadér alle
Kaskade brugerejet
Aktiv kaskade
Kaskade: Ingen
Del Kaskade for alle
Kaskade brugerejede
Kaskade aktiv
Ingen kaskade
Ophæv deling Vis alle i kaskade
Kaskade brugerejede
Kaskade aktiv
Ingen kaskade

Hvis du f.eks. opretter en ny brugerdefineret tabel og en 1:N-tabelrelation med firmatabellen, hvor din brugerdefinerede tabel er den relaterede tabel, kan du konfigurere handlingerne for tabelrelationen til at anvende indstillingerne i kolonnen Overordnet. Hvis du senere tilføjer endnu en 1:N-tabelrelation med din brugerdefinerede tabel som refererende tabel, kan du kun konfigurere handlingerne til at anvende indstillingerne Ikke overordnet.

Som regel betyder dette, at der kun er én overordnet relation for hvert tabelpar. Der er visse tilfælde, hvor opslaget i den relaterede tabel gør det muligt at oprette en relation til mere end én type tabel.

Hvis en tabel f.eks. har et Kunde-opslag, der kan referere til enten en kontaktperson eller en firmatabel. Der er to separate overordnede 1:N-tabelrelationer.

Eventuelle aktivitetstabeller har et tilsvarende sæt overordnede tabelrelationer for tabeller, der kan tilknyttes ved hjælp af opslagskolonnen Angående.

Begrænsninger for funktionsmåder, du kan angive

På grund af over-/underordnede relationer er der nogle begrænsninger, du skal være opmærksom på, når du definerer tabelrelationer.

  • En brugerdefineret tabel kan ikke være den primære tabel i en relation med en relateret systemtabel, der overlapper. Det betyder, at du ikke kan have en relation med en handling, der er angivet til Vis alle overlappet, Vis aktive overlappet eller Vis brugerejede overlappet, mellem en primær, brugerdefineret tabel og en relateret systemtabel.
  • Ingen ny relation kan have en handling angivet til Overlap alle, Overlap aktiv eller Overlap ejes af brugeren, hvis den relaterede tabel i den pågældende relation allerede findes som en relateret tabel i en anden relation, hvor en handling er angivet til Overlap alle, Overlap aktiv eller Overlap ejes af brugeren. Dette forhindrer relationer, der skaber en relation med flere overordnede.

Se også

Oprette og redigere relationer mellem tabeller
Oprettelse og redigering af 1:N (en til mange) eller N:1 (mange til én)-relationer
Oprette og redigere tabelrelationer af typen 1:N (en til mange) eller N:1 (mange til én) i Power Apps-portal
Oprette N:N-relationer (mange til mange)