Erstellen eines benutzerdefinierten Microsoft Graph JSON Batch-Connectors für Power Automate

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

Zusätzlich zur Behandlung von Szenarien zum direkten Aufrufen von Microsoft Graph unterstützen einige Microsoft Graph-API-Endpunkte nur delegierte Berechtigungen. Der HTTP-Connector in Microsoft Power Automate ermöglicht sehr flexible Integrationen, einschließlich des Aufrufens von Microsoft Graph. Der HTTP-Connector verfügt jedoch nicht über die Möglichkeit, die Anmeldeinformationen eines Benutzers zwischenzuspeichern, um bestimmte Szenarien mit delegierten Berechtigungen 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 Verwendung der API mit delegierten Berechtigungen zu ermöglichen.

In diesem Lab werden die beiden oben genannten Szenarien behandelt. Zunächst erstellen Sie einen benutzerdefinierten Connector, um Integrationen in Microsoft Graph zu ermöglichen, die delegierte Berechtigungen erfordern. Zweitens verwenden Sie den $batch-Anforderungsendpunkt, um Zugriff auf die volle Leistungsfähigkeit von Microsoft Graph bereitzustellen und gleichzeitig die delegierten Berechtigungen zu verwenden, für die eine App einen "angemeldeten" Benutzer benötigen.

Hinweis

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

Voraussetzungen

Um diese Übung in diesem Beitrag abzuschließen, benötigen Sie Folgendes:

Feedback

Geben Sie Feedback zu diesem Tutorial im GitHub-Repository ein.