Dela via


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:

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:

Översikt

Virtuella tabeller innehåller följande komponenter:

Virtuella tabellkomponenter

  • 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.

Översikt över provider av virtuellt anslutningsprogram

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.

Obs

  • 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:

  1. Välj att skapa en tabell med hjälp av en extern datakälla
  2. Skapa en virtuell tabell
  3. Skapa och välj anslutningsreferens (tillval)
  4. Välj anslutningsinformation och data SQL eller SharePoint.
  5. Konfigurera dina data
  6. Konfigurera kolumn- och tabellnamn (valfritt)
  7. 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.

  1. 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.
  2. Skapa en ny lösning eller öppna en befintlig ohanterad lösning.
  3. 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.

  1. 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 guiden för virtuell tabell.

  2. 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.

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).
  1. Bestäm om du vill använda en anslutningsreferens och/eller miljövariabel.

    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. Men du kanske vill skapa dina egna. Det gör du genom att välja Konfigurera anslutningsreferens manuellt. Mer information: Skapa och välj en anslutningsreferens (valfritt)

    Du kan associera en virtuell tabell med en egen miljövariabel. Välj Använd miljövariabler för att länka miljövariabeln direkt till leverantören av den virtuella tabellen, vilket ger flexibilitet att ändra datakällor när du importerar den virtuella tabellen till en ny miljö. Mer information: Miljöns variabel

    Miljövariabel för virtuella tabeller

  2. Välj Skapa.

  3. När anslutningen har skapats går du tillbaka till webbläsarfliken med guiden och väljer Uppdatera och väljer sedan din anslutning.

Anslutningsreferenser och miljövariabler

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.

Obs

  • 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:

  1. Expandera Avancerade alternativ och välj sedan Konfigurerar anslutningsreferens manuellt för att skapa en anslutningsreferens för den virtuella tabellen.

  2. 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.

Miljövariabel

Miljövariabler spelar en viktig roll i ALM-processen (Application Lifecycle Management), vilket möjliggör sömlös förflyttning av program mellan olika Power Platform-miljöer. När du skapar en virtuell tabell kan du associera den med en egen miljövariabel. Om du vill dra nytta av den här funktionen expanderar du Avancerade alternativ och väljer sedan Använd miljövariabler när du väljer en anslutning för datakällan när du skapar en virtuell tabell.

Viktigt

  • Om du vill aktivera den här funktionen måste du lägga till ?powerappsEntities.enableEnvironmentVariablesForVirtualTables=true i URL:en när du skapar eller uppdaterar den virtuella tabellen.

Rekommendationer för miljövariabler med virtuella tabeller

  • Skapa eller uppdatera en virtuell tabell i samband med en lösning.
  • Om en befintlig virtuell tabell med miljövariabel måste läggas till i en lösning måste miljövariabeln som är relaterad till den virtuella tabellen uttryckligen läggas till i lösningen. I området Lösningar i Power Apps väljer du Lägg till befintlig>miljövariabel och sedan den miljövariabel som är relaterad till den virtuella tabellen. Efter det här steget väljer du miljövariabeln och väljer sedan Avancerat och lägger till de objekt som krävs.
  • Om en virtuell tabell skapas utan att en miljövariabel har angetts måste du återskapa den virtuella tabellen och välja miljövariabelalternativet.

Rekommendationer för begränsningar för virtuella tabeller

  • Stöd för miljövariabler med virtuella tabeller fungerar för närvarande endast med SharePoint och SQL virtuella anslutningsappar.

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.

  1. 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.

  2. Markera kryssrutan om du vill konfigurera tabellnamn, kolumnnamn och primärt fält.

  3. 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:

  1. 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.
  2. 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.

    Konfigurera tabell- och kolumnnamn för den virtuella tabellen

  3. Välj Nästa

