Oversigt over lærredapp-connectorer til Power Apps

Data er kernen i de fleste apps, herunder dem, du bygger i Power Apps. Data gemmes i en datakilde, og du kan hente disse data ind i din app ved at oprette en forbindelse. Forbindelsen bruger en bestemt connector til at kommunikere med datakilden. Power Apps har connectorer til mange populære tjenester og datakilder i det lokale miljø, herunder SharePoint, SQL Server, Office 365, Salesforce og Twitter. Se Tilføj en dataforbindelse i Power Apps for at få oplysninger om, hvordan du kommer i gang med at føje data til en lærredapp.

En connector kan levere tabeller over data eller handlinger. Nogle connectorer omfatter kun tabeller, nogle kun handlinger, og nogle omfatter begge dele. Din connector kan desuden være en standardconnector eller en brugerdefineret connector.

Tabeller

Hvis din connector omfatter tabeller, kan du tilføje din datakilde og derefter vælge tabellen i den datakilde, du vil administrere. Power Apps henter dataene fra tabellen i din app og opdaterer data i datakilden for dig. Du kan f.eks, tilføje en datakilde, der indeholder en tabel med navnet Lektioner og derefter angive egenskaben Items (Elementer) for et kontrolelement, f.eks et galleri eller en formular, til denne værdi på formellinjen:

Egenskaben Items for almindelig datakilde

Du kan angive de data, din app henter, ved at tilpasse egenskaben Items for det kontrolelement, der viser dine data. Hvis du fortsætter med det foregående eksempel, kan du sortere eller filtrere dataene i tabellen Lektioner ved at bruge det pågældende navn som et argument for funktionerne Søg og SortByColumn. I denne grafik angiver den formel, som egenskaben Items er angivet til, at dataene sorteres og filtreres på basis af teksten i TextSearchBox1.

Egenskaben Items for udvidet datakilde

Se følgende emner for at få mere at vide om, hvordan du tilpasser din formel med tabeller:

Forstå datakilder i Power Apps
Generere en app fra Excel-data
Oprette en app fra bunden
Forstå tabeller og poster i Power Apps

Bemærk

Tabellen skal være hostet i en skylagertjeneste som f.eks. OneDrive for at kunne oprette forbindelse til data i en Excel-projektmappe. Du kan få flere oplysninger i Oprette forbindelse til et skylager fra Power Apps.

Handlinger

Hvis din connector omfatter handlinger, skal du stadig vælge din datakilde, som du gjorde før. I stedet for at vælge en tabel som det næste trin opretter du imidlertid forbindelse manuelt fra et kontrolelement til en handling ved at redigere egenskaben Items for det kontrolelement, der viser dine data. Den formel, som du har angivet egenskaben Items til, angiver den handling, der henter data. F.eks. henter appen ikke nogen data, hvis du opretter forbindelse til Yammer og derefter angiver egenskaben Items til navnet på datakilden. Hvis du vil udfylde et kontrolelement med data, skal du angive en handling, f.eks GetMessagesInGroup (5033622).messages.

Egenskaben Items for handlingsdatakilde

Hvis du skal håndtere opdateringer af brugerdefinerede data for handlingsconnectorer, skal du oprette en formel, der indeholder funktionen Programrettelse. Identificer handlingen, og de felter, du vil forbinde til den, i formlen.

Se følgende emner for at få mere at vide om, hvordan du tilpasser din formel til brugerdefinerede opdateringer:

Patch
Collect
Opdatering

Bemærk

Power Apps fungerer ikke sammen med dynamisk skema. Det dynamiske skema for en udtryk henviser til den mulighed, at den samme handling kan returnere en anden tabel med forskellige kolonner. Betingelser, der kan medføre variation i tabelkolonnerne, bl.a. for inputparametre for handlingen, den bruger eller rolle, der udfører handlingen, og den gruppe, som brugeren arbejder i. Lagrede procedurer i SQL Server kan f.eks. returnere forskellige kolonner, hvis der køres med andre input. Ved handlinger med dynamisk skema viser dokumentationen for connectorerne Denne handlings resultatet er dynamisk. som returværdien. I modsætning hertil benytter Power Automate dynamisk skema og kan give en løsning i dit scenarie.

Denne tabel indeholder links til flere oplysninger om vores mest populære connectorer. Du kan finde en komplet liste over connectorer i Alle connectorer.

         
Common Data Service Common Data Service   Skylager Skylager **
Dynamics 365 Dynamics 365   Dynamics AX Dynamics AX
Excel Excel   Microsoft Translator Microsoft Translator
Office 365 Outlook Office 365 Outlook   Office 365-brugere Office 365 Brugere
Oracle Oracle   Power BI Power BI
SharePoint SharePoint   SQL Server SQL Server
Twitter Twitter

** Gælder for Azure Blob, Box, Dropbox, Google Drive, OneDrive og OneDrive for Business.

Standardconnectorer og brugerdefinerede connectorer

