¿Querés conocer más detalles sobre cómo crear un Conector Personalizado en Power Apps / Power Automate? Custom Connector

A continuación, detallaremos las diferentes opciones y escenarios de cómo crear un Conector Personalizado (Custom Connector) en Power Apps /(o con Power Automate).

Microsoft Power Apps / Microsoft Power Automate le permite conectarse a casi todos los servicios web que existen. Hay una amplia variedad de conectores disponibles para su uso.

Si necesitas usar un conector que aún no existe, podés crear su propio conector personalizado. Incluso puede crear conectores personalizados para cualquier servicio web con una API.

¿Qué es un conector personalizado en PowerApps?

Un conector personalizado es una herramienta que le permite conectar sus API personalizadas a Microsoft Power Apps o Microsoft Power Automate y Azure Logic Apps.

Un conector personalizado es un envoltorio alrededor de una API que permite la comunicación.

 

PowerApps Custom Connector architecture

¿Cómo configurar un conector personalizado de Power Apps para llamar a una API?

Para agregar una API en Power Apps o Power Automate, hay diferentes opciones disponibles, que se pueden reanudar en 2 escenarios:

  • Escenario 1: Crear un nuevo conector personalizado desde cero (Creando uno Nuevo).
  • Scenario 2: Crear un nuevo conector personalizado a partir de un archivo existente (Importar).

Información de la API gratuita para el ejemplo del conector personalizado de Power Apps

Para este ejemplo, usaremos una API gratuita llamada Reqres.

Reqres: es una REST-API alojada lista para responder a su AJAX

URL: https://reqres.in
API Método Get Lista de usuarios: https://reqres.in/api/users

Escenario #1- Comenzar a crear el conector personalizado de Power Apps desde cero

1- Log in en Power Apps or Power Automate.
2- Seleccionar Dataverse -> Custom connectors (En el panel de navegación a la izquierda).

Power Apps Custom Connector

3- Seleccionar New custom Connector -> elegir Create from blank.

 

Power Apps Custom Connector From Blank

4-Ingresar el  nombre del custom connector, seleccionar «Continue«.
Importante: Tener en cuenta que hoy en día, después de crear el conector, no se puede cambiar el nombre del conector. Tenés que exportarlo/ eliminarlo y crear uno nuevo.

Power Apps Custom Connector Name

Paso 1: Detalles generales de la API y el Conector de Power Apps

En el tab General:

  • En el campo Description, ingresé un texto relevante. Esta descripción aparecerá en los detalles del conector personalizado y puede ayudar a otras personas a saber si el conector podría serles útil. En el ejemplo con: test api
  • Schema: HTTP or HTTPS. En el ejemplo con: HTTPS
  • Actualizar la dirección URL, Host to the address. El conector utiliza el host de la API y la URL base para determinar cómo llamar a la API. En el ejemplo con: reqres.in

Nota: No ingrese la URL completa con http/https de la API, ya que antes se seleccionó el Schema (HTTP/HTTPS).

Seleccionar Security para continuar.

Power Apps Custom Connector General

Paso 2: Seguridad del conector personalizado de Power Apps: Elegir «authentication type»

En el Tab Security:

2.1- Elija el tipo de Autenticación ‘authentication type’. En el ejemplo: No Authentication.

Seleccionar Definition y continuar.

Power Apps Custom Connector Authentication

Paso 3: Definición del Power Apps Custom Connector

En el tab Definition:

PowerApps Custom Connector API Definition

3.1- Crear a New Action – Actions > Seleccionar New Action

Power Apps Custom Connector API Definition

3.2- Completar  Summary / Description / Operation ID para la nueva acción.

PowerApps Custom Connector Definition

3.3- Request – Import from sample  – Get List

Seleccionar Import from sample.
En el ejemplo:
Verb: GET
URL: https://reqres.in/api/users
Clic Import

Custom Connector Request API
Custom Connector Request API

3.4- Response – Add default response – JSON Get List Response

Seleccionar Add default response

3.5- Seleccionar Import from sample

powerapps call rest api

3.6- Copiar el RAW JSON de la respuesta de la URL

En el ejemplo, desde la URL: https://reqres.in/api/users

power apps connect rest api example

O se puede copiar la respuesta en RAW JSON desde el Postman:

Postman API Power Automate

3.7- Pegar en el Body (como se muestra a continuación):

Luego, seleccionar Import

power apps http request

Finalmente verás las propiedades cargadas en la respuesta (response).

3.8- Seleccionar en Code para continuar.

