Dela via


Skapa eller redigera 1 till N (en till flera)- eller N till 1 (många-till-en)-tabellrelationer med lösningsutforskaren

Lösningsutforskaren tillhandahåller ett sätt att skapa eller redigera 1 till N (en till flera)- eller N till 1 (många-till-en)-tabellrelationer för Microsoft Dataverse.

Power Apps‑portalen aktiverar konfigurering av de vanligaste alternativen, men vissa alternativ kan bara anges med hjälp av lösningsutforskaren. Mer information:

Öppna lösningsutforskaren

En del av namnet på en anpassad relation som du skapar är anpassningsprefixet. Detta är inställt baserat på lösningsutgivaren för lösningen som du arbetar i. Om du är intresserad av anpassningsprefixet, kontrollera då att du arbetar i en icke-hanterad lösning där anpassningsprefixet är det du vill använda för den här tabellen. Mer information: Ändra prefix för utgivare

Öppna en ohanterad lösning

  1. Gå till Power Apps, välj Lösningar i det vänstra navigeringsfönstret och sedan Växla till klassiskt i verktygsfältet. Om objektet inte finns i sidopanelsfönstret väljer du ... Mer och markerar sedan det objekt du vill använda.

  2. Öppna den ohanterade lösningen du vill ha i listan Alla lösningar.

Visa tabellrelationer

I lösningsutforskaren expanderar du tabeller en väljer en tabell. I tabellen, markera antingen 1 till N-relationer eller N till 1-relationer.

Visa tabellförhållanden.

Skapa relationer

När du visar tabellrelationer, välj antingen Ny 1 till flera-relation eller Ny många till 1-relation i kommandofältet.

Anteckning

Om kommandona inte är tillgängliga är tabell inte berättigad att skapa en anpassad relation.

I båda fallen öppnas ett formulär liknande det följande. Skillnaden är huruvida kolumnen Primär tabell eller Relaterad tabell har angetts.

Ny en-till-många relation form.

  • Med 1 till N-relation anges den primära tabellen som aktuell tabell
  • Med N till 1-relation anges den relaterad tabellen som aktuell tabell

Följande kolumner måste anges för att kunna spara tabellrelationen:

Obligatorisk kolumn Beskrivning
Primär tabell Denna tabell blir måltyp för den uppslagskolumn som skapats i den relaterade tabellen.
Relaterad tabell Den här tabellen lägger till en uppslagskolumn som associerar tabellraderna med den primära tabellraden.
Namn Namnet på relationen. Ett värde genereras baserat på primära och relaterade tabellvärden. Denna kolumn erhåller ett prefix genom utgivarens anpassningsprefix.
Visningsnamn på uppslagskolumn Den lokaliserbara texten för uppslagskolumnen som skapas för den relaterade tabellen. Detta är vanligtvis samma som visningsnamnet för den primära tabellen.
Detta kan ändras senare.
Namn på uppslagskolumn Namnet på uppslagskolumn som skapas i den relaterade tabellen. Ett värde genereras baserat på Visningsnamn för uppslagskolumn. Denna kolumn erhåller ett prefix genom utgivarens anpassningsprefix.

Du kan klicka på knappen Spara tabellrelation. för att spara tabellen och fortsätta redigera. Mer information: Redigera relationer

Anteckning

Om antingen värdet Namn eller värdet Namn på uppslagskolumn redan finns i systemet får du ett felmeddelande när du sparar. Redigera värdena så att de är unika och försök igen.

Redigera relationer

Markera den tabell du vill redigera när du visar tabellrelationer. Följande relationsegenskaper för tabell kan redigeras när relationen skapas.

Anteckning

Utgivaren av en hanterad lösning kan förhindra vissa anpassningar av relationer som ingår i lösningen.

Relationsegenskaper för tabell

Dessa egenskaper berör relationen.

