Tilordne tabellkolonner
Du kan tilordne attributter mellom tabeller som har en tabellrelasjon. Dette lar deg angi standardverdier for en rad som er opprettet i forbindelse med en annen rad.
Enklere måte for å opprette nye rader i modelldrevne apper
Anta at noen vil legge til en ny kontaktrad for en person som er en ansatt for en bestemt forretningsforbindelse. De kan gjøre dette på to forskjellige måter:
På den vanskelige måten
Én mulighet er ganske enkelt å navigere i appen for å opprette en ny kontaktrad fra begynnelsen av. Da må de imidlertid angi den overordnede forretningsforbindelsen og angi flere informasjonselementer (for eksempel informasjon om adresse og telefonnummer) som er sannsynligvis er de samme som den overordnede forretningsforbindelsen. Dette kan være tidkrevende og gir muligheter for feil.
Den enkleste måten
En enklere metode er å starte med en forretningsforbindelsestabell og bruke delrutenettet Kontakter i skjemaet. Velg + for å legge til en kontakt. Dette vil først veilede folk til å slå opp eventuelle eksisterende tilknyttede kontakter, slik at de ikke ved et uhell lager en duplikatrad. Hvis de ikke finner en eksisterende rad, kan de velge Ny og opprette en ny kontaktrad.
Det nye kontaktradskjemaet inneholder noen av de tilordnede attributtverdiene fra forretningsforbindelsen (for eksempel informasjon om adresse og telefon) som standardverdier. Brukere kan redigere disse verdiene før de lagrer raden.
Hvordan fungerer dette
Når du tilordner tabellkolonner for en 1:N-tabellrelasjon, blir bestemte dataelementer fra den primære tabellraden kopiert til det nye relaterte tabellskjemaet for å angi standardverdiene som brukere kan redigere før lagring.
Obs!
Disse tilordningene angir bare standardverdier for en rad før den lagres. Brukere kan redigere verdiene før lagring. Dataene som overføres, er dataene på det aktuelle tidspunktet. De er ikke synkronisert hvis kildedataene endres senere.
Disse tilordningene brukes ikke for relaterte rader som er opprettet ved hjelp av en arbeidsflyt eller dialogprosess. De brukes ikke automatisk til nye rader som opprettes ved hjelp av kode, selv om utviklere kan bruke en spesiell melding som kalles InitializeFrom
(InitializeFrom Function eller InitializeFromRequest Class) til å opprette en ny rad ved hjelp av tilgjengelige tilordninger.
Disse tilordningene brukes ikke for nye relaterte tabellskjemaer som åpnes når en app ikke har en aktiv nettverkstilkobling til Dataverse, med unntak av overordnede oppslagsfelt.
Felttilordning mellom tabeller støttes ikke når du bruker en app i frakoblet modus. Hvis du vil ha mer informasjon, kan du se begrensningene som er oppført i Mobile Offline-begrensninger for modelldrevne apper.
Åpne løsningsutforskeren
Den eneste måten å tilordne tabellkolonner på, er å bruke løsningsutforskeren.
Å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.
Tilordning av kolonner gjøres i sammenheng med en 1:N- eller N:1-tabellrelasjon, så du må først vise 1:N- eller N:1-tabellrelasjoner.
Vise kolonner som kan tilordnes
Kolonnetilordninger er ikke faktisk definert i tabellrelasjonene, men de vises i brukergrensesnittet for relasjonen. Ikke alle 1:N-tabellrelasjoner har dem. Når du viser en liste over 1:N-tabellrelasjoner (eller N:1) for en tabell, kan du filtrere relasjoner til å vises etter type. Du kan velge Alle, Egendefinert, Kan tilpasses eller Kan tilordnes. Tabellrelasjoner som kan tilordnes, gir tilgang til å tillate å tilordne tabellkolonner.
Når du åpner en tabellrelasjon som kan tilorndes, kan du velge Tilordninger i den venstre navigasjonsruten.
Slette tilordninger
Hvis det finnes tilordninger som du ikke vil bruke, kan du merke dem og klikke .
Legge til nye tilordninger
Du kan opprette en ny tilordning ved å klikke Ny på verktøylinjen. Dette åpner dialogboksen Opprett kolonnetilordning.
Velg én kildetabellkolonne og én måltabellkolonne med verdier som du vil tilordne.
Velg deretter OK for å lukke dialogboksen.
Reglene nedenfor viser hvilke typer data som kan tilordnes.
- Begge kolonnene må være av samme type og samme format.
- Lengden på målkolonnen må være lik eller større enn lengden på kildekolonnen.
- Målkolonnen kan ikke allerede være tilordnet til en annen kolonne.
- Kildekolonnen må være synlig i skjemaet.
- Målkolonnen må være en kolonne som en bruker kan angi data i.
- Adresse-ID-verdier eller kolonner av typen PartyList kan ikke tilordnes.
- Hvis du tilordner til eller fra en kolonne som ikke vises i et skjema, utføres ikke tilordningen før kolonnen blir lagt til i et skjema.
- Hvis kolonnene er valg, må heltallsverdiene for hvert alternativ være identiske.
Obs!
Hvis du vil tilordne valgkolonner, anbefaler vi du konfigurerer begge kolonnene til å bruke samme globale valg. Hvis ikke, kan det være vanskelig å holde to separate sett med alternativer synkroniseres manuelt. Hvis heltallsverdiene for hvert alternativ ikke er riktig tilordnet, kan du introdusere problemer i dataene. Mer informasjon: Opprette og redigere globale valgmuligheter for Microsoft Dataverse (plukklister)
Generere kolonnetilordninger automatisk
Du kan også generere tilordninger automatisk ved å velge Generer tilordninger fra menyen Flere handlinger.
Du bør være forsiktig når du gjør dette med systemtabeller. Bruk dette alternativet når du oppretter egendefinerte tabeller og vil dra nytte av tilordning.
Advarsel
Dette fjerner eventuelle eksisterende tilordninger og erstatter dem med foreslåtte tilordninger som bare er basert på kolonner med samme navn og datatyper. Hvis du bruker dette i en systemtabell, kan du miste noen forventede tilordninger. Du kan spare tid for egendefinerte tabeller fordi du enklere kan slette alle tilordningene som du ikke vil ha og legge til andre som handlingen for å generere tilordninger ikke opprettet.
Publisere tilpassinger
Siden kolonnetilordninger ikke er metadata, må du publisere dem før endringene trer i kraft.
Se også
Opprette og redigere 1:N- (én-til-mange) eller N:1-tabellrelasjoner (mange-til-én) med løsningsutforskeren.
Dokumentasjon for utviklere: Tilpasse tabell- og attributtilordninger
Dokumentasjon for utviklere: Web-API, opprette en ny tabell fra en annen tabell
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).