Oversigt over lærred – app-connectors til Power-appsOverview of canvas-app connectors for Power Apps

Data er kernen i de fleste apps, herunder dem, du bygger i Power-apps.Data is at the core of most apps, including those you build in Power Apps. Data gemmes i en datakilde, og du kan hente disse data ind i din app ved at oprette en forbindelse.Data is stored in a data source, and you bring that data into your app by creating a connection. Forbindelsen bruger en bestemt connector til at kommunikere med datakilden.The connection uses a specific connector to talk to the data source. Power apps har connectors til mange populære tjenester og datakilder i det lokale miljø, herunder SharePoint, SQL Server, Office 365, Salesforce og Twitter.Power Apps has connectors for many popular services and on-premises data sources, including SharePoint, SQL Server, Office 365, Salesforce, and Twitter. Du kan komme i gang med at føje data til en lærreds-app under Tilføj en dataforbindelse i Power apps.To get started adding data to a canvas app, see Add a data connection in Power Apps.

En connector kan levere tabeller over data eller handlinger.A connector may provide tables of data or actions. Nogle connectorer omfatter kun tabeller, nogle kun handlinger, og nogle omfatter begge dele.Some connectors provide only tables, some provide only actions, and some provide both. Din connector kan desuden være en standardconnector eller en brugerdefineret connector.Also your connector may be either a standard or custom connector.

EksTables

Hvis din connector omfatter tabeller, kan du tilføje din datakilde og derefter vælge tabellen i den datakilde, du vil administrere.If your connector provides tables, you add your data source and then select the table in the data source that you want to manage. Power-apps henter både tabeldata i din app og opdaterer data i din datakilde for dig.Power Apps both retrieves table data into your app and updates data in your data source for you. 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:For example, you can add a data source that contains a table named Lessons and then set the Items property of a control, such as a gallery or a form, to this value in the formula bar:

Egenskaben Items (Elementer) for datakilden Plain (Almindelig)

Du kan angive de data, som din app henter, ved at tilpasse egenskaben items for det kontrolelement, der viser dine data.You can specify the data that your app retrieves by customizing the Items property of the control that shows your 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.Continuing the previous example, you can sort or filter the data in the Lessons table by using that name as an argument for the Search and SortByColumn functions. I denne grafik angiver den formel, som egenskaben Items (Elementer) er angivet til, at dataene sorteres og filtreres på basis af teksten i TextSearchBox1.In this graphic, the formula to which the Items property is set specifies that the data is sorted and filtered based on the text in TextSearchBox1.

Egenskaben Items (Elementer) for datakilden Expanded (Udvidet)

Du kan finde flere oplysninger om, hvordan du tilpasser din formel med tabeller, i følgende emner:For more information about how to customize your formula with tables, see these topics:

Forstå datakilder i Power-appsUnderstand data sources in Power Apps
Generér en app fra Excel-dataGenerate an app from Excel data
Opret en app fra scratchCreate an app from scratch
Forstå tabeller og poster i Power-appsUnderstand tables and records in Power Apps

Bemærk

Tabellen skal være hostet i en cloudlagertjeneste, som OneDrive, for at kunne oprette forbindelse til data i en Excel-projektmappe.To connect to data in an Excel workbook, it must be hosted in a cloud-storage service such as OneDrive. Du kan finde flere oplysninger i Opret forbindelse til Cloud Storage fra Power apps.For more information, see Connect to cloud-storage from Power Apps.

HandlingerActions

Hvis din connector omfatter handlinger, skal du stadig vælge din datakilde, som du gjorde før.If your connector provides actions, you must still select your data source as you did before. I stedet for at vælge en tabel som det næste trin opretter du imidlertid forbindelse fra et kontrolelement til en handling manuelt ved at redigere egenskaben Items (Elementer) for det kontrolelement, der viser dine data.Instead of selecting a table as the next step, however, you manually connect a control to an action by editing the Items property of the control that will show your data. Den formel, som du har angivet egenskaben Items (Elementer) til, angiver den handling, der henter data.The formula to which you set the Items property specifies the action that retrieves data. F.eks. henter appen ikke nogen data, hvis du opretter forbindelse til Yammer og derefter angiver egenskaben Items (elementer) til navnet på datakilden.For example, the app won't retrieve any data if you connect to Yammer and then set the Items property to the name of the data source. Hvis du vil udfylde et kontrolelement med data, skal du angive en handling, f.eks GetMessagesInGroup (5033622).messages.To populate a control with data, specify an action such as GetMessagesInGroup(5033622).messages.