Stående stapel Beskrivning
Sökbar Huruvida denna relation ska synas i Avancerad sökning i modellstyrda appar. Välj Nej om det är en relation som inte är viktig för verksamheten.
Hierarkisk Detta alternativ aktiveras endast för självrefererande relationer. Huruvida tabellen ska betraktas som definition av en hierarki för tabellen.
Viktigt: När du anger denna egenskap kan sammanslagningskolumner, processer och vyer konfigureras så att de är beroende av den här egenskapen. Om du ändrar det här värdet vid ett senare tillfälle fungerar inte de funktioner som är beroende av hierarkin.
Mer information: Definiera och sök igenom hierarkiskt relaterade data

Uppslagskolumn

Dessa är egenskaperna i den uppslagskolumn som skapats i den relaterade tabellen. Egenskaperna kan redigeras här eller genom att redigera uppslagskolumn direkt. Vissa kolumnegenskaper är inte redigerbara från relationen. Mer information: Redigera en kolumn

Stående stapel Beskrivning
Visningsnamn Den lokaliserbara texten för uppslagskolumnen som skapas för den relaterade tabellen.
Kolumnkrav Huruvida kolumnen måste innehålla data innan ett formulär i ett modellstyrd app kan sparas. Mer information: Alternativ för kolumnkrav
Beskrivning Ange instruktioner till användaren om vad kolumnen är till för. Dessa beskrivningar visas som beskrivningar för användaren i modellstyrda appar när de placerar musen över etiketten för kolumnen.

Du kan navigera för att visa relaterade rader från den primära tabellen. Dessa data används av modellstyrda appar för att styra hur de relaterade tabellraderna visas. Dessa inställningar kan även redigeras med hjälp av formulärredigeraren.

Stående stapel Beskrivning
Visningsalternativ Hur den relaterade tabellistan ska visas. Mer information: Visningsalternativ
Anpassad etikett Ange den lokaliserbara texten som ska användas i stället för pluralnamnet när du väljer Använd anpassad etikett som de Visningsalternativ.
Visningsområde Välj en av tillgängliga grupperingar för att visa den här listan. De tillgängliga alternativen är: Information (för gruppen Vanlig), Marknadsföring, Försäljning och Tjänst.
Visningsordning Styr där navigeringsobjektet kommer att inkluderas i det markerade visningsområdet. Intervallet för tillåtna tal börjar från och med 10 000. Navigeringsfönsterobjekt med ett lägre värde visas ovanför andra relationer med ett högre värde.

Visningsalternativ

Följande visningsalternativ är tillgängliga:

Alternativ Beskrivning
Visa inte Visa inte relaterade tabeller för den här relationen.
Använd anpassad etikett När du väljer detta alternativ aktiveras kolumnen Anpassad etikett så att du kan ange den lokaliserbara text som ska användas i stället för pluralnamnet.
Använd pluralnamn Använd pluralnamnet som definierats för den relaterade tabellen.

Relationstyp

Det är här som du kan definiera standardfunktioner för relaterade tabeller. Denna information är viktig eftersom den säkerställer informationens integritet och kan automatisera affärsprocesser för ditt företag.

Låt oss titta på ett exempel.

Anta att du har en ny säljare som du vill tilldela ett antal befintliga affärsmöjligheter som för närvarande är tilldelade en annan säljare. Varje affärsmöjlighetsrad kan ha ett antal associerade uppgiftsaktiviteter. Du kan enkelt hitta de aktiva affärsmöjligheter du vill omtilldela och tilldela dem till den nya säljaren. Men vad händer för någon av de uppgiftsaktiviteter som är associerade med affärsmöjligheterna? Vill du öppna varje uppgift och besluta om den också ska tilldelas den nya säljaren? Förmodligen inte. I stället kan du låta relationen tillämpa vissa standardregler automatiskt för dig. Dessa regler gäller endast uppgiftsrader som är kopplade till de affärsmöjligheter du omtilldelar. Dina alternativ är:

  • Omtilldela alla aktiva uppgifter.
  • Omtilldela alla uppgifter.
  • Omtilldela inte någon uppgift.
  • Omtilldela alla aktiviteter som är tilldelade den förra ägaren för affärsmöjligheten.

