Opprett og rediger 1:N- (én-til-mange) eller N:1-tabellrelasjoner (mange-til-én) med løsningsutforsker
Løsningsutforskeren gir én måte å opprette og redigere 1:N- (én-til-mange) eller N:1-tabellrelasjoner (mange-til-én) for Microsoft Dataverse.
Power Apps-portalen gjør det mulig for konfigurasjon av de vanligste alternativene, men enkelte alternativer kan bare angis ved hjelp av løsningsutforskeren. Mer informasjon:
- Opprette 1:N-relasjoner (én-til-mange) eller N:1-relasjoner (mange-til-én)
- Opprett og rediger 1:N- (én-til-mange) eller N:1-tabellrelasjoner (mange-til-én) i Power Apps-portalen
Åpne løsningsutforskeren
En del av navnet på egendefinerte relasjoner du oppretter, er tilpassingsprefikset. Dette angis basert på løsningsutgiveren for løsningen du arbeider i. Hvis du er interessert i tilpassingsprefikset, må du kontrollere at du arbeider i en ikke-administrert løsning der tilpassingsprefikset er det du vil bruke for denne tabellen. Mer informasjon: Endre løsningsutgiverprefikset
Åpne en uadministrert løsning
Fra Power Apps velger du Løsninger fra venstre navigasjonsrute, og deretter velger du Bytt til klassisk på verktøylinjen. Hvis elementet ikke finnes i sideruten, velger du ...Mer og deretter elementet du vil ha.
I listen Alle løsninger åpner du den uadministrerte løsningen du vil bruke.
Vis tabellrelasjoner
I løsningsutforskeren utvider du Tabeller og velger en tabell. I denne tabellen velger du 1:N-relasjoner eller N:1-relasjoner
Opprette relasjoner
Når du viser tabellrelasjoner, velger du Ny én-til-mange-relasjon eller Ny mange-til-én-relasjon på kommandolinjen.
Obs!
Hvis kommandoene ikke er tilgjengelige, er ikke tabellen kvalifisert for å opprette en egendefinert relasjon.
Begge alternativene åpner et skjema som det følgende. Forskjellen er om kolonnen Primærtabell eller Relatert tabell er angitt.
- Med 1:N-relasjon settes Primærtabell til den gjeldende tabellen
- Med N:1-relasjon settes Relatert tabell til den gjeldende tabellen
Følgende kolonner må angis for å lagre tabellrelasjonen:
Obligatorisk kolonne | Beskrivelse |
---|---|
Primærtabell | Tabellen blir måltypen for oppslagskolonnen som opprettes på den relaterte tabellen. |
Relatert tabell | Denne tabellen vil ha en oppslagskolonne som er lagt til for å knytte tabellradene til den primære tabellraden. |
Navn | Navnet på relasjonen. En verdi genereres basert på verdiene for primærtabell og relatert tabell. Denne kolonnen får prefiks fra tilpassingsprefikset for løsningsutgiveren. |
Visningsnavn på oppslagskolonne | Den lokaliserbare teksten for oppslagskolonnen som opprettes for den relaterte tabellen. Dette er vanligvis den samme som visningsnavnet for primærtabellen. Dette kan endres senere. |
Navn på oppslagskolonne | Navnet på oppslagskolonne som opprettes på den relaterte tabellen. Det blir generert en verdi basert på visningsnavnet for oppslagskolonne. Denne kolonnen får prefiks fra tilpassingsprefikset for løsningsutgiveren. |
Du kan klikke på for å lagre tabellen og fortsette å redigere. Mer informasjon: Redigere relasjoner
Obs!
Hvis verdien Navn eller Navn på oppslagskolonne allerede finnes i systemet, får du en feil når du lagrer. Rediger verdiene slik at de er unike, og prøv på nytt.
Redigere relasjoner
Når du viser tabellrelasjoner, velger du tabellen du vil redigere. Følgende egenskaper for tabellrelasjon kan redigeres når relasjonen opprettes.
Obs!
Utgiveren av en administrert løsning kan hindre noen tilpassinger av relasjoner som er en del av deres løsning.
Tabellrelasjonsegenskaper
Disse egenskapene er om relasjonen.
Kolonne | Beskrivelse |
---|---|
Søkbar | Om denne relasjonen skal vises i Avansert søk i modelldrevne apper. Velg Nei hvis dette er en relasjon som ikke er viktig for bedriften din. |
Hierarkisk | Dette alternativet er bare aktivert for selvreferensielle relasjoner. Om tabellen skal anses å definere et hierarki for tabellen. Viktig! Når du har angitt kolonnene for beregnet verdi for egenskaper, kan prosesser og visninger konfigureres til å avhenge av denne egenskapen. Hvis du senere endrer denne verdien, vil ikke de funksjonene som er avhengige av hierarkiet, fungere. Mer informasjon: Definere og spørre etter hierarkisk relaterte data |
Oppslagskolonne
Dette er egenskapene for oppslagskolonnen som er opprettet på den relaterte tabellen. Egenskapene kan redigeres her, eller ved å redigere oppslagskolonnen direkte. Noen kolonneegenskaper kan ikke redigeres fra relasjonen. Mer informasjon: Rediger en kolonne
Kolonne | Beskrivelse |
---|---|
Visningsnavn | Den lokaliserbare teksten for oppslagskolonnen som opprettes for den relaterte tabellen. |
Kolonnekrav | Om kolonnen må ha data før et skjema i en modelldrevet app kan lagres. Mer informasjon: Kolonnekravalternativer |
Beskrivelse | Skriv inn instruksjoner til brukeren om hva kolonnen er for. Disse beskrivelsene vises som verktøytips for brukeren i modelldrevne apper når de holder musen over etiketten for kolonnen. |
Navigasjonsruteelement for primærtabell
Du kan navigere for å se de tilknyttede radene fra primærtabellen. Disse dataene brukes i modelldrevne apper for å styre hvordan de relaterte tabellrader vises. Disse innstillingene kan også redigeres ved hjelp av skjemaredigeringsprogrammet.
Kolonne | Beskrivelse |
---|---|
Visningsalternativ | Hvordan listen med relaterte tabeller skal vises. Mer informasjon: Visningsalternativer |
Tilpasset etikett | Angi den lokaliserbare teksten som skal brukes i stedet for flertallsnavnet når du velger Bruk egendefinert etikett som Visningsalternativ. |
Visningsområde | Velg en av de tilgjengelige grupperingene for å vise listen. De tilgjengelige alternativene er: Detaljer (for Felles-gruppen), Markedsføring, Salg og Service. |
Visningsrekkefølge | Styrer hvor navigasjonselementet skal plasseres innenfor det valgte visningsområdet. Området med tillatte tall starter med 10 000. Navigasjonsruteelementer med en lavere verdi vises over andre relasjoner med høyere verdier. |
Visningsalternativer
Dette er de tilgjengelige visningsalternativene:
Alternativ | Beskrivelse |
---|---|
Ikke vis | Ikke vis de relaterte tabellene for denne relasjonen. |
Bruk tilpasset etikett | Når dette alternativet er valgt, aktiveres Egendefinert etikett-kolonnen slik at du kan angi den lokaliserbare teksten som skal brukes i stedet for flertallsnavnet. |
Bruk flertallsnavn | Bruk flertallsvisningsnavnet som definert for den relaterte tabellen. |
Relasjonsfunksjonalitet
Dette er der du kan definere standard funksjonalitet for relaterte tabeller. Denne informasjonen er viktig fordi den sikrer dataintegritet og kan automatisere forretningsprosesser for selskapet.
La oss se på et eksempel.
Anta at du har en ny selger, og du vil tilordne vedkommende en rekke eksisterende salgsmuligheter som er tilordnet en annen selger. Hver salgsmulighetsrad kan ha en rekke tilknyttede oppgaveaktiviteter. Du kan enkelt finne de aktive salgsmulighetene du vil tilordne på nytt, og tilordne dem til den nye selgeren. Men hva skal skje med oppgaveaktivitetene som er knyttet til salgsmulighetene? Vil du åpne hver oppgave og avgjøre om den også skal tilordnes den nye selgeren? Sannsynligvis ikke. I stedet kan du la relasjonen automatisk bruke noen standardregler for deg. Disse reglene gjelder bare for oppgaverader som er knyttet til salgsmuligheter som du tilordner på nytt. Alternativene er:
- Tilordne alle aktive oppgaver på nytt.
- Tilordne alle oppgaver på nytt.
- Tilordne ingen av oppgavene på nytt.
- Tilordne alle oppgaver på nytt som er tilordnet til den tidligere eieren av salgsmuligheten.
Relasjonen kan styre hvordan handlingene som utføres på en rad for primærtabellraden, overlapper ned til eventuelle relatert tabellrader.
Det finnes flere typer virkemåter som kan brukes når bestemte handlinger forekommer.
Virkemåter
Dette er virkemåtene som kan konfigureres.
Virkemåte | Beskrivelse |
---|---|
Overlapp aktive | Utfør handlingen på alle aktive relatert tabellrader. |
Overlapp alle | Utfør handlingen på alle relatert tabellrader. |
Overlapp ingen | Ikke gjør noe. |
Fjern kobling | Fjern oppslagsverdien for alle relaterte rader. |
Begrens | Hindre at primærtabellraden slettes når det finnes relaterte tabellrader. |
Overlapp brukereide | Utfør handlingen på alle relatert tabelørader som eies av samme bruker som primærtabellrad. |
Handlinger
Dette er handlinger som kan utløse enkelte virkemåter:
Kolonne | Beskrivelse | Alternativer |
---|---|---|
Tilordne | Hva skal skje når primærtabellraden tilordnes til noen andre? | Overlapp alle Overlapp aktive Overlapp brukereide Overlapp ingen |
Overordne på nytt | Hva skal skje når oppslagsverdien for en relatert tabell i en overordnet relasjon endres? Mer informasjon: Overordnede tabellrelasjoner |
Overlapp alle Overlapp aktive Overlapp brukereide Overlapp ingen |
Dele | Hva skal skje når primærtabellraden deles? | Overlapp alle Overlapp aktive Overlapp brukereide Overlapp ingen |
Slett | Hva skal skje når primærtabellraden slettes? | Overlapp alle Fjern kobling Begrens |
Oppheve deling | Hva skal skje når deling av en primærtabellrad oppheves? | Overlapp alle Overlapp aktive Overlapp brukereide Overlapp ingen |
Slå sammen | Hva skal skje når en primærtabellrad slås sammen? | Overlapp alle Overlapp ingen |
Visning av beregnet verdi | Hva er ønsket virkemåte for visningen av beregnet verdi knyttet til denne relasjonen? | Overlapp alle Overlapp aktive Overlapp brukereide Overlapp ingen |
Alternativer for funksjonalitetstype
Bruk Funksjonalitetstype-kolonnen for å velge mellom et sett med standardfunksjonalitet, eller om du vil konfigurere dem hver for seg.
Alternativ | Beskrivelse |
---|---|
Overordnet | Tilordne: Overlapp alle Overordne på nytt: Overlapp alle Del: Overlapp alle Slett: Overlapp alle Opphev deling: Overlapp alle Flett: Overlapp ingen Visning av beregnet verdi: Overlapp ingen | Overlapp alle |
Referensiell | Tilordne: Overlapp ingen Overordne på nytt: Overlapp ingen Del: Overlapp ingen Slett: Fjern kobling Opphev deling: Overlapp ingen Flett: Overlapp ingen Visning av beregnet verdi: Overlapp ingen | Overlapp alle |
Referensiell, begrens sletting | Tilordne: Overlapp ingen Overordne på nytt: Overlapp ingen Del: Overlapp ingen Slett: Begrens Opphev deling: Overlapp ingen Flett: Overlapp ingen Visning av beregnet verdi: Overlapp ingen | Overlapp alle |
Konfigurerbar overlapping | Du kan konfigurere funksjonaliteten du ønsker for hver handling avhengig av de tilgjengelige alternativene |
Obs!
Du kan kanskje ikke velge Overordnet hvis noen av tabellene allerede deltar i en overordnet tabellrelasjon. Mer informasjon: Overordnede tabellrelasjoner
Hvis du bruker Konfigurerbar overlapping for å angi virkemåtene for handlingene slik at det samsvarer med virkemåten for handlingene som er tilknyttet annen Funksjonalitetstype, settes Funksjonalitetstype automatisk til den samsvarende typen når du lagrer relasjonen.
Slette relasjoner
Når du viser tabellrelasjoner, velger du tabellrelasjonen du vil slette, og klikker på kommando.
Hvis du sletter relasjonen, slettes oppslagskolonnen på den relaterte tabellen.
Obs!
Du vil ikke kunne slette en relasjon som har avhengigheter. Hvis du for eksempel har lagt til oppslagskolonnen i et skjema for den relaterte tabellen, må du fjerne kolonnen fra skjemaet før du sletter relasjonen.
Overordnede tabellrelasjoner
Hvert par med tabeller som er kvalifiserte for en 1:N-relasjon, kan ha flere 1:N-relasjoner mellom dem. Vanligvis kan bare én av disse relasjonene anses som en overordnet tabellrelasjon.
En overordnet tabellrelasjon er en 1:N-tabellrelasjon der ett av overlappingsalternativene i Overordnet-kolonnen i den følgende tabellen er sann.
Handling | Overordnet | Ikke overordnet |
---|---|---|
Tilordne | Overlapp alle Overlapp brukereide Overlapp aktive |
Overlapp ingen |
Slett | Overlapp alle | Fjern kobling Begrens |
Overordne på nytt | Overlapp alle Overlapp brukereide Overlapp aktive |
Overlapp ingen |
Dele | Overlapp alle Overlapp brukereide Overlapp aktive |
Overlapp ingen |
Oppheve deling | Overlapp alle Overlapp brukereide Overlapp aktive |
Overlapp ingen |
Hvis du for eksempel oppretter en ny egendefinert tabell og legger til en 1:N-tabellrelasjon med forretningsforbindelsestabellen der den egendefinerte tabellen er den relaterte tabellen, kan du konfigurere handlingene for denne tabellrelasjonen slik at den bruker alternativene i Overordnet-kolonnen. Hvis du senere legger til en ny 1:N-tabellrelasjon med den egendefinerte tabellen som den refererende tabellen, kan du bare konfigurere handlingene for bruk av alternativene i Ikke overordnet-kolonnen.
Dette betyr vanligvis at for hvert tabellpar er det bare én overordnet relasjon. Det finnes enkelte tilfeller der oppslaget på den relaterte tabellen kan tillate en relasjon til mer enn én type tabell.
Hvis en tabell for eksempel har et kundeoppslag som kan referere til en kontakt- eller forretningsforbindelstabell. Det finnes to separate overordnede 1:N-tabellrelasjoner.
En aktivitetstabell har et lignende sett med overordnede tabellrelasjoner for tabeller som kan tilknyttes ved hjelp av oppslagskolonnen Angående.
Begrensninger for virkemåter som du kan angi
På grunn av overordnede relasjoner finnes det enkelte begrensninger som du bør ha i tankene når du definerer tabellrelasjoner.
- En egendefinert tabell kan ikke være primærtabellen i en relasjon med en relatert systemtabell som overlapper. Dette betyr at du ikke kan ha en relasjon med handling satt til Overlapp alle, Overlapp aktive eller Overlapp brukereide mellom en egendefinert primærtabell og en relatert systemtabell.
- Nye relasjoner kan ikke ha handling satt til Overlapp alle, Overlapp aktiv eller Overlapp brukereide hvis den relaterte tabellen i relasjonen allerede finnes som en relatert tabell i en annen relasjon, som har en handling satt til Overlapp alle, Overlapp aktiv eller Overlapp brukereide. Dette hindrer relasjoner som har relasjoner med flere overordnede.
Se også
Opprett og rediger relasjoner mellom tabeller
Opprette og redigere 1:N-relasjoner (én-til-mange) eller N:1-relasjoner (mange-til-én)
Opprett og rediger 1:N- (én-til-mange) eller N:1-tabellrelasjoner (mange-til-én) i Power Apps-portalen
Opprette N:N-relasjoner (mange-til-mange)
Obs!
Kan du fortelle oss om språkinnstillingene for dokumentasjonen? Ta en kort undersøkelse. (vær oppmerksom på at denne undersøkelsen er på engelsk)
Undersøkelsen tar rundt sju minutter. Det blir ikke samlet inn noen personopplysninger (personvernerklæring).