Egenskaben Items (Elementer) for datakilden Action (Handling)

Hvis du skal håndtere opdateringer af brugerdefinerede data for handlingsconnectorer, skal du oprette en formel, der indeholder funktionen Patch (Programrettelse).If you need to handle custom data updates for action connectors, build a formula that includes the Patch function. Identificer handlingen, og de felter, du vil forbinde til den, i formlen.In the formula, identify the action and the fields that you'll bind to the action.

Du kan finde flere oplysninger om, hvordan du tilpasser din formel til brugerdefinerede opdateringer i følgende emner:For more information about how to customize your formula for custom updates, see these topics:

Patch (Programrettelse)Patch
Collect (Indsaml)Collect
Update (Opdater)Update

Bemærk

Power-apps fungerer ikke med dynamisk skema.Power Apps doesn't work with dynamic schema. Sætningens dynamiske skema refererer til muligheden for, at den samme handling kan returnere en anden tabel med forskellige kolonner.The phrase dynamic schema refers to the possibility that the same action may return a different table with different columns. Betingelser, der kan medføre, at kolonnerne i tabellerne er forskellige, inkluderer de handlings inputparametre, den bruger eller den rolle, som udfører handlingen, og den gruppe, som brugeren arbejder i mellem, blandt andet.Conditions that may cause the columns in the tables to differ include the action input parameters, the user or role that's executing the action, and the group in which the user is working, among others. SQL Server lagrede procedurer kan f. eks. returnere forskellige kolonner, hvis de køres med forskellige input.For example, SQL Server stored procedures may return different columns if run with different inputs. I forbindelse med handlinger med dynamisk skema viser Connector-dokumentationen, om denne handlings outputs er dynamiske.For actions with dynamic schema, the connector documentation shows The outputs of this operation are dynamic. som returværdi.as the return value. Power-Automating fungerer derimod sammen med dynamisk skema og kan give dig en løsning, der passer til dit scenarie.In contrast, Power Automate works with dynamic schema and might provide a work-around for your scenario.

Denne tabel indeholder links til flere oplysninger om vores mest populære connectorer.This table has links to more information about our most popular connectors. Du kan finde en komplet liste over connectorer i Alle connectorer.For a complete list of connectors, see All connectors.

         
Common Data Service Common Data ServiceCommon Data Service   Skylager Lager ** i skyenCloud storage **
Dynamics 365 Dynamics 365Dynamics 365   Dynamics AX Dynamics AXDynamics AX
Excel ExcelExcel   Microsoft Translator Microsoft TranslatorMicrosoft Translator
Office 365 Outlook Office 365 OutlookOffice 365 Outlook   Office 365-brugere Office 365-brugereOffice 365 Users
Oracle OracleOracle   Power BI Power BIPower BI
SharePoint SharePointSharePoint   SQL Server SQL ServerSQL Server
Twitter TwitterTwitter

* * Gælder for Azure blob, box, Dropbox, Google drev, OneDrive og OneDrive for Business** Applies to Azure Blob, Box, Dropbox, Google Drive, OneDrive and OneDrive for Business

Standardconnectorer og brugerdefinerede connectorerStandard and custom connectors

Power apps leverer standard connectors til mange almindeligt anvendte datakilder, f. eks. dem, der er angivet ovenfor.Power Apps provides standard connectors for many commonly used data sources, such as those listed above. Hvis Power-apps har en standard-Connector til den type datakilde, du vil bruge, skal du bruge denne Connector.If Power Apps has a standard connector for the type of data source that you want to use, you should use that connector. Hvis du skal oprette forbindelse til andre typer datakilder, f.eks. en tjeneste, du har bygget, kan du se Registrer og benyt brugerdefinerede connectorer.If you want to connect to other types of data sources, such as a service that you've built, see Register and use custom connectors.

