Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Du kan mappa kolumner, även kallade attribut, mellan tabeller som har en en-till-många- eller många-till-en-tabellrelation. Med kolumnmappning kan du ange standardvärden för en rad som skapas i kontexten för en annan rad.
Anta att personer vill lägga till en ny kontaktrad för en person som är anställd för ett visst konto. De kan göra detta på två olika sätt:
- Det svåra sättet är att användare helt enkelt kan navigera i appen för att skapa en ny kontaktrad från grunden. Men sedan måste de ange det överordnade kontot och ange flera informationsobjekt, till exempel adress- och telefoninformation, som förmodligen är samma som det överordnade kontot, det kan vara tidskrävande och medföra möjligheter till fel.
 - Det enklare sättet är att börja med kontotabellen och använda underrutnätet Kontakter i formuläret och sedan välja + att lägga till en kontakt. Gränssnittet hjälper först personer att söka efter befintliga relaterade kontakter så att de inte oavsiktligt skapar en dubblettrad. Om de inte hittar någon befintlig rad kan de välja Ny och skapa en ny kontaktrad. Det nya kontaktradsformuläret innehåller sedan något av de mappade attributvärdena från kontot, till exempel adress- och telefoninformation, som standardvärden. Personer kan redigera dessa värden innan de sparar raden.
 
När du mappar tabellkolumner för en 1:N-tabellrelation kopieras vissa dataobjekt från den primära tabellraden till det nya relaterade tabellformuläret för att ange standardvärden som personer kan redigera innan de sparar.
Anmärkning
- Dessa mappningar anger endast standardvärden till en rad innan de sparas. Användarna kan redigera värdena innan de sparar dem. De data som överförs är data från den aktuella tidpunkten. Data synkroniseras inte om källdata ändras senare.
 - Dessa mappningar tillämpas inte på relaterade rader som skapats med hjälp av ett arbetsflöde eller en dialogprocess. De tillämpas inte automatiskt på nya rader som skapats med hjälp av kod, även om utvecklare kan använda ett särskilt meddelande med namnet 
InitializeFrom(InitializeFrom Function eller InitializeFromRequest Class) för att skapa en ny rad med hjälp av tillgängliga mappningar. - Dessa mappningar används inte för nya relaterade tabellformulär som öppnas när en app inte har en aktiv nätverksanslutning till Microsoft Dataverse, förutom överordnade uppslagskolumner.
 - Kolumnmappning mellan tabeller stöds inte när du använder en app i offlineläge. Mer information om begränsningarna för offlinefunktioner för modelldrivna appar finns i Offlinebegränsningar för mobila enheter.
 
Visa mappningsbara kolumner
Mappningskolumner görs i kontexten för en 1:N- eller N:1-tabellrelation, så först måste du visa tabellrelationerna 1:N eller N:1.
Det enda sättet att visa och mappa tabellkolumner är att använda den klassiska lösningsutforskaren.
- Logga in på Power Apps och välj sedan den miljö du vill ha.
 - Välj Lösningar i den vänstra rutan och öppna sedan den lösning du vill använda.
 - Välj Växla till klassisk i kommandofältet. Lösningen öppnas i den klassiska lösningsutforskaren.
 - Expandera Entiteter, expandera den tabell du vill använda och expandera sedan relationstypen, antingen 1:N-relationer eller N:1-relationer, och öppna sedan relationen där du vill visa eller redigera kolumnmappningar.
 - Kolumnmappningar definieras inte i tabellrelationerna, men de exponeras i det klassiska användargränssnittet för solution explorer-relationer. Inte alla 1 till N-tabellrelationer har dem. I listrutan Typ väljer du Mappningsbar för att endast visa relationer med kolumner som kan mappas.
              
              
             - Dubbelklicka på relationen där du vill visa eller redigera kolumnmappningar. En webbläsarsida öppnas för att visa relationsegenskaperna.
 - Välj fliken Mappningar i det vänstra navigeringsfältet. Mappningarna för relationen visas.
              
              
             
