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:
- Skapa 1:N-relationer (en till flera) eller N:1-relationer (många-till-en)
- Skapa eller redigera 1 till N (en till flera)- eller N till 1 (många-till-en)-tabellrelationer i Power Apps portalen
Ö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
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.
Ö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.
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.
- 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å 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. |
Navigeringsfönsterobjekt för primär tabell
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å . 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).