power apps http response

Paso 4: (Opcional) Usar código personalizado en un conector personalizado de Power Apps

  • Este paso es opcional. Podés pasar este paso y completar la creación de su conector yendo al Paso 5: Probar el conector personalizado de Power Apps.

Esto permite utilizar código C#  para transformar los datos de solicitudes y respuestas más allá del alcance de las definiciones de la API. Las transformaciones incluyen también llamado de una API externa para obtener datos adicionales.

En el tab Code:

4.1- Seleccionar en Test para continuar.

 

custom api

Paso 5: Probar el Conector personalizado de Power Apps

En el tab Test:

  • Para testing:

Primero, debes crear el conector y crear una conexión. No te preocupes, sigue los pasos:

CUSTOM CONNECTOR IN POWER APPS

5.1- Create Connector

Seleccionar Create Connector.

Create Connector powerapps api
Create connector powerapps api call

5.2- Crear un nueva conexión – Create a new connection

Seleccionar New Connection.
Luego, Seleccionar Create.

powerapps api connector
call rest api from power apps

5.3- Test Operation

Seleccionar Test Operation.

Integrating PowerApps with APIs test

Felicitaciones! Ahora ya esta terminado, ya podés usar el conector personalizado en Power Apps or Power Automate (ex Flows).

Seleccionar Close

Register and use Custom APIs in PowerApps

Cómo exportar/descargar un conector personalizado existente en PowerApps?

Es una buena práctica descargar todos sus conectores y usar GIT o cualquier otro sistema de administración de código fuente para guardar los archivos.

-Fácil, seleccionar download en el conector personalizado:

How to download a Custom Connector in Power Apps or Power Automate

Escenario #2: Cómo importar un conector personalizado existente en PowerApps?

1- Seleccionar Dataverse > Custom connectors (En el panel de navegación de la izquierda).

power apps import connector rest api

2- Seleccionar New custom connector, luego elegir Import an OpenAPI file.

Nota: Otra buena opción es importar una colección de Postman (primero, necesitas exportar la Colección de Postman).

power apps connect rest api

Ingresar el nuevo nombre del conector, new name of the custom connector.
Luego, Seleccionar import para buscar el archivo (seleccionar el archivo).
Finalmente, Seleccionar Create.

Descargar el ejemplo: API-Test-Connector.swagger.v1.json

Finalmente, Seleccionar Create Connector

Integrar APIs con PowerApps (Custom Connector):

1- Log in en Power Apps.

2- Crear una nueva App o usar una existente.

Home > Blank app

3- Agregar un Custom Connector existente:

En. el panel de la izquierda, Seleccionar Data – Add Data,
Seleccionar Connectors tab y encontrarás el nombre del custom connector en la lista.
Seleccionar the custom connector (Cargará y creara una nueva conexión).

4- Verificar el Custom Connector:

En la lista de conectores, Seleccionar el custom connector.
En el panel de Datos, verificar que se encuentre en la lista el custom Connector (en el ejemplo APITestConnector).

5- Agregaremos una nueva Galeria Gallery para utilizar el Conector personalizado (Custom Connector) y API.

-Insertar una galeria Gallery (ejemplo vertical).

6- En las propiedades de la galeri Gallery, configurar en Items:

APITestConnector.GetUsers().data

7- Cambiar la propiedad de imagen (image) a «API.Response.data.avatar»

ThisItem.avatar

8- Cambiar la propiedad Texto (Text) a:

ThisItem.first_name & » » ThisItem.last_name

powerapps custom connector

9- Resultado final!!!

Felicitaciones! ¡Ya terminaste!. Creaste un conector personalizado en Power Apps desde cero y lo integraste en un Power App.

End To End Power Apps with Custom REST API

Conector Premium de Power Apps precios y costos

Importante: Se requiere una licencia premium para usar conectores personalizados.
Power Apps precios

how much does powerapps cost

También podés ver un Tutorial simple y fácil ideal para principiantes y para aquellos que quieren 👨‍💻👩‍💻 Crear tu primera aplicación en 4 pasos:

Cómo crear una app en 30 segundos | Microsoft PowerApps

👉 Contactanos para más información o para agendar una reunión.

Power Apps Custom Connector Extras

Cómo importar una API a Power Apps – Video

¿Quieres saber más detalles?

Complete el formulario de contacto para programar una consultoría de Power Apps o si lo prefiere escríbanos, puede escribirnos a info@hakoit.com

Consultoría Power Apps

Artículos Relacionados

Pin It on Pinterest

Share This