Oversigt over connectorer til lærredapps

Data er kernen i de fleste apps, herunder de data, 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 både henter tabeldata ind i appen 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 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 disse artikler for at få flere oplysninger 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 Patch. Identificer handlingen, og de felter, du vil forbinde til den, i formlen.

Se disse artikler for at få flere oplysninger om, hvordan du tilpasser din formel til brugerdefinerede opdateringer:

Patch
Collect
Update

Bemærk

Du kan arbejde med et dynamisk skema ved hjælp af en eksperimentel-funktion, der kaldes Dynamisk skema. Dynamisk skema henviser til muligheden for, at den samme handling returnerer en anden tabel med andre 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. Gemte procedurer i SQL Server kan f.eks. returnere forskellige kolonner, hvis de køres med forskellige input, eller en Azure DevOps-forekomst kan bruge brugerdefinerede felter, der ikke er tilgængelige som standard. Når du arbejder med et dynamisk skema, viser connector-dokumentationen Outputtet for denne handling er dynamisk. som returværdien. Du kan finde flere oplysninger om, hvordan du arbejder med dynamisk skema i Power Apps, under arbejde med dynamisk skema i Power Apps (eksperimentel)

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

         
Microsoft Dataverse. Microsoft Dataverse   Skylager Skylager **
Dynamics AX. Dynamics AX   Microsoft 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-logo SharePoint
SQL Server. SQL Server   Twitter-logo 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

Standardconnektorer 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-fora, og du kan foreslå connectorer, du vil tilføje, 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.

Bemærk

Du kan finde detaljerede oplysninger om overvejelser om sikkerhed, når du bruger en relationsdatabaseserver (f.eks. Microsoft SQL Server eller Oracle) som datakilden til en app, under Brug Microsoft SQL Server sikkert sammen med Power Apps.

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 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 korrekt beskyttet i en backend, kan brugerne kun se, hvad de har tilladelse til at se, ud fra 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 sikker, da den ikke benytter slutbrugergodkendelse. Den skal kun bruges i de tilfælde, hvor du kan være sikker på at antage, at alle, der har adgang til denne forbindelse, kan se og bruge alle de data, som forbindelsen giver adgang til. Du kan ikke pålideligt låse dele af de data, der er tilgængelige i forbindelsen. Hvis forbindelsen f.eks. giver adgang til en enkelt tabel, kan du ikke nøjes med at bruge et bruger-id til filtreringen og kun vise data for den pågældende bruger i tabellen. Du kan opnå en pålidelig sikkerhed ved at bruge en mere sikker forbindelse, f.eks. Azure AD-integreret.

I SQL Server kaldes denne forbindelsestype SQL Server-godkendelse. Mange andre databasedatakilder giver en lignende funktion. Når du publicerer applikationen, behøver brugerne ikke at angive et entydigt brugernavn og en entydig adgangskode. De bruger det brugernavn og den adgangskode, du leverer, når du skriver 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 eller adgangskoden, men de har adgang til forbindelsen. Der er gyldige scenarier for denne forbindelsestype. Hvis du f.eks. har en skrivebeskyttet database, der er tilgængelig for alle i virksomheden. Referencedatascenarier (f.eks. en firmakalender) kan være nyttige til denne type forbindelse. Flere oplysninger: Brug Microsoft SQL Server sikkert sammen med Power Apps

Windows-godkendelse

Denne type forbindelse er ikke sikker, da den ikke benytter slutbrugergodkendelse. 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. Dette betyder, at dine slutbrugere også kan oprette applikationer ved hjælp af 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.

Datakilder i løsninger

Løsninger bruges til administration af programmets livscyklus og giver flere funktioner til administration af datakilder i livscyklussen. Hvis en lærredsapp findes i en løsning, kan der oprettes forbindelsesreferencer og miljøvariabler til opbevaring af oplysninger om datakilderne. Derved sikres, at datakilder kan ændres eller oprettes igen, når løsninger overføres til forskellige miljøer.

Omdøbe datakilder i apps

Hvis du vil vide mere om at omdøbe datakilder i en app, og forskellen mellem tabellariske og handlingsbaserede datakilder, skal du gå til Omdøbe handlingsbaserede Power Apps-datakilder.

