Übersicht über Canvas-App-Connectors für Power appsOverview of canvas-app connectors for Power Apps

Die Daten sind der Kern der meisten apps, einschließlich derjenigen, die Sie in Power Apps erstellen.Data is at the core of most apps, including those you build in Power Apps. Daten werden in einer Datenquelle gespeichert, und Sie übergeben diese Daten an Ihre App, indem Sie eine Verbindung erstellen.Data is stored in a data source, and you bring that data into your app by creating a connection. Die Verbindung verwendet einen bestimmten Connector für die Kommunikation mit der Datenquelle.The connection uses a specific connector to talk to the data source. Powerapps verfügt über Connectors für viele beliebte Dienste und lokale Datenquellen, einschließlich SharePoint, SQL Server, Office 365, Salesforce und Twitter.Power Apps has connectors for many popular services and on-premises data sources, including SharePoint, SQL Server, Office 365, Salesforce, and Twitter. Informationen zu den ersten Schritten beim Hinzufügen von Daten zu einer Canvas-App finden Sie unter Hinzufügen einer Datenverbindung in powerapps.To get started adding data to a canvas app, see Add a data connection in Power Apps.

Ein Connector kann Tabellen mit Daten oder Aktionen bereitstellen.A connector may provide tables of data or actions. Einige Connectors stellen nur Tabellen bereit, einige nur Aktionen, einige beides.Some connectors provide only tables, some provide only actions, and some provide both. Bei Ihrem Connector kann es sich außerdem um einen standardmäßigen oder einen benutzerdefinierten Connector handeln.Also your connector may be either a standard or custom connector.

TabellenTables

Wenn Ihr Connector Tabellen bereitstellt, fügen Sie Ihre Datenquelle hinzu und wählen dann die Tabelle in der Datenquelle aus, die Sie verwalten möchten.If your connector provides tables, you add your data source and then select the table in the data source that you want to manage. Mit Power apps werden Tabellendaten in Ihre APP abgerufen und Daten in Ihrer Datenquelle für Sie aktualisiert.Power Apps both retrieves table data into your app and updates data in your data source for you. Sie können z.B. eine Datenquelle hinzufügen, die eine Tabelle namens Lessons enthält, und dann in der Formularleiste die Items-Eigenschaft eines Steuerelements, etwa einen Katalog oder ein Formular, auf diesen Wert festlegen: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:

Items-Eigenschaft für Quelle mit einfachen Daten

Sie können die Daten angeben, die Ihre APP abruft, indem Sie die Items -Eigenschaft des Steuer Elements anpassen, das Ihre Daten anzeigt.You can specify the data that your app retrieves by customizing the Items property of the control that shows your data. Als Fortführung des vorherigen Beispiels können Sie die Daten in der Tabelle Lessons sortieren oder filtern, indem Sie diesen Namen als Argument für die Funktionen Search und SortByColumn verwenden.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. In dieser Abbildung wird durch die Formel, auf die die Items-Eigenschaft festgelegt ist, angegeben, dass die Daten basierend auf dem Text in TextSearchBox1 sortiert und gefiltert werden sollen.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.

Items-Eigenschaft für Quelle mit erweiterten Daten

Weitere Informationen zum Anpassen der Formel mit Tabellen finden Sie in den folgenden Themen:For more information about how to customize your formula with tables, see these topics:

Grundlegendes zu Datenquellen in Power appsUnderstand data sources in Power Apps
Generieren einer App aus Excel-DatenGenerate an app from Excel data
App von Grund auf neu erstellenCreate an app from scratch
Grundlegendes zu Tabellen und Datensätzen in powerappsUnderstand tables and records in Power Apps

Hinweis

Zum Herstellen einer Verbindung mit Daten in einer Excel-Arbeitsmappe muss die Arbeitsmappe in einem Cloudspeicherdienst wie OneDrive gehostet werden.To connect to data in an Excel workbook, it must be hosted in a cloud-storage service such as OneDrive. Weitere Informationen finden Sie unter Herstellen einer Verbindung mit cloudspeicher aus Power apps.For more information, see Connect to cloud-storage from Power Apps.

AktionenActions