Relationen kan styra hur åtgärder som utförs på en rad för den primära tabellraden sprids nedåt till relaterade tabellrader.

Det finns flera typer av funktioner som kan användas när vissa åtgärder sker.

Funktioner

Det är dessa funktioner som är tillgängliga för konfiguration.

Funktion Beskrivning
Kaskad på aktiva Utför åtgärden för alla aktiva relaterade tabellrader.
Kaskad på alla Utför åtgärden för alla relaterade tabellrader.
Kaskad på inga Gör ingenting.
Ta bort koppling Ta bort sökvärdet för alla relaterade rader.
Begränsa Förhindra att den primära tabellraden tas bort när det finns relaterade tabellrader.
Kaskad på användarägda Utför åtgärden för alla relaterade tabellrader som ägs av samma användare som den primära tabellraden.

Åtgärder

Det är dessa åtgärder som kan utlösa vissa funktioner:

Stående stapel Beskrivning Alternativ
Tilldela Vad ska hända när den primära tabellraden tilldelas till någon annan? Kaskad på alla
Kaskad på aktiva
Användarägd i kaskad
Kaskad på inga
Ny överordnad Vad ska hända när sökvärdet för en relaterad tabell i en primär relation ändras?
Mer information: Överordnade tabellrelationer
Kaskad på alla
Kaskad på aktiva
Användarägd i kaskad
Kaskad på inga
Dela Vad ska hända när den primära tabellraden delas? Kaskad på alla
Kaskad på aktiva
Användarägd i kaskad
Kaskad på inga
Ta bort Vad ska hända när den primära tabellraden tas bort? Kaskad på alla
Ta bort länk
Begränsa
Ta bort delning Vad ska hända när den primära tabellraden avslutas? Kaskad på alla
Kaskad på aktiva
Användarägd i kaskad
Kaskad på inga
Koppla Vad ska hända när den primära tabellraden slås samman? Kaskad på alla
Kaskad på inga
Sammanslagningsvy Vad är önskad funktion för den sammanslagna vyn som är associerad med denna relation? Kaskad på alla
Kaskad på aktiva
Användarägd i kaskad
Kaskad på inga

Alternativ för funktionenyp

Använd kolumnen Funktionstyp för att välja mellan en uppsättning standardfunktioner eller huruvida du vill konfigurera dem enskilt.

Alternativ Beskrivning
Överordnad Tilldelning: Kaskad på alla
Ny överordnad: Kaskad på alla
Delning: Kaskad på alla
Ta bort: Kaskad på alla
Ta bort delning: Kaskad på alla
Slå ihop: Kaskad på inga
Visa sammanslagna: Kaskad på inga | Kaskad på alla
Refererande Tilldelning: Kaskad på inga
Ny överordnad: Kaskad på inga
Dela: Kaskad på inga
Ta bort: Ta bort länk
Ta bort delning: Kaskad på inga
Slå ihop: Kaskad på inga
Visa sammanslagna: Kaskad på inga | Kaskad på alla
Refererande, begränsa borttagning Tilldelning: Kaskad på inga
Ny överordnad: Kaskad på inga
Dela: Kaskad på inga
Ta bort: Begränsa
Ta bort delning: Kaskad på inga
Slå ihop: Kaskad på inga
Visa sammanslagna: Kaskad på inga | Kaskad på alla
Konfigurerbar kaskad Du kan konfigurera önskad funktion för varje åtgärd beroende på vilka alternativ som är tillgängliga

Anteckning

Du kanske inte kan välja alternativet Överordnad om någon av tabellerna redan ingår i en överordnad tabellrelation. Mer information: Överordnade tabellrelationer

Om du använder Konfigurerbar kaskad för att ange funktioner för åtgärderna så att dessa matchar funktionerna för åtgärder kopplade till någon annan Funktionstyp så kommer Funktionstyp automatiskt att anges som matchande typ.

