Översikt över anslutningsappar för arbetsyteappar i PowerAppsOverview of canvas-app connectors for PowerApps

Data är kärnan i de flesta appar, inklusive de som du skapar i PowerApps.Data is at the core of most apps, including those you build in PowerApps. Data lagras i en datakälla och du implementerar den i din app genom att skapa en anslutning.Data is stored in a data source, and you bring that data into your app by creating a connection. Anslutningen använder en specifik anslutningsapp till att kommunicera med datakällan.The connection uses a specific connector to talk to the data source. PowerApps har anslutningsappar för många populära tjänster och lokala datakällor, inklusive SharePoint, SQL Server, Office 365, Salesforce och Twitter.PowerApps has connectors for many popular services and on-premises data sources, including SharePoint, SQL Server, Office 365, Salesforce, and Twitter. Kom igång med att lägga till data i en arbetsyteapp genom att läsa Lägg till en dataanslutning i PowerApps.To get started adding data to a canvas app, see Add a data connection in PowerApps.

En anslutningsapp kan ge tabeller med data eller åtgärder.A connector may provide tables of data or actions. Vissa anslutningsappar innehåller endast tabeller, vissa ger endast åtgärder och vissa ger båda.Some connectors provide only tables, some provide only actions, and some provide both. Din anslutningsapp kan också vara antingen en standard- eller anpassad anslutningsapp.Also your connector may be either a standard or custom connector.

TabellerTables

Om din anslutningsapp innehåller tabeller, lägger du till din datakälla och väljer tabellen i datakällan som du vill hantera.If your connector provides tables, you add your data source and then select the table in the data source that you want to manage. PowerApps hämtar både data från tabeller till din app och uppdaterar data i datakällan för dig.PowerApps both retrieves table data into your app and updates data in your data source for you. Du kan till exempel lägga till en datakälla som innehåller en tabell med namnet Lektioner och därefter ange egenskapen Objekt för en kontroll, till exempel ett galleri eller ett formulär till det här värdet i formelfältet: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:

Objektegenskap för vanlig datakälla

Du kan ange de data som din app hämtar genom att anpassa egenskapen objekt för den kontroll som visar dina data.You can specify the data that your app retrieves by customing the Items property of the control that shows your data. För att fortsätta föregående exempel så kan du filtrera data i tabellen lektioner genom att använda det namnet som ett argument för funktionerna Search och 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 den här bilden anger formeln som egenskapen objekt är angedd till att data är sorterade och filtrerade baserat på texten 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.

Utökad egenskap för datakällsobjekt

Mer information om hur du anpassar din formel med tabeller finns i följande avsnitt:For more information about how to customize your formula with tables, see these topics:

Förstå datakällor i PowerAppsUnderstand data sources in PowerApps
Skapa en app från Excel-dataGenerate an app from Excel data
Skapa en app från grundenCreate an app from scratch
Förstå tabeller och poster i PowerAppsUnderstand tables and records in PowerApps

Anteckning

Om du vill ansluta till data i ett Excel-kalkylblad så måste det ligga på en molnlagringstjänst som OneDrive.To connect to data in an Excel workbook, it must be hosted in a cloud-storage service such as OneDrive. Mer information finns i Anslut till molnlagring från PowerApps.For more information, see Connect to cloud-storage from PowerApps.

ÅtgärderActions

Om din anslutningsapp tillhandahåller åtgärder så måste du fortfarande välja din datakälla som du gjorde förut.If your connector provides actions, you must still select your data source as you did before. Istället för att välja en tabell som i nästa steg så måste du manuellt ansluta en kontroll till en åtgärd genom att redigera egenskapen objekt för den kontroll som kommer att visa dina 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. Formeln som du ställer in egenskapen objekt till anger den åtgärd som hämtar data.The formula to which you set the Items property specifies the action that retrieves data. Appen hämtar till exempel inte data om du ansluter till Yammer och därefter anger egenskapen objekt till namnet på datakällan.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. För att fylla i en kontroll med data, anger du en åtgärd som GetMessagesInGroup (5033622).messages.To populate a control with data, specify an action such as GetMessagesInGroup(5033622).messages.