Wenn Ihr Connector Aktionen bereitstellt, müssen Sie trotzdem weiterhin wie oben die Datenquelle auswählen.If your connector provides actions, you must still select your data source as you did before. Sie wählen allerdings als nächsten Schritt keine Tabelle aus, sondern stellen manuell eine Verbindung zwischen einem Steuerelement und einer Aktion her, indem Sie die Items-Eigenschaft des Steuerelements bearbeiten, das Ihre Daten anzeigen soll.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. Die Formel, auf die Sie die Items-Eigenschaft festlegen, gibt die Aktion an, die Daten abruft.The formula to which you set the Items property specifies the action that retrieves data. Die App ruft beispielsweise keine Daten ab, wenn Sie eine Verbindung mit Yammer herstellen und dann die Items-Eigenschaft auf den Namen der Datenquelle festlegen.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. Um ein Steuerelement mit Daten aufzufüllen, geben Sie eine Aktion an, wie z.B. GetMessagesInGroup(5033622).messages.To populate a control with data, specify an action such as GetMessagesInGroup(5033622).messages.

Items-Eigenschaft für Datenquelle für Aktionen

Wenn Sie benutzerdefinierte Datenupdates für Aktionsconnectors verarbeiten müssen, erstellen Sie eine Formel, die die Patch-Funktion enthält.If you need to handle custom data updates for action connectors, build a formula that includes the Patch function. Geben Sie in der Formel die Aktion und die Felder an, die Sie an die Aktion binden.In the formula, identify the action and the fields that you'll bind to the action.

Weitere Informationen zum Anpassen der Formel für benutzerdefinierte Updates finden Sie in den folgenden Themen:For more information about how to customize your formula for custom updates, see these topics:

PatchPatch
CollectCollect
UpdateUpdate

Hinweis

Powerapps funktioniert nicht mit dynamischem Schema.Power Apps doesn't work with dynamic schema. Der Ausdruck Dynamic Schema bezieht sich auf die Möglichkeit, dass dieselbe Aktion eine andere Tabelle mit unterschiedlichen Spalten zurückgeben kann.The phrase dynamic schema refers to the possibility that the same action may return a different table with different columns. Bedingungen, die dazu führen können, dass sich die Spalten in den Tabellen unterscheiden, sind u. a. die Aktions Eingabeparameter, der Benutzer oder die Rolle, der die Aktion ausführt, und die Gruppe, in der der Benutzer arbeitet.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. Beispielsweise können SQL Server gespeicherten Prozeduren andere Spalten zurückgeben, wenn Sie mit unterschiedlichen Eingaben ausgeführt werden.For example, SQL Server stored procedures may return different columns if run with different inputs. Für Aktionen mit dynamischem Schema zeigt die Connector-Dokumentation an, dass die Ausgaben dieses Vorgangs dynamisch sind.For actions with dynamic schema, the connector documentation shows The outputs of this operation are dynamic. als Rückgabewert.as the return value. Im Gegensatz dazu funktioniert die Energie Automatisierung mit dynamischem Schema und bietet möglicherweise eine Problem Umgehung für Ihr Szenario.In contrast, Power Automate works with dynamic schema and might provide a work-around for your scenario.

Diese Tabelle enthält Links zu weiteren Informationen zu den am häufigsten verwendeten Connectors.This table has links to more information about our most popular connectors. Eine vollständige Liste der Connectors finden Sie unter Alle Connectors.For a complete list of connectors, see All connectors.

         
Common Data Service Common Data ServiceCommon Data Service   Cloud-Speicher Cloud-Speicher **Cloud 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-Benutzer Office 365-BenutzerOffice 365 Users
Oracle OrakelOracle   Power BI Power BIPower BI
SharePoint SharePointSharePoint   SQL Server SQL ServerSQL Server
Twitter TwitterTwitter

* * Gilt für Azure-BLOB, Box, Dropbox, Google Drive, onedrive und onedrive for Business** Applies to Azure Blob, Box, Dropbox, Google Drive, OneDrive and OneDrive for Business

Standardmäßige und benutzerdefinierte ConnectorsStandard and custom connectors

Powerapps bietet Standardconnectors für viele häufig verwendete Datenquellen.Power Apps provides standard connectors for many commonly used data sources. Wenn Power Apps über einen Standardconnector für den Typ der Datenquelle verfügt, den Sie verwenden möchten, sollten Sie diesen Connector verwenden.If Power Apps has a standard connector for the type of data source that you want to use, you should use that connector. Wenn Sie eine Verbindung mit anderen Arten von Datenquellen herstellen möchten, z.B. mit einem von Ihnen erstellten Dienst, finden Sie weitere Informationen unter Registrieren und Verwenden von benutzerdefinierten Connectors.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 StandardconnectorsAll standard connectors