Alle standardconnectorerAll standard connectors

Se Reference til Microsoft-connectorer for at få en liste over alle standardconnectorer.See the Microsoft Connector Reference for a list of all the standard connectors. Premium-forbindelser kræver Power apps pr. app-plan eller Power apps pr. bruger plan.Premium connectors require Power Apps per app plan or Power Apps per user plan. Du kan finde flere oplysninger i planerne for Power apps.For more information, see Power Apps Plans.

Du kan stille spørgsmål om en bestemt Connector i forummerne Power apps, og du kan foreslå connectorer for at tilføje eller andre forbedringer for at lave ideer til Power apps.You can ask questions about a specific connector in the Power Apps forums, and you can suggest connectors to add or other improvements to make in Power Apps Ideas.

Sikkerhed og godkendelsestyperSecurity and types of authentication

Når du opretter din app og opretter en forbindelse til en datakilde, kan du se, at dit valg af Connector gør det muligt for dig at bruge forskellige metoder til at godkende.As you author your app and create a connection to a data source, you may see that your choice of connector allows you to use different ways to authenticate. F. eks. giver SQL Server Connector dig mulighed for at bruge Azure AD-integreret, SQL Server godkendelse og Windows-godkendelse.For instance, the SQL Server connector allows you to use Azure AD Integrated, SQL Server Authentication, and Windows Authentication. Hver typegodkendelse har forskellige sikkerhedsniveauer knyttet til sig.Each type of authentication has different levels of security associated with it. Det er vigtigt at forstå, hvilke oplysninger og rettigheder du deler med brugere, der bruger dit program.It’s important to understand what information and rights you share with users who use your application. Det primære eksempel i denne artikel er SQL Server, men principperne gælder dog for alle typer forbindelser.The primary example in this article is SQL Server, however the principles apply to all types of connections.

Azure AD er integreretAzure AD Integrated

Dette er en sikker forbindelsestype.This is a secure type of connection. SharePoint bruger f. eks. denne typegodkendelse.For example, SharePoint uses this type of authentication. SQL Server giver også mulighed for denne typegodkendelse.SQL Server also allows for this type of authentication. Når du opretter forbindelse, identificerer Azure AD-tjenesten sig separat for SharePoint på dine vegne.When you connect, the Azure AD service identifies you separately to SharePoint on your behalf. Du behøver ikke at angive et brugernavn eller en adgangskode.You do not have to supply a username or password. Som forfatter kan du oprette og arbejde med datakilden med dine legitimationsoplysninger.As an author you can create and work with the data source with your credentials. Når du publicerer dit program, og din program bruger logger på, gør de med deres legitimationsoplysninger.When you publish your application and your application user logs in, they do so with their credentials. Hvis dataene er sikret korrekt på en backend, kan dine brugere kun se, hvad de har tilladelse til at se på baggrund af deres legitimationsoplysninger.If the data is appropriately secured on a back-end your users can only see what they are authorized to see based on their credentials. Denne type sikkerhed giver dig mulighed for at ændre rettighederne for bestemte programbrugere i back-end-datakilden, efter at programmet er blevet publiceret.This type of security allows you to change rights for specific application users on the back-end data source after the application has been published. Du kan f. eks. tildele adgang, afvise adgang eller finpudse, hvad en bruger eller et sæt brugere kan se i back-end-datakilden.For instance you can grant access, deny access, or refine what a user or set of users can see all on the back-end data source.

Open-standard-godkendelse (OAuth)Open-standard authorization (OAuth)