Objektegenskap för åtgärdsdatakälla

Om du vill hantera uppdateringar av anpassade data för åtgärdsanslutningsappar så kan du skapa en formel som innehåller Patch-funktionen.If you need to handle custom data updates for action connectors, build a formula that includes the Patch function. I formeln så identifierar du åtgärden och de fält som ska bindas till åtgärden.In the formula, identify the action and the fields that you'll bind to the action.

Mer information om hur du anpassar din formel för anpassade uppdateringar finns i följande avsnitt:For more information about how to customize your formula for custom updates, see these topics:

PatchaPatch
Samla inCollect
UppdateraUpdate

Anteckning

PowerApps fungerar inte med dynamiskt schema.PowerApps doesn't work with dynamic schema. Fras dynamiskt schema refererar till möjligheten att samma åtgärd kan returnera en annan tabell med olika kolumner.The phrase dynamic schema refers to the possibility that the same action may return a different table with different columns. Villkor som kan orsaka kolumnerna i tabellerna skiljer sig åt innefattar indataparametrar för åtgärden, användaren eller rollen som kör åtgärden och gruppen där användaren arbetar, bland annat.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-lagrade procedurer kan returnera olika kolumner om du kör med olika indata.For example, SQL Server stored procedures may return different columns if run with different inputs. För åtgärder med dynamiskt schema connector-dokumentation som visar utdata för den här åtgärden är dynamiska.For actions with dynamic schema, the connector documentation shows The outputs of this operation are dynamic. som det returnera värdet.as the return value. Däremot Microsoft Flow fungerar med dynamiskt schema och kan ge en arbetet runtom för ditt scenario.In contrast, Microsoft Flow works with dynamic schema and might provide a work-around for your scenario.

Den här tabellen har länkar till mer information om våra mest populära anslutningsappar.This table has links to more information about our most popular connectors. En fullständig lista över anslutningsappar finns i Alla anslutningsappar.For a complete list of connectors, see All connectors.

         
Common Data Service Common Data ServiceCommon Data Service   Office 365 Outlook Office 365 OutlookOffice 365 Outlook
SharePoint SharePointSharePoint   Excel ExcelExcel
SQL Server SQL ServerSQL Server   OneDrive för företag OneDrive for BusinessOneDrive for Business
Dynamics 365 Dynamics 365Dynamics 365   OneDrive OneDriveOneDrive
Office 365-användare Office 365 UsersOffice 365 Users   Dropbox DropboxDropbox

Standard och anpassade anslutningsapparStandard and custom connectors

PowerApps ger standard anslutningsappar för många vanliga datakällor som de som anges ovan.PowerApps provides standard connectors for many commonly used data sources, such as those listed above. Om PowerApps har en standard anslutningsapp för den typ av datakälla som du vill använda, bör du använda den anslutningsappen.If PowerApps has a standard connector for the type of data source that you want to use, you should use that connector. Om du vill ansluta till andra typer av datakällor som en tjänst som du har skapat, kan du läsa mer i Registrera och använd anpassade anslutningsappar.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.

Alla standard anslutningsapparAll standard connectors

En fullständig lista med alla standard anslutningsappar finns i Referens för Microsofts anslutningsappar.See the Microsoft Connector Reference for a list of all the standard connectors. Premium-ansluningsappar kräver PowerApps Plan 1 eller Plan 2.Premium connectors require PowerApps Plan 1 or Plan 2. Mer information finns i PowerApps-planer.For more information, see PowerApps Plans.

Du kan ställa frågor om en viss anslutningsapp i PowerApps-forumet och du kan föreslå anslutningsappar att lägga till eller andra förbättringar att göras i idéer för PowerApps.You can ask questions about a specific connector in the PowerApps forums, and you can suggest connectors to add or other improvements to make in PowerApps Ideas.