Standardconnectors erfordern keine besondere Lizenzierung.Standard connectors do not require special licensing. Weitere Informationen finden Sie unter powerapps-Pläne.For more information, see Power Apps Plans.

Sie können Fragen zu einem bestimmten Connector in den Power apps-Forenstellen, und Sie können Connectors vorschlagen, um in den Ideen von Power appsweitere Verbesserungen vorzunehmen.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.

Sicherheit und Authentifizierungs TypenSecurity and types of authentication

Wenn Sie Ihre APP erstellen und eine Verbindung mit einer Datenquelle herstellen, sehen Sie möglicherweise, dass Sie mit Ihrer Connector-Auswahl verschiedene Authentifizierungsmöglichkeiten verwenden können.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. Beispielsweise können Sie mit dem SQL Server-Connector Azure AD integrierte, SQL Server Authentifizierung und Windows-Authentifizierung verwenden.For instance, the SQL Server connector allows you to use Azure AD Integrated, SQL Server Authentication, and Windows Authentication. Jedem Authentifizierungstyp sind unterschiedliche Sicherheitsstufen zugeordnet.Each type of authentication has different levels of security associated with it. Es ist wichtig zu verstehen, welche Informationen und Rechte Sie für Benutzer freigeben, die Ihre Anwendung verwenden.It's important to understand what information and rights you share with users who use your application. Das primäre Beispiel in diesem Artikel ist SQL Server, aber die Prinzipien gelten für alle Verbindungstypen.The primary example in this article is SQL Server, however the principles apply to all types of connections.

Azure AD integriertAzure AD Integrated

Dies ist ein sicherer Verbindungstyp.This is a secure type of connection. Beispielsweise verwendet SharePoint diesen Authentifizierungstyp.For example, SharePoint uses this type of authentication. SQL Server ermöglicht auch diesen Authentifizierungstyp.SQL Server also allows for this type of authentication. Wenn Sie eine Verbindung herstellen, identifiziert der Azure AD-Dienst Sie getrennt von SharePoint in Ihrem Namen.When you connect, the Azure AD service identifies you separately to SharePoint on your behalf. Sie müssen keinen Benutzernamen oder ein Kennwort angeben.You do not have to supply a username or password. Als Autor können Sie die Datenquelle mit Ihren Anmelde Informationen erstellen und mit Ihnen arbeiten.As an author you can create and work with the data source with your credentials. Wenn Sie Ihre Anwendung veröffentlichen und sich der Anwendungs Benutzer anmeldet, wird dies mit Ihren Anmelde Informationen durchführen.When you publish your application and your application user logs in, they do so with their credentials. Wenn die Daten auf einem Back-End ordnungsgemäß gesichert werden, können Ihre Benutzer auf der Grundlage Ihrer Anmelde Informationen nur anzeigen, welche Berechtigungen Ihnen zur Verfügung stehen.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. Diese Art von Sicherheit ermöglicht es Ihnen, die Rechte für bestimmte Anwendungs Benutzer in der Back-End-Datenquelle zu ändern, nachdem die Anwendung veröffentlicht wurde.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. Beispielsweise können Sie Zugriff gewähren, Zugriff verweigern oder verfeinern, was ein Benutzer oder eine Gruppe von Benutzern in der Back-End-Datenquelle sehen kann.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-Autorisierung (OAuth)Open-standard authorization (OAuth)

Diese Art von Verbindung ist ebenfalls sicher.This type of connection is also secure. Beispielsweise verwendet Twitter diesen Authentifizierungstyp.For example Twitter uses this type of authentication. Wenn Sie eine Verbindung herstellen, müssen Sie Ihren Benutzernamen und Ihr Kennwort angeben.When you connect you must supply your user name and password. Als Autor können Sie die Datenquelle mit Ihren Anmelde Informationen erstellen und mit Ihnen arbeiten.As an author you can create and work with the data source with your credentials. Wenn Sie Ihre Anwendung veröffentlichen und sich der Anwendungs Benutzer anmeldet, müssen Sie auch Ihre Anmelde Informationen angeben.When you publish your application and your application user logs in, they must also supply their credentials. Daher ist dieser Verbindungstyp sicher, da die Benutzer ihre eigenen Anmelde Informationen verwenden müssen, um auf den Datenquellen Dienst zuzugreifen.Therefore this type of connection is secure as your users must use their own credentials to access the data source service.