Denne type forbindelse er også sikker.This type of connection is also secure. F. eks. Twitter bruger denne typegodkendelse.For example Twitter uses this type of authentication. Når du opretter forbindelse, skal du angive dit Brugernavn og din adgangskode.When you connect you must supply your user name and password. Som forfatter kan du oprette og arbejde med datakilden med dine legitimationsoplysninger.As an author you can create and work with the data source with your credentials. Når du publicerer dit program, og din program bruger logger på, skal de også angive deres legitimationsoplysninger.When you publish your application and your application user logs in, they must also supply their credentials. Derfor er denne type forbindelse sikker, da dine brugere skal bruge deres egne legitimationsoplysninger til at få adgang til datakilde tjenesten.Therefore this type of connection is secure as your users must use their own credentials to access the data source service.

SQL-Brugernavn og adgangskode-godkendelseSQL User name and password authentication

Dette er en forbindelsestype, der ikke er sikker, da den ikke er afhængig af slutbrugerens godkendelse.This is type of connection is not very secure because it does not rely on end-user authentication. SQL Server giver også mulighed for denne typegodkendelse.SQL Server also allows for this type of authentication. I SQL Server kaldes denne typegodkendelse SQL Server godkendelse.In SQL Server this type of authentication is called SQL Server Authentication. Mange andre database datakilder giver en tilsvarende egenskab.Many other database data sources provide a similar capability. Når du udgiver dit program, skal dine brugere ikke angive et entydigt Brugernavn og en entydig adgangskode.When you publish your application, your users do not need to supply a unique user name and password. De bruger det Brugernavn og den adgangskode, du angiver, når du opretter programmet.They are using the user name and password you supply when you author the application. Forbindelses godkendelsen til datakilden deles implicit med dine brugere.The connection authentication to the data source is Implicitly Shared with your users. Når programmet er publiceret, udgives forbindelsen også og er tilgængelige for dine brugere.Once the application is published, the connection is also published and available to your users. Dine slutbrugere kan også oprette programmer ved hjælp af en hvilken som helst forbindelse ved hjælp af SQL Server godkendelse, der deles med dem.Your end users can also create applications using any connection using SQL Server authentication that is shared with them. Brugerne kan ikke se brugernavnet til adgangskoden, men forbindelsen vil være tilgængelig for dem.Your users cannot see the user name of password, but the connection will be available to them. Der er nogle gyldige scenarier for denne type forbindelse.There are certainly valid scenarios for this type of connection. Hvis du f. eks. har en skrivebeskyttet database, der er tilgængelig for alle i virksomheden, kan denne type forbindelse være gyldig.For instance if you have a read-only database that is available to everyone in the company, this type of connection may be valid.

Windows-godkendelseWindows Authentication

Dette er en forbindelsestype, der ikke er sikker, da den heller ikke er afhængig af slutbruger godkendelse.This is type of connection is not very secure because it also doesn’t rely on end-user authentication. Du bruger Windows-godkendelse, når du har brug for at oprette forbindelse til en datakilde, der er i det lokale miljø.You use Windows authentication when you need to connect to a data source that is on-premises. Et eksempel på denne type forbindelse er til en lokal server, der har en SQL Server.An example of this type of connection is to an on-premises server that has a SQL Server. Forbindelsen skal gå gennem en gateway.The connection must go through a gateway. Da den gennemgår en gateway, har connectoren adgang til alle dataene på den pågældende datakilde.Since it goes through a gateway, the connector has access to all of the data on that data source. Derfor er alle oplysninger, du har adgang til med de Windows-legitimationsoplysninger, du angiver, tilgængelige for connectoren.As a result, any information that you can access with the Windows credentials you supply are available to the connector. Og når programmet er publiceret, udgives forbindelsen også og er tilgængelige for dine brugere.And once the application is published, the connection is also published and available to your users. Det betyder, at dine slutbrugere også kan oprette programmer, der bruger den samme forbindelse, og få adgang til dataene på den pågældende maskine.This means that your end users can also create applications using this same connection and access the data on that machine. Forbindelser til datakilden deles også implicit med de brugere, som appen deles med.Connections to the data source are also Implicitly Shared with users that the app is shared with. Denne type forbindelse kan være gyldig, når din datakilde kun findes på en lokal server, og dataene på denne kilde er frit at dele.This type of connection may be valid when your data source only lives on an on-premises server and the data on that source is freely shareable.