Crear un conector personalizado por lotes JSON de Microsoft Graph para Microsoft FlowCreate a Microsoft Graph JSON Batch Custom Connector for Microsoft Flow

Hay más de 230 conectores no Box para Microsoft Flow.There are more than 230 out of box connectors for Microsoft Flow. Muchos de estos conectores usan Microsoft Graph para comunicarse con extremos específicos de los productos de Microsoft, pero no hay ningún conector que se comunique directamente con Microsoft Graph para cubrir toda la API.Many of these connectors use the Microsoft Graph to communicate with specific endpoints of Microsoft products, but there is no connector that communicates directly with the Microsoft Graph to cover the entire API. Sin embargo, hay escenarios en los que es posible que debamos llamar a Microsoft Graph directamente desde el flujo mediante bloques de creación básicos del servicio.However, there are scenarios where we may need to call the Microsoft Graph directly from Flow using basic building blocks of the service.

Además de tratar los escenarios para llamar directamente a Microsoft Graph, una serie de puntos de conexión de la API de Microsoft Graph solo admiten permisosdelegados.In addition to addressing scenarios for calling the Microsoft Graph directly, a number of Microsoft Graph API endpoints only support delegated permissions. El conector HTTP de Microsoft Flow permite integraciones muy flexibles, como la llamada a Microsoft Graph.The HTTP connector in Microsoft Flow enables very flexible integrations, including calling the Microsoft Graph. Sin embargo, el conector HTTP carece de la capacidad de almacenar en caché las credenciales de un usuario para habilitar escenarios de permisos delegados específicos.However, the HTTP connector lacks the capability of caching a user's credentials to enable specific delegated permission scenarios. En estos casos, se puede crear un conector personalizado para proporcionar un contenedor alrededor de la API de Microsoft Graph y habilitar el consumo de la API con permisos delegados.In these cases, a custom connector can be created to provide a wrapper around the Microsoft Graph API and enable consuming the API with delegated permissions.

Este laboratorio cubre los dos desafíos anteriores.This lab covers both of the challenges above. En primer lugar, deberá crear un conector personalizado para habilitar integraciones con Microsoft Graph que requieran permisosdelegados.First, you will create a custom connector to enable integrations with Microsoft Graph which require delegated permissions. En segundo lugar, usará el punto de conexión de $Batch request, para proporcionar acceso a toda la eficacia de Microsoft Graph mientras usa los permisos delegados que requieren que una aplicación tenga el usuario "que ha iniciado sesión".Second, you will use the $batch request endpoint, to provide access to the full power of the Microsoft Graph while using the delegated permissions that require an app to have a "signed-in" user present.

Nota

Este es un tutorial sobre cómo crear un conector personalizado para su uso en Microsoft Flow y Azure LogicApps.This is a tutorial on creating a custom connector for use in Microsoft Flow and Azure LogicApps. En este tutorial se da por sentado que ha leído la Introducción al conector personalizado para comprender el proceso.This tutorial assumes you have read the custom connector overview to understand the process.

Requisitos previosPrerequisites

Para completar este ejercicio en esta publicación, necesitará lo siguiente:To complete this exercise in this post you will need the following:

ComentariosFeedback

Envíe sus comentarios sobre este tutorial en el repositorio de github.Please provide any feedback on this tutorial in the GitHub repository.