Lägga till nya mappningar
- När du visar mappbara kolumner väljer du Nytt i kommandofältet. Dialogrutan Skapa fältmappning visas.
              
              
             - Välj en källtabellkolumn och en måltabellkolumn med värden som du vill mappa, till exempel address1_city för relationen mellan konto- och kontaktdata.
              
              
             - Stäng dialogrutan genom att välja OK.
 - Eftersom kolumnmappningar inte är metadata måste du publicera dem innan ändringarna börjar gälla.
 
Generera kolumnmappningar automatiskt
Du kan också generera mappningar automatiskt genom att välja Generera mappningar på menyn Fler åtgärder .
Använd Generera mappningar när du skapar anpassade tabeller och vill använda mappning. Var dock försiktig när du genererar mappningar automatiskt med systemtabeller eftersom du kan införa problem eftersom du ersätter standardmappningarna.
Varning!
Generera mappningar automatiskt med generera mappningar tar bort befintliga mappningar och ersätter dem med föreslagna mappningar som endast baseras på kolumner som har liknande namn och datatyper. Om du använder detta i en systemtabell kan du förlora vissa förväntade mappningar. För anpassade tabeller hjälper det till att spara tid eftersom du enklare kan ta bort eventuella mappningar som du inte vill ha och lägga till andra som åtgärden för att generera mappningar inte skapade.
Typer av data och regler för mappning
Följande regler visar vilka typer av data som kan mappas:
- Båda kolumnerna måste ha samma typ och samma format.
 - Målkolumnens längd måste vara lika med eller större än källkolumnens längd.
 - Målkolumnen kan inte mappas till en annan kolumn redan.
 - Källkolumnen måste vara synlig i formuläret.
 - Målkolumnen måste vara en kolumn som en användare kan ange data i.
 - Adress-ID-värden eller kolumner av typen 
partylistkan inte mappas. - Om du mappar till eller från en kolumn som inte visas i ett formulär görs inte mappningen förrän kolumnen har lagts till i ett formulär.
 - Om kolumnerna är val bör heltalsvärdena för varje alternativ vara identiska.
 
Anmärkning
Om du behöver mappa alternativkolumner rekommenderar vi att du konfigurerar båda kolumnerna så att de använder samma globala val. Annars kan det vara svårt att hålla två separata uppsättningar av alternativ manuellt synkroniserade. Om heltalsvärdena för varje alternativ inte mappas korrekt kan du introducera problem i dina data. Mer information: Skapa och redigera globala val för Microsoft Dataverse (listrutor)
Ta bort mappningar
När du visar mappbara kolumner om det finns ohanterade mappningar som du inte vill använda i miljön kan du välja dem och sedan välja Ta bort
.
Anmärkning
System- och hanterade mappningar kan inte tas bort på samma sätt som ohanterade mappningar, vilket är genom att använda den äldre lösningsutforskaren.
Systemmappningar
Du kan inte ta bort systemgenererade mappningar. När du försöker ta bort en systemgenererad mappning visas ett fel som det här: "Det går inte att skapa eller ta bort systemattributkarta med ID GUID från namn<> till< namn> som tillhör en entitetskarta med ID <GUID> från namn<> till X-namn<>."<>
Om du vill ta bort en systemgenererad mappning tar du bort relationen eller uppslagskolumnen som är associerad med mappningen, vilket även tar bort mappningen. Mer information: Ta bort relationer
Hanterade mappningar
Du kan inte ta bort en mappning om mappningen hanteras. Om du vill ta bort mappningen måste du uppgradera till lösningen som förde den här mappningen i målmiljön. Det gör du genom att ta bort den ohanterade mappningen i utvecklingsmiljön som en uppdatering av lösningen. Exportera lösningen som hanterad för att importera den till dina underordnade miljöer. Mer information: Uppgradera eller uppdatera en lösning
Se även
              Skapa och redigera tabellrelationerna 1:N (en-till-många) eller N:1 (många-till-en) med hjälp av Solution Explorer
              Utvecklardokumentation: Anpassa tabell- och kolumnmappningar
              Utvecklardokumentation: Skapa en post från en annan post med hjälp av webb-API
              Utvecklardokumentation: Ange standardvärden från den primära tabellraden