Power Apps leverer standard-connectorer til mange almindeligt anvendte datakilder. Hvis Power Apps har en standardconnector til den type datakilde, som du vil bruge, skal du bruge denne connector. Hvis du skal oprette forbindelse til andre typer datakilder, f.eks. en tjeneste, du har bygget, kan du se Registrere og benytte brugerdefinerede connectorer.

Alle standardconnectorer

Standardconnectorer kræver ikke særlige licenser. Du kan finde flere oplysninger under Power Apps-planer

Du kan stille spørgsmål om en bestemt connector i Power Apps-forummerne, og du kan også foreslå connectorer, du gerne vil have tilføjet, eller andre forbedringer af Power Apps-idéer.

Sikkerhed og typer af godkendelse

Når du opretter din app og opretter forbindelse til en datakilde, kan du måske se, at valget af connector giver dig mulighed for at bruge forskellige metoder til godkendelse. SQL Server-connectoren giver dig f.eks. mulighed for at bruge Azure AD Integrated, SQL Server-godkendelse og Windows-godkendelse. De enkelte typer godkendelser har forskellige sikkerhedsniveauer knyttet til sig. Det er vigtigt at forstå, hvilke oplysninger du deler med de brugere, der anvender din applikation. Det primære eksempel i denne artikel er SQL Server, men principperne gælder for alle typer forbindelser.

Azure AD Integrated

Dette er en sikker type forbindelse. SharePoint bruger f.eks. denne type godkendelse. SQL Server giver også mulighed for denne type godkendelse. Når du opretter forbindelse, identificerer Azure AD-tjenesten dig separat for SharePoint på dine vegne. Du behøver ikke at angive et brugernavn eller en adgangskode. Som forfatter kan du oprette og arbejde med datakilden med dine legitimationsoplysninger. Når du udgiver din applikation, og din applikations bruger logger på, foregår det med deres legitimationsoplysninger. Hvis dataene er beskyttet korrekt i en back-end, kan brugerne kun se, hvad de har tilladelse til at se, baseret på deres legitimationsoplysninger. Denne type sikkerhed gør det muligt at ændre rettighederne for bestemte applikationsbrugere på back-end-datakilden, efter applikationen er udgivet. Du kan f.eks. tildele eller nægte adgang eller begrænse, hvad en bruger eller et sæt brugere kan se på back-end-datakilden.

Åben standardgodkendelse (Oauth)

Dette er også en sikker type forbindelse. Twitter bruger f.eks. denne type godkendelse. Når du opretter forbindelse, skal du angive dit brugernavn og din adgangskode. Som forfatter kan du oprette og arbejde med datakilden med dine legitimationsoplysninger. Når du udgiver din applikation, og din applikations bruger logger på, skal brugeren også angive sine legitimationsoplysninger. Denne type forbindelse er derfor sikker, da brugeren skal bruge sine egne legitimationsoplysninger til at få adgang til datakildetjenesten.

Brugernavn og adgangskod for SQL-godkendelse

Denne type forbindelse er ikke særligt sikker, da den ikke er afhængig af slutbrugergodkendelsen. SQL Server giver også mulighed for denne type godkendelse. I SQL Server kaldes denne type godkendelse for SQL Server-godkendelse. Mange andre databasedatakilder giver en lignende funktion. Når du udgiver din applikation, behøver dine brugere ikke at angive et entydigt brugernavn og en entydig adgangskode. De bruger det brugernavn og den adgangskode, du angiver, når du opretter applikationen. Forbindelsens godkendelse til datakilden Deles implicit med dine brugere. Når applikationen er udgivet, udgives forbindelsen også og gøres tilgængelig for brugerne. Dine slutbrugere kan også oprette applikationer ved hjælp af enhver forbindelse, der bruger SQL Server-godkendelse, som deles med dem. Brugerne kan ikke se brugernavnet og adgangskoden, men forbindelsen er tilgængelig for dem. Der er nogle gyldige scenarier for denne type forbindelse. Hvis du f.eks. har en skrivebeskyttet database, der er tilgængelig for alle i virksomheden, kan denne type forbindelse være gyldig.

Windows-godkendelse

Denne type forbindelse er ikke særligt sikker, da den ikke er afhængig af slutbrugergodkendelsen. Brug Windows-godkendelse, når du har brug for at oprette forbindelse til en datakilde, der findes i det lokale miljø. Et eksempel på denne type forbindelse er til en server i det lokale miljø, som har en SQL Server. Forbindelsen skal gå gennem en gateway. Da den går gennem en gateway, har connectoren adgang til alle data på den pågældende datakilde. Som resultat heraf er alle oplysninger, som du kan få adgang til med de Windows-legitimationsoplysninger, du angiver, tilgængelige for connectoren. Så snart applikationen er udgivet, udgives forbindelsen også og gøres tilgængelig for brugerne. Det betyder, at slutbrugerne også kan oprette applikationer med den samme forbindelse og få adgang til dataene på den pågældende computer. Forbindelser til datakilden Deles implicit med de brugere, som appen deles med. Denne type forbindelse kan være gyldig, når din datakilde kun findes på en server i det lokale miljø, og dataene på den pågældende kilde kan deles frit.