SQL-Benutzername-und Kenn Wort AuthentifizierungSQL User name and password authentication

Diese Art von Verbindung ist nicht sehr sicher, da Sie nicht von der Authentifizierung durch Endbenutzer abhängig ist.This is type of connection is not very secure because it does not rely on end-user authentication. SQL Server ermöglicht auch diesen Authentifizierungstyp.SQL Server also allows for this type of authentication. In SQL Server dieser Authentifizierungstyp als SQL Server Authentifizierungbezeichnet.In SQL Server this type of authentication is called SQL Server Authentication. Viele andere Datenquellen der-Datenbank bieten eine ähnliche Funktion.Many other database data sources provide a similar capability. Wenn Sie Ihre Anwendung veröffentlichen, müssen die Benutzer keinen eindeutigen Benutzernamen und kein Kennwort angeben.When you publish your application, your users do not need to supply a unique user name and password. Sie verwenden den Benutzernamen und das Kennwort, die Sie beim Erstellen der Anwendung angeben.They are using the user name and password you supply when you author the application. Die Verbindungs Authentifizierung für die Datenquelle wird implizit für die Benutzer freigegeben.The connection authentication to the data source is Implicitly Shared with your users. Nachdem die Anwendung veröffentlicht wurde, wird die Verbindung auch veröffentlicht und für Ihre Benutzer verfügbar.Once the application is published, the connection is also published and available to your users. Ihre Endbenutzer können auch Anwendungen mithilfe einer beliebigen Verbindung erstellen, indem Sie SQL Server Authentifizierung verwenden, die für Sie freigegeben ist.Your end users can also create applications using any connection using SQL Server authentication that is shared with them. Die Benutzer können den Benutzernamen des Kennworts nicht sehen, aber die Verbindung ist für Sie verfügbar.Your users cannot see the user name of password, but the connection will be available to them. Es gibt sicherlich gültige Szenarien für diese Art von Verbindung.There are certainly valid scenarios for this type of connection. Wenn Sie beispielsweise über eine schreibgeschützte Datenbank verfügen, die für alle Benutzer im Unternehmen verfügbar ist, ist dieser Verbindungstyp möglicherweise gültig.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-AuthentifizierungWindows Authentication

Diese Art von Verbindung ist nicht sehr sicher, da Sie nicht auf die Authentifizierung durch Endbenutzer angewiesen ist.This type of connection is not very secure because it doesn't rely on end-user authentication. Verwenden Sie die Windows-Authentifizierung, wenn eine Verbindung mit einerlokalen Datenquelle hergestellt werden muss.Use Windows authentication when you need to connect to a data source that is on-premises. Ein Beispiel für diese Art von Verbindung ist ein lokaler Server, der über eine SQL Server verfügt.An example of this type of connection is to an on-premises server that has a SQL Server. Die Verbindung muss über ein Gateway durchlaufen werden.The connection must go through a gateway. Da es ein Gateway durchläuft, hat der Connector Zugriff auf alle Daten in der Datenquelle.Since it goes through a gateway, the connector has access to all of the data on that data source. Daher stehen alle Informationen, auf die Sie mit den von Ihnen bereitgestellten Windows-Anmelde Informationen zugreifen können, dem Connector zur Verfügung.As a result, any information that you can access with the Windows credentials you supply are available to the connector. Nachdem die Anwendung veröffentlicht wurde, wird die Verbindung auch veröffentlicht und für Ihre Benutzer verfügbar.And once the application is published, the connection is also published and available to your users. Dies bedeutet, dass Ihre Endbenutzer auch Anwendungen erstellen können, die dieselbe Verbindung verwenden, und auf die Daten auf diesem Computer zugreifen.This means that your end users can also create applications using this same connection and access the data on that machine. Verbindungen mit der Datenquelle werden auch implizit für die Benutzer freigegeben, für die die APP freigegeben ist.Connections to the data source are also Implicitly Shared with users that the app is shared with. Diese Art von Verbindung ist möglicherweise gültig, wenn Ihre Datenquelle nur auf einem lokalen Server gespeichert ist und die Daten auf dieser Quelle frei freiwillig sind.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.