Slutför konfigurationen

  1. På sidan Granska och slutför visas tabellen som du ansluter till i din datakälla, samt tabellen som ska skapas i Dataverse.

    Obs

    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.

  2. 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.

Obs

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

  1. 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 Dataverse

    Virtuella anslutningsprogram i Dataverse

  2. Vä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.

  3. 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.

    Välj miljö för att installera anslutningsprogram

  4. Du bör också se lösningen Provider för virtuella anslutningsprogram och andra lösningar som är aktiverade i Power Platform-miljön.

    Lösning för provider av virtuellt anslutningsprogram

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.

  1. Gå till Power Apps (make.powerapps.com) och välj den miljö där du vill konfigurera den virtuella tabellen.
  2. 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.
  3. Välj Virtuellt anslutningsprogram för Microsoft Excel Online (företag) i listan över anslutningar.
  4. Du uppmanas att ange ytterligare information för att ansluta till datakälla.
  5. Välj Skapa, dina aktuella inloggningsuppgifter används. Ansluta till Excel

Skapa en anslutningsreferens

  1. Gå till Lösningar.

  2. Välj standardlösningen eller någon annan befintlig lösning du har i miljön om du vill skapa den virtuella tabellen.

  3. Markera Ny och välj sedan Anslutningsreferens

  4. Ange visningsnamn, markera anslutningen du skapade för alternativet Anslutningsprogram och välj sedan den dataanslutning du har skapat.

    Ny anslutningsreferens

Skapa datakällan

Skapa nu den virtuella tabellen datakälla i Dataverse.

  1. Välj Kugghjulet -> Avancerade inställningar.

    Kommandot Avancerade inställningar

  2. I det översta navigeringsfältet väljer du Inställningar och väljer sedan Administration.

    Navigera till systemadministration

  3. Välj Datakällor för virtuell entitet.

    Inställningar för virtuella datakällor för entitet

  4. Välj Nytt. Välj en dataprovider för provider av virtuella data för anslutningsprogram.

    Ny datakälla

    Välj provider av virtuella data för anslutningsprogram

  5. Namnge Datakälla och markera Anslutningsreferensen du skapade i listrutan.

    Namnge datakällan och välj anslutningsreferens

    Lägg till datauppsättning värde

  6. 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)

  7. 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.

Entitetskatalog

Obs

  • 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 prefixet Entitetskatalog för följt av anslutningsreferensen (exempel: Entitetskatalog för Adventure Works). Leta upp entitetskatalogen för respektive dataanslutning och välj Resultat om du vill visa alla externa datakälla tabeller.

    Avancerad hitta tabellkatalog

    Obs

    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.

  1. För att skapa en virtuell tabell måste en modellbaserad app skapas för entitetskatalogen. Välj entitetskatalogtabellen.

  2. Välj Skapa en app i den övre navigeringen.

    Entitetskatalog med en markerad tabell, tabellvy

  3. Ge appen ett namn och välj Skapa.

    Skärmen skapa en modellbaserad app

    Appen genereras automatiskt med entitetskatalogstabellen.

  4. 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.

    Slutförd modellbaserad app

    Alla tabeller från din Excel-fil tillhandahålls i app-vyn.

  5. Välj den datauppsättning du vill använda från entitetskatalogen och välj sedan Redigera i navigeringsfältet.

    Vyn Entitetskatalog för modellbaserade appar med en datauppsättning markerad

    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:

    Entitetskatalogen redigerar formulär alla fält tomma

  6. I det medföljande formuläret anger kolumnen Skapa eller uppdatera entitet till Ja.

  7. 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.

    Entitetskatalogen redigerar formulär alla fält slutförda

  8. Spara posten för att skapa den virtuella tabellen.

    Obs

    Efter att lagringen är klar kommer formuläret att "återställas" med alla fält som visas som tomma, detta är normalt.

  9. 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.

    Maker Portal med vald virtuell tabell

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

Komma igång med virtuella tabeller (entiteter)