Erstellen eines benutzerdefinierten Microsoft Graph-JSON-Batch-Konnektors für Power Automation

Es gibt mehr als 230 sofort einsatzbereite Connectors für Microsoft Power Automate. Viele dieser Connectors verwenden die Microsoft-Graph, um mit bestimmten Endpunkten von Microsoft-Produkten zu kommunizieren. Darüber hinaus gibt es andere Szenarien, in denen wir die Microsoft-Graph möglicherweise direkt über Power Automate unter Verwendung grundlegender Bausteine des Diensts aufrufen müssen, da es keinen Connector gibt, der direkt mit dem Microsoft-Graph kommuniziert, um die gesamte API abzudecken.

Neben Szenarien für den direkten Aufruf der Microsoft Graph unterstützen eine Reihe von Microsoft Graph API-Endpunkten nur delegierte Berechtigungen. Der HTTP-Connector in Microsoft Power Automate ermöglicht sehr flexible Integrationen, einschließlich des Aufrufs der Microsoft Graph. Dem HTTP-Connector fehlt jedoch die Möglichkeit, die Anmeldeinformationen eines Benutzers zwischenzuspeichern, um bestimmte delegierte Berechtigungsszenarien zu ermöglichen. In diesen Fällen kann ein benutzerdefinierter Connector erstellt werden, um einen Wrapper für die Microsoft Graph-API bereitzustellen und die Nutzung der API mit delegierten Berechtigungen zu ermöglichen.

In dieser Übung werden beide oben genannten Szenarien behandelt. Zunächst erstellen Sie einen benutzerdefinierten Connector, um Integrationen mit Microsoft Graph zu ermöglichen, die delegierte Berechtigungen erfordern. Zweitens verwenden Sie den $batch-Anforderungsendpunkt, um Zugriff auf die volle Leistungsfähigkeit des Microsoft-Graph bereitzustellen, während Sie die delegierten Berechtigungen verwenden, die erfordern, dass eine App einen "angemeldeten" Benutzer hat.

Hinweis

Dies ist ein Lernprogramm zum Erstellen eines benutzerdefinierten Connectors für die Verwendung in Microsoft Power Automate und Azure Logic Apps. In diesem Lernprogramm wird davon ausgegangen, dass Sie die Übersicht über den benutzerdefinierten Connector gelesen haben, um den Prozess zu verstehen.

Voraussetzungen

Zum Abschließen dieser Übung in diesem Beitrag benötigen Sie Folgendes:

Feedback

Bitte geben Sie Feedback zu diesem Lernprogramm im GitHub Repository.