Ta bort relationer

När du visar tabellrelationer markerar du den tabellrelation du vill ta bort och klickar på kommandot Ta bort. kommando.

Om du tar bort relationen tas uppslagskolumnen i relaterad tabell bort.

Anteckning

Du kan inte ta bort en relation med beroenden. Om du till exempel har lagt till uppslagskolumnen i ett formulär för den relaterade tabellen måste du ta bort kolumnen från formuläret innan du tar bort relationen.

Överordnade tabellrelationer

Varje par med tabeller som kan ha en 1 till N-relation kan ha flera 1 till N-relationer sig emellan. Vanligtvis kan dock bara en av dessa relationer betraktas som en överordnad tabellrelation.

En överordnad tabellrelation är en 1 till N-tabellrelation där något av de övergripande kaskadalternativen i kolumnen Överordnad i följande tabell är sant.

Åtgärd Överordnad Ej överordnad
Tilldela Kaskad på alla
Användarägd i kaskad
Kaskad på aktiva
Kaskad på inga
Ta bort Kaskad på alla Ta bort koppling
Begränsa
Ny överordnad Kaskad på alla
Användarägd i kaskad
Kaskad på aktiva
Kaskad på inga
Dela Kaskad på alla
Användarägd i kaskad
Kaskad på aktiva
Kaskad på inga
Ta bort delning Kaskad på alla
Användarägd i kaskad
Kaskad på aktiva
Kaskad på inga

Om du till exempel skapar en ny anpassad tabell och lägger till en 1 till N-tabellrelation med den kontotabell där din anpassade tabell är den relaterade tabellen, kan du konfigurera åtgärderna för den tabellrelationen i syfte att använda alternativen i kolumnen Överordnad. Om du senare lägger till en ytterligare 1 till N-tabellrelation i din anpassade tabell som refererande tabell, kan du endast konfigurera åtgärder där dessa använder alternativen i kolumnen Ej överordnad.

Detta betyder vanligen att det för varje tabellpar endast finns en överordnad relation. Det finns vissa fall där sökningen för den relaterade tabell medger en relation till mer än en tabelltyp.

Om till exempel en tabell har en kundsökning som kan referera till antingen en kontakt- eller en kontotabell. Det finns två separata överordnade 1 till N-tabellrelationer.

Alla aktivitetstabeller har en liknande uppsättning överordnade tabellrelationer som kan associeras med hjälp av tillhörande uppslagskolumner.

Begränsningar som kan anges för beteenden

På grund av de överordnade relationerna finns vissa begränsningar som du bör tänka på när du definierar relationer mellan tabeller.

  • En anpassad tabell kan inte vara den primära tabellen i en relation med en relaterad systemtabell som är angiven som kaskad. Det innebär att du inte kan ha en relation med någon åtgärd som angetts som Kaskad på alla, Kaskad på aktiva eller Kaskad på användarägda mellan en primär anpassad tabell och en relaterad systemtabell.
  • Nya relationer kan inte ha åtgärder som angetts som Kaskad på alla, Kaskad på aktiva eller Kaskad på användarägda om den relaterade tabellen i den relationen redan finns som en relaterad tabell i en annan relation som har någon åtgärd med värdet Kaskad på alla, Kaskad på aktiva eller Kaskad på användarägda. Därmed undviks relationer med flera överordningar.

Se även

Skapa och redigera relationer mellan tabeller
Skapa och redigera 1 till N(en till flera)- eller N till 1(många-till-en)-relationer
Skapa eller redigera 1 till N (en till flera)- eller N till 1 (många-till-en)-tabellrelationer i Power Apps portalen
Skapa N:N-relationer (många till flera)

Anteckning

Kan du berätta om dina inställningar för dokumentationsspråk? Svara i en kort undersökning. (observera att undersökningen är på engelska)

Undersökningen tar ungefär sju minuter. Inga personuppgifter samlas in (sekretesspolicy).