Información general sobre el ciclo de vida del conector personalizado
Antes de iniciar la creación de conectores personalizados, deberá conocer todos los detalles de cada uno de los pasos implicados en el ciclo de vida del conector personalizado. En el diagrama siguiente se muestran las tareas implicadas en la creación y el uso de conectores personalizados.
Crear y proteger la API
Un conector personalizado es un contenedor alrededor de una API de REST que permite que un servicio subyacente se comunique con Power Apps, Power Automate o Azure Logic Apps. Asegúrese de que tiene una API totalmente operativa antes de iniciar la creación de conectores personalizados.
Puede usar cualquier lenguaje y plataforma para la API, siempre y cuando vaya a estar disponible como API de REST o API de SOAP. A continuación, encontrará algunos ejemplos:
API disponibles públicamente como NOAA, US Census API o Portal de datos abiertos de la UE.
Una API que cree e implemente en cualquier proveedor de hospedaje en la nube, como Azure, Heroku o Google Cloud.
Una API privada (visible solo para su red) con conectividad disponible a través de una puerta de enlace de datos local.
Una API de línea de negocio personalizada implementada en la red. Puede conectarse a la API si está disponible a través de Internet público, o bien puede conectarse a través de una puerta de enlace (actualmente disponible en Power Automate y Power Apps).
Para las tecnologías de Microsoft, se recomienda una de estas plataformas:
Para proteger su API y sus conectores, puede usar uno de estos métodos de autenticación estándar (se recomienda Microsoft Entra ID):
OAuth 2.0 para determinados servicios, como Microsoft Entra ID, Dropbox, GitHub y Salesforce
Puede configurar la autenticación de Microsoft Entra ID para su API en Azure Portal para no tener que implementar la autenticación a través del código. Si es necesario, puede requerir y aplicar la autenticación a través del código de la API. Para obtener más información sobre Microsoft Entra ID para conectores personalizados, consulte Proteger su API y su conector con Microsoft Entra ID.
Descripción de la API y definición del conector personalizado
Una vez que tenga una API, el siguiente paso es cómo describir la interfaz de la API y sus operaciones para que Power Apps, Power Automate y Azure Logic Apps pueden comunicarse con la API. Después de determinar cómo describir la API, puede crear el conector, que la registra con los servicios adecuados.
Use uno de los enfoques siguientes para describir la API:
Una definición de OpenAPI (anteriormente conocida como archivo Swagger). Para obtener más información, consulte Creación de un conector personalizado desde una definición de OpenAPI y What is Swagger (¿Qué es Swagger?).
También puede comenzar con una conexión personalizada en blanco utilizando el asistente de conector personalizado en Power Apps y Power Automate. Para obtener más información, consulte Crear un conector personalizado desde cero.
En las definiciones de OpenAPI se usa otro formato, pero son documentos independientes del lenguaje y legibles automáticamente en los que se describen las operaciones y los parámetros de la API. Puede generar estos documentos desde distintas herramientas, según el lenguaje y la plataforma que use la API. En segundo plano, Power Apps, Power Automate y Logic Apps utilizan OpenAPI para definir conectores.
Usar el conector personalizado
Puede usar el conector personalizado de la misma manera que utiliza cualquier conector integrado. Creará la conexión a la API y llamará a las operaciones que proporciona la API de la misma manera que llama a las operaciones para los conectores integrados.
Se pueden utilizar conectores creados en Power Apps o Power Automate en ambos servicios, pero los conectores creados en Azure Logic Apps no se pueden usar directamente en otros servicios. Sin embargo, un conector se puede volver a crear fácilmente con la misma definición de OpenAPI que se haya usado para crear el conector de Azure Logic Apps.
Para obtener más información sobre el uso de conectores personalizados de Power Apps, Power Automate y Azure Logic Apps:
Usar un conector personalizado a partir de una aplicación Power Apps
Uso de un conector personalizado desde una aplicación lógica
Compartir el conector personalizado
Los conectores se pueden compartir con otros usuarios de su organización de la misma manera que comparte recursos en Power Apps, Power Automate y Logic Apps. Compartir es opcional, pero es posible que haya situaciones en las que necesite compartir el conector con otros usuarios. Para obtener más información, consulte Uso compartido de un conector personalizado en la organización.
Certificar el conector personalizado
Si desea compartir el conector con todos los usuarios de Power Apps, Power Automate y Logic Apps, puede enviar el conector para la certificación de Microsoft. Durante este proceso, Microsoft revisa el conector, comprueba el cumplimiento técnico y de contenido y valida la funcionalidad. Para obtener más información, consulte Enviar conectores para que Microsoft los certifique.