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.
På Power Apps-portalen kan du konfigurere de mest anvendte indstillinger, men visse indstillinger kan kun angives ved hjælp af løsningsoversigten. Flere oplysninger:
- Oprette 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
Åbn løsningsoversigt
En del af navnet på et brugerdefineret relation, du opretter, er tilpasningspræfikset. Dette angives på basis 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
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.
Å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.
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.
- 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. |
Du kan klikke på for at gemme tabellen og fortsætte redigeringen. 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 tabelrelation
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. |
Navigationsrudeelement til primær tabel
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 salgsmulighedsrække kan have en række opgaveaktiviteter tilknyttet. 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 knyttet til de salgsmuligheder, du tildeler igen. 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.
Er der flere forskellige funktioner, der kan anvendes for bestemte handlinger.
Funktionsmåder
Dette er de funktionsmåder, der kan konfigureres.
Funktionsmåde | Beskrivelse |
---|---|
Vis aktive overlappet | Udfør handlingen på alle aktive, relaterede tabelrækker. |
Vis alle overlappet | Udfør handlingen på alle relaterede tabelrækker. |
Vis ingen overlappet | 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. |
Vis brugerejede overlappet | 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 | Muligheder |
---|---|---|
Tildel | Hvad skal der ske, når den primære tabelrække tildeles en anden bruger? | Overlap alle Overlap aktiv Vis brugerejede overlappet Vis ingen overlappet |
Ny overordnet | Hvad skal der ske, når opslagsværdien for en relateret tabel i en overordnet relation ændres? Flere oplysninger: Overordnede tabelrelationer |
Overlap alle Overlap aktiv Vis brugerejede overlappet Overlap ingen |
Del | Hvad skal der ske, når den primære tabelrække deles? | Overlap alle Overlap aktiv Vis brugerejede overlappet Overlap ingen |
Slet | Hvad skal der ske, når den primære tabelrække slettes? | Overlap alle Fjern link Begræns |
Ophæv deling | Hvad skal der ske, når den primære tabelrække ikke længere deles? | Overlap alle Overlap aktiv Vis brugerejede overlappet Overlap ingen |
Flet | Hvad skal der ske, når den primære tabelrække flettes? | Overlap alle Overlap ingen |
Akkumuleringsvisning | Hvad er den ønskede funktionsmåde for den akkumuleringsvisning, der er knyttet til denne relation? | Vis alle overlappet Vis aktive overlappet Vis brugerejede overlappet Overlap ingen |
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.
Indstilling | Beskrivelse |
---|---|
Overordnet | Tildel: Vis alle overlappet Ny overordnet: Vis alle overlappet Del: Vis alle overlappet Slet: Vis alle overlappet Annuller deling: Vis alle overlappet Flet: Vis ingen overlappet Akkumuleringsvisning: Vis ingen overlappet | Vis alle overlappet |
Refererende | Tildel: Vis ingen overlappet Ny overordnet: Vis ingen overlappet Del: Vis ingen overlappet Slet: Fjern link Annuller deling: Vis ingen overlappet Flet: Vis ingen overlappet Akkumuleringsvisning: Vis ingen overlappet | Vis alle overlappet |
Refererende, begræns sletning | Tildel: Vis ingen overlappet Ny overordnet: Vis ingen overlappet Del: Vis ingen overlappet Slet: Begræns Annuller deling: Vis ingen overlappet Flet: Vis ingen overlappet Akkumuleringsvisning: Vis ingen overlappet | Vis alle overlappet |
Overlapning, der kan tilpasses | 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å kommando.
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 | Overordnet | Ikke overordnet |
---|---|---|
Tildel | Vis alle overlappet Vis brugerejede overlappet Vis aktive overlappet |
Vis ingen overlappet |
Slet | Vis alle overlappet | RemoveLink Begræns |
Ny overordnet | Vis alle overlappet Vis brugerejede overlappet Vis aktive overlappet |
Vis ingen overlappet |
Del | Vis alle overlappet Vis brugerejede overlappet Vis aktive overlappet |
Vis ingen overlappet |
Ophæv deling | Vis alle overlappet Vis brugerejede overlappet Overlap aktiv |
Overlap ingen |
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 overordnede relationer er der visse 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, at relationer opretter relationer til flere overordnede objekter.
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)
Bemærk
Kan du fortælle os om dine sprogpræferencer for dokumentation? Tag en kort undersøgelse. (bemærk, at denne undersøgelse er på engelsk)
Undersøgelsen tager ca. syv minutter. Der indsamles ingen personlige data (erklæring om beskyttelse af personlige oplysninger).