Creación de un conector personalizado de Batch JSON de Microsoft Graph para Power Automate

Hay más de 230 conectores de fábrica para Microsoft Power Automate. Muchos de estos conectores usan Microsoft Graph para comunicarse con puntos de conexión específicos de productos de Microsoft. Además, hay otros escenarios en los que es posible que debamos llamar a Microsoft Graph directamente desde Power Automate mediante bloques de creación básicos del servicio, ya que no hay ningún conector que se comunique directamente con Microsoft Graph para cubrir toda la API.

Además de abordar escenarios para llamar directamente a Microsoft Graph, varios puntos de conexión de Microsoft Graph API solo admiten permisos delegados. El conector HTTP de Microsoft Power Automate permite integraciones muy flexibles, incluida la llamada a 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. En estos casos, se puede crear un conector personalizado para proporcionar un contenedor alrededor de Microsoft Graph API y habilitar el consumo de la API con permisos delegados.

En este laboratorio se tratan los dos escenarios anteriores. En primer lugar, creará un conector personalizado para habilitar las integraciones con Microsoft Graph que requieren permisos delegados. En segundo lugar, usará el punto de conexión de solicitud de $batch para proporcionar acceso a toda la eficacia de Microsoft Graph mientras usa los permisos delegados que requieren que una aplicación tenga un usuario "iniciado sesión" presente.

Nota:

Este es un tutorial sobre la creación de un conector personalizado para su uso en Microsoft Power Automate y Azure Logic Apps. En este tutorial se supone que ha leído la información general del conector personalizado para comprender el proceso.

Requisitos previos

Para completar este ejercicio en esta publicación necesitará lo siguiente:

Comentarios

Proporcione comentarios sobre este tutorial en el repositorio de GitHub.