Når brugere åbner en app, der bruger connectorer for første gang, kan de se dialogboksen for "samtykke til forbindelse" til følgende formål.

  1. At informere brugerne om de datakilder, appen har adgang til.

  2. Sådan får du skitseret de handlinger, som en connector kan eller ikke udfører i en app. Det kan f.eks. være følgende for apps, der bruger connectoren for Office 365 Brugere.

    • Denne app kan:
      • Læse hele brugerprofilen
      • Læse hele profilen for alle brugere
    • Det er ikke muligt at:
      • Ændre eller slette brugerprofiloplysninger
  3. Registrere slutbrugerens samtykke til at oprette forbindelse til de datakilder, som appen bruger.

  4. Muliggøre manuel godkendelse af slutbrugere efter behov.

I forbindelse med visse forbindelser kan Power Platform automatisk godkende, at en bruger får adgang til en datakilde. Hvis den automatiske logon ikke lykkes, bliver brugere i denne dialogboks bedt om at oprette forbindelse ved at logge på manuelt. Power Platform kan kun forsøge at udføre automatisk logon for en forbindelse, når en datakilde på forhånd godkender sikkerhedskontoen for Microsofts Azure API-forbindelsestjenesten og dermed giver tilladelse til at udføre enkelt logon for en bruger, når der oprettes forbindelse. Du kan finde flere oplysninger om enkelt logon under Hvad er enkelt logon (SSO)?

Følgende billede er et eksempel på dialogboksen for samtykke til forbindelse for en app, der opretter forbindelse til et SharePoint-websted.

Dialogboks for samtykke i Power Apps

For udvalgte connectorer kan administratorer skjule denne dialogboks og give samtykke på vegne af slutbrugere til at oprette forbindelse til en datakilde. I følgende tabel forklares det, hvilke typer forbindelser dialogboksen for samtykke kan blive undertrykt for en app.

Bemærk

Hvis en administrator undertrykker dialogboksen for samtykke, men platformen ikke kan udføre enkelt-logon for en slutbruger, vises dialogen for brugeren, når appen startes.

Connector-type Dialogboks for samtykke kan undertrykkes? Reference
Microsoft-førstepartsconnektorer, der understøtter enkelt logon (f.eks. SharePoint, Office 365 Brugere) Ja Power Apps Administration-cmdlet
Connector, der har adgang til en tredjepartstjeneste, der ikke er fra Microsoft, f.eks. Salesforce Nej Ikke tilgængelig
Brugerdefinerede connectorer, der bruger OAuth med Azure Active Directory som identitetsudbyder. Disse er brugerdefinerede connectorer, der er udviklet af organisationer, og som kun er tilgængelige for brugerne i organisationen (f.eks. bygget af Contoso kun til Contoso-brugere) Ja Administrer forbindelser

Microsoft Power Platform er kun i stand til at skjule dialogboksen for samtykke for forbindelser til datakilder, hvor:

  1. Det kræves ikke af datakilden, at der vises en brugergrænseflade med eksplicit samtykke.
  2. Datakilden godkender på forhånd sikkehedskontoen for Microsofts Azure API-forbindelsestjenesten for at aktivere enkelt logon.
  3. En administrator konfigurerer en app til at skjule samtykket for de foregående forbindelser.

Forhåndsgodkendelsen af sikkerhedskontoen for Microsofts Azure API-forbindelsestjenesten gælder for Microsofts førstepartsdatakilder og kan konfigureres af brugerdefinerede applikationer, der er registreret i en Azure AD-lejer, og som bruges af brugerdefinerede forbindelser. En administrator håndterer undertrykkelse af samtykke pr. app (modsat pr. connector), så undertrykkelsen administreres på det mest detaljerede appoplevelsesniveau – dette detaljeniveau forhindrer fejlagtig undertrykkelse af samtykke for en organisations "godkendte apps" for apps, der ikke er godkendt eller gennemset.

Bemærk

Kan du fortælle os om dine sprogpræferencer for dokumentation? Tag en kort undersøgelse. (bemærk, at denne undersøgelse er på engelsk)

Undersøgelsen tager ca. syv minutter. Der indsamles ingen personlige data (erklæring om beskyttelse af personlige oplysninger).