Benutzerdefinierte Konnektoren

Abgeschlossen

Es stehen Hunderte von vorgefertigten Konnektoren zum Verbinden von Power Apps zu Microsoft- und Nicht-Microsoft-Diensten zur Verfügung. Möglicherweise möchten Sie jedoch mit einem Dienst kommunizieren, der nicht als vorgefertigter Konnektor verfügbar ist, z. B. die VanArsdel-Web-API für die Lagerverwaltung. Benutzerdefinierte Konnektoren überbrücken diese Lücke, indem Sie einen Konnektor mit eigenen Aktionen erstellen können, einschließlich des Aufrufs einer in Azure API Management gehosteten Web-API einer Power Apps-Anwendung.

Screenshot der Übersicht des benutzerdefinierten Konnektors

Verbundene Dienste in Visual Studio

Entwickler können zum Erstellen benutzerdefinierter Konnektoren auch verbundene Dienste in Visual Studio verwenden. Dies ist eine Sammlung von Tools, die Sie dabei unterstützen, eine Verbindung zu Diensten wie Microsoft Power Platform herzustellen. Die Integration ermöglicht Ihnen Folgendes:

  • Verbindung mit einer Power Platform-Umgebung herstellen

  • Automatisch einen benutzerdefinierten Konnektor für Ihre Power Platform-Umgebung generieren

  • Einen Entwicklungstunnel konfigurieren, um eine lokale Verbindung zu Ihrem benutzerdefinierten Konnektor herzustellen

Entwicklungstunnel erstellen eine Ad-hoc-Verbindung zwischen Ihrer lokal ausgeführten Web-API und Ihren Power Apps. Mit ihnen können Sie Ihre Web-API im Kontext von Power Platform in Echtzeit lokal testen und debuggen.

Web-APIs hinter Azure API Management

Kiana und ihr Team haben die Web-APIs für das Lagerverwaltungssystem erstellt und im Laufe der Zeit iteriert. Das System ist komplex und besteht aus vielen verschiedenen APIs. Kianas Team kann Azure API Management verwenden, um die Web-APIs von einem zentralen Ort aus zu steuern und zu verwalten.

Das Team von Kiana nutzt häufig die Möglichkeiten von Azure API Management, bestimmte Web-APIs öffentlich verfügbar zu machen, andere jedoch nicht, indem verschiedene Richtlinien festgelegt werden. Weitere Informationen zu Azure API Management finden Sie unter Open API-fähige Web-API mit Azure API Management über Visual Studio integrieren.

Einen benutzerdefinierten Konnektor erstellen

Sie können einen benutzerdefinierten Konnektor entweder mit Power Platform als verbundenen Dienst in Visual Studio erstellen, oder indem Sie ihn aus dem Azure API Management exportieren. Power Apps-App-Entwickler können mit beiden Optionen den benutzerdefinierten Konnektor und damit die Web-API verwenden, ohne die Adresse der Web-API oder deren Funktionsweise kennen zu müssen.

Screenshot des Erstellens eines benutzerdefinierten Konnektors über API Management

Sobald der benutzerdefinierte Konnektor generiert wurde, wird er auf der Power Apps-Seite angezeigt. In der folgenden Lerneinheit erfahren Sie, wie Sie eine API wie unten gezeigt exportieren.

Screenshot des benutzerdefinierten Konnektors auf Power Apps

Konnektor im Vergleich zu Verbindung

Ein benutzerdefinierter Konnektor ist ein Wrapper um eine Web-API. Es erlaubt Power Apps, mit der Web-API zu kommunizieren. Der benutzerdefinierte Konnektor selbst führt jedoch selbst nichts aus, es sei denn, Sie erstellen eine Verbindung dafür.

  • Der Konnektor kennt die Host- und Betriebsdetails der Web-API.

  • Die Verbindung kennt die Anmeldeinformationen und erleichtert durch einen Verweis auf den Konnektor die Kommunikation mit der Web-API.

Screenshot von Konnektor im Vergleich zu Verbindung