Del via


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:

Å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

  1. 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.

  2. 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

Vis tabellrelasjoner.

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.

Ny én-til-mange-relasjon-skjema.

  • 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å Lagre tabellrelasjon-knappen. 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.

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å Slett kommando. 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).