Skapa virtuella tabeller med hjälp av virtuellt anslutningsprogram
Med virtuella tabeller kan data som inte behövs från externa datakällor sömlöst representeras som tabeller i Microsoft Dataverse, utan dataduplicering. Lösningar, program, flöden med mera som kan använda virtuella tabeller som om de var inbyggda Dataverse-tabeller. Med virtuella tabeller kan privilegierna skapas, läsas, uppdateras och tas bort, såvida inte den datakälla som de ansluter till uttryckligen förbjuder detta. Mer information om virtuella tabeller: Skapa och redigera virtuella tabeller som innehåller data från en extern datakälla.
Det här dokumentet innehåller information om hur du använder Power Apps (make.powerapps.com) för att skapa virtuella tabeller med hjälp av följande leverantörer av virtuella anslutningar:
- SQL-server
- Microsoft SharePoint
- Microsoft Fabric. Mer information: Skapa appar och automatisera, driva åtgärder med insikter från Microsoft Fabric
- Salesforce (förhandsversion)
- Oracle (förhandsversion)
Du kan skapa en virtuell tabell för Excel med hjälp av den virtuella anslutningsleverantören genom att följa den äldre processen. Mer information: Skapa virtuell tabell för Microsoft Excel
Mer information om åtgärder och begränsningar som stöds med anslutningsprogrammet får du om du går till:
- Anslutningsreferens för SQL Server-anslutning
- Anslutningsreferens för Microsoft Excel Online Business anslutningsprogram
- Anslutningsprogramreferens för anslutningsprogrammet SharePoint Online
- Referens för anslutningsprogram för Salesforce-anslutningsprogrammet
- Referens för anslutningsprogram för Oracle anslutningsprogram
Översikt
Virtuella tabeller innehåller följande komponenter:
- Datakälla – platsen där de externa data lagras.
- Dataprovider – definierar funktionen i den virtuella tabellen.
- Anslutning – här konfigureras möjligheten att ansluta till datakälla och autentisering.
- Anslutningsreferens – här erbjuds ett sätt för Dataverse att använda anslutningen till datakällan.
Om du skapar en virtuell tabell med en anpassad dataprovider måste du skriva plugin-program som anger hur varje Dataverse-API ska interagera med API:et i systemet där datan lagras. Detta är en lång process som kräver kunskaper i kod. Providers av virtuella anslutningsprogram förenklar skapandet genom att automatisera vissa delar av skapandet åt dig och ta bort behovet av att använda kod för att skapa virtuella tabeller.
När du upprättar en fjärranslutning till en extern källa med hjälp av en datakälla för anslutningsprogram hämtar providern av det virtuella anslutningsprogrammet automatiskt en lista över alla tillgängliga tabeller och listor genom att hämta tabelldefinitioner (metadata) från den externa datakällan. Du väljer sedan dessa tabeller och listor för att skapa den virtuella tabellen.
Den underliggande datakälla är nyckeln för att providern ska kunna upprätta en autentiserad fjärranslutning till de externa data. Den använder en anslutningsreferens som lagrar relevant information om den externa källan. Den information som lagras i anslutningsreferensen är specifik för anslutningstypen och den anslutning som den refererar till.
När du anger anslutning och anslutningsreferens för datakällorna behövs specifik information. Anslutningsprogrammet för SQL Server behöver till exempel servernamn, databasnamn, autentiseringsmetod, användarnamn, lösenord och (valfritt) anslutningsinformation för gateway. Varje extern datakälla beöver en definierad anslutningsreferens för att kunna skapa den virtuella tabellen. När du använder upplevelse Power Apps (make.powerapps.com) kan anslutningsreferensen genereras automatiskt åt dig om du inte vill tillhandahålla anpassade namn.
Anteckning
- När du använder providern för virtuellt Excel-anslutningsprogram skapas en tabell av typen Entitetskatalog av systemet, som tillhandahåller en lista över alla tillgängliga tabeller med tabelldefinitionerna (metadatan) från den externa datakällan. Entitetskatalogen bevarar ingen information och representerar alltid den externa datakällans aktuella status. Du kan välja tabeller i entitetskatalogen för att skapa virtuella tabeller. Om du arbetar med flera externa datakällor skapas en entitetskatalog för varje extern källa.
- För tillfället måste du skapa en egen anslutningsreferens när du använder Excel-providern för virtuellt anslutningsprogram. Mer information: Skapa virtuell tabell för Microsoft Excel
Behörigheterna för anslutningsprogram gör att organisationsanvändarna kan komma åt och använda den virtuella tabellen. Anslutningen kan delas med en (1) användare eller delas med hela organisationen. Detta gör att användarna kan komma åt och använda virtuella tabeller via en delad anslutning. Om du använder säkerhetsroller kan åtkomsten till virtuella tabeller begränsas till en viss uppsättning användare inom organisationen. Du kan till och med ange vilka roller som har behörighet att skapa, läsa, uppdatera eller ta bort privilegier.
Programlivscykelhantering (ALM) stöds för virtuella tabeller som skapas med den virtuella anslutningsprovidern. Du kan till och med skapa de virtuella tabellerna direkt från en lösning när du använder Power Apps (make.powerapps.com). Virtuella tabeller bör vara en del av en hanterad lösning tillsammans med anslutningsreferensen för att distribuera lösningen. Lösningen kan ha andra komponenter, till exempel en modellbaserad app som använder virtuella tabeller.
Mer information om hantering av programmets livscykel (ALM) och lösningar:
Förutsättningar
Om du vill skapa en virtuell tabell måste du ha en Microsoft Dataverse-licens via Power Apps eller Microsoft Dynamics 365. Microsoft 365- eller Teams-licenser kan inte användas för att skapa virtuella tabeller.
Skapa en virtuell tabell i Power Apps för SQL, SharePoint, Fabric eller Salesforce
Skapa en virtuell tabell in Power Apps (make.powerapps.com) med hjälp av providern av virtuellt anslutningsprogram inkluderar följande steg:
- Välj att skapa en tabell med hjälp av en extern datakälla
- Skapa en virtuell tabell
- Skapa och välj anslutningsreferens (tillval)
- Välj anslutningsinformation och data SQL eller SharePoint.
- Konfigurera dina data
- Konfigurera kolumn- och tabellnamn (valfritt)
- Slutför konfigurationen
Välj att skapa en tabell med hjälp av en extern datakälla
De här stegen beskriver hur du skapar en virtuell tabell från en lösning. Använd liknande steg om du vill skapa en virtuell tabell genom att gå till Data > Tabeller.
- Logga in på Power Apps och välj sedan Lösningar i det vänstra navigeringsfönstret. Om objektet inte finns i sidopanelsfönstret väljer du ... Mer och markerar sedan det objekt du vill använda.
- Skapa en ny lösning eller öppna en befintlig ohanterad lösning.
- I kommandofältet väljer du Ny > Tabell > Tabell från extern data.
Skapa en virtuell tabell
Titta på en kort video som visar hur du skapar en virtuell tabell med providern av virtuellt anslutningsprogram.
I guiden Ny tabell från externa data kan du antingen välja en befintlig anslutning om du har en, eller välja att skapa en ny anslutning.
- Om du vill använda en befintlig anslutning väljer du den anslutning du vill använda och sedan Nästa.
- Om du har en befintlig anslutning men vill skapa en ny väljer du Ny anslutning i kommandofältet.
- Om du inte har några anslutningar och vill skapa en ny väljer du +Lägg till anslutning.
Viktigt
Anslutningar som delas med dig är inte tillgängliga för användning med den här funktionen. Endast anslutningar som skapats av den aktuella användaren visas i den virtuella tabellen.
Du vidarebefordras till en ny flik i din webbläsare. Välj din autentiseringsmetod. Beroende på vilken autentiseringsmetod som är vald uppmanas du att ange den anslutningsinformation som krävs för att skapa anslutningen.
- SQL Server
- Microsoft SharePoint
- Microsoft Fabric (förhandsgranska)
- Salesforce (förhandsversion)
- Oracle (förhandsversion)
Viktigt
Dessa är de autentiseringsuppgifter som används för all autentisering för den virtuella tabellen. Använd därför autentiseringsuppgifter med rätt behörighetsnivå med SQL Server.
- Microsoft Entra: Välj samt logga in med dina autentiseringsuppgifter.
- SQL Server: Servernamn, databasnamn, användarnamn, lösenord, gateway (endast lokala distributioner).
- Välj Skapa.
- När anslutningen har skapats går du tillbaka till webbläsarfliken med guiden och väljer Uppdatera.
- Välj din anslutning.
Skapa och välj en anslutningsreferens (tillval)
När du skapar en virtuell tabell skapas en anslutningsreferens automatiskt med den virtuella tabellen. En anslutningsreferens är en lösningskomponent som innehåller information om anslutningsprogrammet.
Du kanske emellertid vill skapa en egen anslutningsreferens för den virtuella tabellen.
Anteckning
- Fördelen med att kunna namnge anslutningsreferensen är att den kan vara enklare att hitta senare om du behöver information om den.
- Om du använder en befintlig anslutning kan du välja en befintlig anslutningsreferens eller skapa en ny. Skapa en ny anslutningsreferens används endast om du vill segmentera dina virtuella tabeller i helt orelaterade lösningar som ska användas senare.
Skapa en anslutningsreferens genom att följa stegen nedan när du skapar anslutningen för den virtuella tabellen:
Expandera Avancerade alternativ och välj sedan Konfigurerar anslutningsreferens manuellt för att skapa en anslutningsreferens för den virtuella tabellen.
På sidan Anslutningsreferens väljer eller namnger du din anslutningsreferens och väljer sedan Nästa.
- Om du väljer SQL och Microsoft Entra ID som autentiseringsmetod kommer du att bli tillfrågad om ditt SQL-servernamn och databasnamn. Ange dessa och välj sedan Nästa.
Konfigurera dina data
- Om du skapar en virtuell SharePoint-tabell uppmanas du att ange webbplatsens URL för din SharePoint-webbpplats eller välja bland de senast använda SharePoint-webbplatserna. Den senast använda listan fylls i genom att samla in information om dina nyligen använda webbplatser med hjälp av Microsoft Graph och dina autentiseringsuppgifter för Microsoft Entra. Om du klistrar in din SharePoint-URL, ska du endast ta med informationen upp till webbplatsnamnet, till exempel https://microsoft.sharepoint.com/teams/Contoso.
En sida visas där du antingen kan söka i datakällan efter en viss tabell eller lista, eller välja en tabell eller lista från tillhandahållen lista.
Markera kryssrutan om du vill konfigurera tabellnamn, kolumnnamn och primärt fält.
Välj Nästa.
Konfigurera kolumn- och tabellnamn (valfritt)
När du skapar en virtuell tabell kan du som standard välja att ändra de föreslagna tabell- och kolumnnamnen. Följ stegen nedan:
Välj Konfigurera tabell- och kolumnnamn som ska användas i Dataverse, acceptera eller ändra följande Dataverse-tabellegenskaper:
- Visningsnamn: Det namn som ska användas för att identifiera den virtuella tabellen.
- Pluralnamn: Pluralnamnet i den virtuella tabellen, som används i lämpliga situationer där du refererar till en eller flera poster från tabellen, till exempel är Kund tabellen för flera poster som refereras till som Kunder.
- Schemanamn: Det logiska namnet som Dataverse använder för den virtuella tabellen, som innehåller utgivarprefixet.
- Primärt fält: Det här är textvärdet som ska användas när du söker efter poster i den virtuella tabellen. Endast strängfält kan väljas. En primärnyckel är ett obligatoriskt fält men väljs av Dataverse.
I området Extern kolumn väljer du om du vill byta namn på någon av dina externa kolumner från datakällan. Följande fält tillhandahålls:
- Schemanamn (skrivskyddat). Detta är kolumnens schemanamn i datakällan. Denna egenskap är skrivskyddad.
- Visningsnamn. Namnet som används för att identifiera kolumnen.
- Schemanamn. Det logiska namnet som Dataverse använder för kolumnen som ska innehålla utgivarprefixet. Det finns ett alternativ kallat Namn för snabbformat på sidan. Detta ger förslag på namnändringar och kan vara användbart om det finns många fält som innehåller prefixförsedda värden från SQL-servern, till exempel <tabellnamn>.<kolumnnamn>. Till exempel ändras Database12.Products till Products.
Tips
Istället för att ange informationen tillhandahåller kommandot Namn för snabbformat förslag på namnändringar och kan vara användbart om det finns många fält som innehåller prefixförsedda värden från SQL-servern, till exempel tabellnamn.kolumnnamn. Till exempel ändras Database12.Products till Products.
Välj Nästa
Slutför konfigurationen
- På sidan Granska och slutför visas tabellen som du ansluter till i din datakälla, samt tabellen som ska skapas i Dataverse.
Anteckning
Valet Välj en annan tabell för dig tillbaka till skärmen för tabellval. om du väljer Redigera tabellkonfiguration återförs du till skärmen Konfiguration.
- Om allt är korrekt väljer du Nästa.
När tabellen har skapats förs du direkt till den nya virtuella tabellen, där du kan visa dina data och börja arbeta med dem.
Anteckning
När du försöker skapa en virtuell tabell som redan finns får du ett meddelande om att tabellen redan finns och att du kommer att skapa den på nytt. Du kan inte ändra det primära fältet eller schemanamnet om så är fallet. Om du skapar tabellen igen uppdateras alla kolumnändringar som gjorts i datakällan i tabellen.
Skapa en virtuell tabell för Microsoft Excel
Hämta och installera det virtuella anslutningsprogrammet. Gå till Microsofts kommersiella marketplace och sök efter
Virtual Connector
, eller välj länken för att ladda ned providern: Virtuella anslutningsprogram i DataverseVälj Skaffa den nu. I dialogrutan för inloggning, ange e-postadress för ditt arbets- eller skolkonto. Välj Fortsätt om du godkänner villkoren. Administrationscenter Power Platform öppnas automatiskt.
Välj den miljö där du vill installera lösningen. Välj Installera om du godkänner villkoren. När installationen är färdig visas Virtuella anslutningsprogram i Dataverse-appen som är installerad under Miljöer -> [din miljös namn] -> Dynamics 365-appar.
Du bör också se lösningen Provider för virtuella anslutningsprogram och andra lösningar som är aktiverade i Power Platform-miljön.
Skapa anslutningen för den virtuella Excel-anslutningsprovidern
Titta på en kort video som visar hur du skapar en virtuell tabell med den virtuella Excel-anslutningsprovidern.
- Gå till Power Apps (make.powerapps.com) och välj den miljö där du vill konfigurera den virtuella tabellen.
- I vänster navigeringsfönstret, välj Anslutningar och välj Ny anslutning. Om objektet inte finns i sidopanelsfönstret väljer du ... Mer och markerar sedan det objekt du vill använda.
- Välj Virtuellt anslutningsprogram för Microsoft Excel Online (företag) i listan över anslutningar.
- Du uppmanas att ange ytterligare information för att ansluta till datakälla.
- Välj Skapa, dina aktuella inloggningsuppgifter används.
Skapa en anslutningsreferens
Gå till Lösningar.
Välj standardlösningen eller någon annan befintlig lösning du har i miljön om du vill skapa den virtuella tabellen.
Markera Ny och välj sedan Anslutningsreferens
Ange visningsnamn, markera anslutningen du skapade för alternativet Anslutningsprogram och välj sedan den dataanslutning du har skapat.
Skapa datakällan
Skapa nu den virtuella tabellen datakälla i Dataverse.
Välj Kugghjulet -> Avancerade inställningar.
I det översta navigeringsfältet väljer du Inställningar och väljer sedan Administration.
Välj Datakällor för virtuell entitet.
Välj Nytt. Välj en dataprovider för provider av virtuella data för anslutningsprogram.
Namnge Datakälla och markera Anslutningsreferensen du skapade i listrutan.
Lägg till datauppsättning värde
Klistra in filnamnet inklusive filtillägget i Datauppsättningsvärde. Kom ihåg att filen måste finnas i den OneDrive som användes för anslutningsinstallationen. (till exempel: SampleData.xlsx)
Välj Spara.
Entitetskatalog
Med anslutningsreferensen och den virtuella tabellen datakälla skapas en entitetskatalog automatiskt. Entitetskatalogen är specifik datakälla och listar alla tabeller som finns i datakälla.
Anteckning
- Skapandet av entitetskatalogen är en asynkron process. Beroende på din miljö kan detta ta några minuter.
- Tabellerna som visas i entitetskatalogen är inte virtuella tabeller i sig själva. Du måste välja från den här listan med tabeller som representerar externa data om du vill skapa en virtuell tabell i Dataverse.
Tips
- Om det tar lång tid att skapa entitetskatalogen kan du kontrollera slutförandet av jobbet genom att gå till vyn Inställningar -> Systemjobb.
Visa entitetskatalog
Välj Data > Tabeller och välj sedan den enhetskatalog som skapades.
Välj Avancerad sökning och använd kolumnen Sök efter. Katalogen innehåller ett prefix för Entitetskatalogen som följs av anslutningsreferensen (exempel: Entitetskatalog för Adventure Works DB). Leta upp entitetskatalogen för respektive dataanslutning och välj Resultat om du vill visa alla externa datakälla tabeller.
Anteckning
Massgenerering av virtuella tabeller stöds inte för närvarande. Även om du kan välja flera tabeller i en entitetskatalogen måste du välja en tabell i taget för att skapa virtuella tabeller.
För att skapa en virtuell tabell måste en modellbaserad app skapas för entitetskatalogen. Välj entitetskatalogtabellen.
Välj Skapa en app i den övre navigeringen.
Ge appen ett namn och välj Skapa.
Appen genereras automatiskt med entitetskatalogstabellen.
När appen är klar kan du välja Publicera för att slutföra appen och använda den senare, eller så kan du välja Spela upp för att skapa ditt virtuella tabell nu utan att publicera appen.
Alla tabeller från din Excel-fil tillhandahålls i app-vyn.
Välj den datauppsättning du vill använda från entitetskatalogen och välj sedan Redigera i navigeringsfältet.
Vänta tills formuläret har läses in helt innan du redigerar det. När formuläret läses in ser det ut så här:
I det medföljande formuläret anger kolumnen Skapa eller uppdatera entitet till Ja.
Välj primärnyckel och primärt fält av den virtuella enheten genom att använda rullgardinslistorna för att hitta de kolumner du vill använda.
Spara posten för att skapa den virtuella tabellen.
Anteckning
Efter att lagringen är klar kommer formuläret att "återställas" med alla fält som visas som tomma, detta är normalt.
Gå tillbaka till Power Apps startsidan och välj Data. Din virtuella tabell skapas nu med prefixet "Anpassad entitet". Det kan ta en stund innan skapandet är klart.
Viktigt
- Providern mappar automatiskt den primära nyckeln som är associerad med den externa datakälla när den virtuella tabellen skapas. Alla CRUD-åtgärder kan utföras i den genererade virtuella tabellen.
- Alla kolumner i externa data mappas automatiskt till Dataverse typer som stöds av anslutningsprogram. Du kan granska informationen i den virtuella tabellen och göra ändringar genom att gå till vyn Inställningar -> Anpassning – Entiteter.
- Virtuella tabeller kräver att det finns minst ett strängfält som ska användas som kolumnen primärt namn.
När du har skapat en virtuell tabell kan du arbeta med den på ungefär samma sätt som andra tabeller. Du kan börja definiera relationer med andra tabeller, i miljön och använda dem i dina Power Apps och Power Automate flöden.
Se även
Konfigurera en relation i virtuell tabell
Kända begränsningar hos och felsökning av virtuella tabeller