Skapa eller redigera mappning mellan entitetsfält

Det här ämnet gäller för Dynamics 365 Customer Engagement (on-premises). En Power Apps-version för det här ämnet finns i: Mappa tabellkolumner

Du kan mappa attribut mellan entiteter som har en entitetsrelation. På så sätt kan du ange standardvärden för en post som skapas i anslutning till en annan post. Anta att du vill lägga till en ny kontaktpost för en person som är anställd för ett visst konto. Du kan göra detta på två olika sätt:

Du kan bara gå till appen och skapa en ny kontaktpost från grunden. Men du måste sedan ange det överordnade kontot och ange flera uppgifter (till exempel adress och telefonnummer) som troligen är samma som för det överordnade kontot. Detta kan ta lång tid och introducerar möjligheter för fel.

Ett enklare sätt är att börja med kontoentiteten och använda underrutnätet Kontakter i formuläret och klicka på + för att lägga till en kontakt. Du får först hjälp med att söka efter alla befintliga kontakter så att du inte oavsiktligt skapar en dubblettpost. Om du inte hittar en befintlig post kan du klicka på Ny och skapa en ny kontaktpost. Skillnaden är att vissa dataelement från kontoposten kommer att kopieras till det nya kontaktformuläret för att ange vissa standardvärden som du kan redigera innan du sparar. Detta kan spara mycket tid när du skriver in data och hjälper till att minska fel.

Kommentar

Mappningarna används inte för relaterade poster som skapats med hjälp av ett arbetsflöde eller en dialogprocess. De tillämpas inte automatiskt på nya poster som skapats med hjälp av koden, även om utvecklare kan använda ett särskilt meddelande som kallas InitializeFrom för att skapa en ny post med hjälp av tillgängliga mappningar.

Dessa mappningar anger endast standardvärden för en post innan den sparas. Användarna kan redigera värdena innan de sparar dem. De data som överförs är data från den aktuella tidpunkten. De är inte synkroniserade. Om informationen i den primära entitetsposten ändras, ändras inte postdata för den relaterade entiteten som överfördes när den skapades.

De standardvärden som anges när du skapar en ny post i en lista definieras inte inom relationer mellan entiteter, men de exponeras i användargränssnittet för relationen. Inte alla 1 till N-entitetsrelationer har dem. När du visar en lista över 1 till N-entitetsrelationer (eller N till 1-entitetsrelationer) för en entitet kan du filtrera de relationer som visas efter typ. Du kan välja Alla, Anpassad, Anpassningsbar eller Kan mappas. Mappningsbara entitetsrelationer ger dig möjlighet att mappa entitetsfält.

Följande regler visar vilka typer av data som kan mappas.

  • Båda fälten måste vara av samma typ och samma format.

  • Längden på målfältet måste vara samma eller större än längden på källfältet.

  • Målfältet får inte redan vara mappat till ett annat fält.

  • Källfältet måste visas i formuläret.

  • Målfältet måste vara ett fält där en användare kan ange data.

  • Om fälten består av alternativuppsättningar bör heltalsvärdena för varje alternativ vara identiska.

  • Värden för adress-ID kan inte mappas.

Kommentar

Om du behöver mappa alternativuppsättningsfält rekommenderar vi att du konfigurerar båda fälten om du vill använda samma globala alternativuppsättning. 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 är korrekt mappade kan du få problem med dina data. Mer information: Skapa och redigera globala alternativuppsättningar

Skapa eller redigera en fältmappning

  1. Öppna lösningsutforskaren.

  2. Under Komponenter utökar du Entiteter och utökar sedan önskad entitet.

  3. Klicka på 1 till N-relationer eller N till 1-relationer.

  4. Välj Kan mappas i listan Typ i huvudfönstret.

  5. Välj en relation som kan mappas. Klicka på Åtgärder i verktygsfältet Åtgärder och sedan på Redigera.

  6. Klicka på Mappningar under Relaterade.

  7. I verktygsfältet Åtgärder klickar du på Ny för varje ny mappning.

  8. I dialogrutan Skapa fältmappning väljer du ett källfält från Entitetsfält för källa. Välj ett målfält från Entitetsfält för mål.

  9. Välj OK.

  10. Välj Spara och stäng för att stänga formuläret Relation.

  11. När du har slutfört anpassningarna ska du publicera dem

Kommentar

  • När du har publicerat anpassningarna är dessa mappningar tillgängliga för alla användare. Om du återställer IIS-hanteringsprogrammet (Internet Information Services) innan du publicerar anpassningarna är dessa mappningar tillgängliga för alla användare, även om andra anpassningar inte är tillgängliga.
  • Om du mappar till eller från ett fält som inte visas i ett formulär genomförs inte mappningen förrän fältet har lagts till i ett formulär.

Generera fältmappningar automatiskt

Du kan också generera mappningar automatiskt, men du bör vidta viss försiktighet när du gör detta med systementiteter. Använd det här alternativet när du skapar anpassade entiteter och vill utnyttja mappning. När du visar listan över avbildningar väljer du Generera mappningar i menyn Fler åtgärder. Detta tar bort alla befintliga mappningar och ersätter dem med föreslagna mappningar som baseras endast på de fält som har liknande namn och datatyper. Om du använder detta på en systementitet kan du förlora vissa förväntade mappningar. För anpassade entiteter hjälper det dig att spara tid eftersom du enkelt kan ta bort alla mappningar du inte vill ha och lägga till alla andra som åtgärden skapa mappningar inte skapar.

Skapa 1:N-relationer (en till många) eller N:1-relationer (många till en)
Skapa N:N-relationer (många till många)