Conversión de JSON a Objeto Personalizado en Power Automate
Clase 8 de 20 • Curso de RPA e Hiperautomatización con AI
Contenido del curso
- 4

Conexión de RPA con AI mediante APIs: Funcionalidad y Ejemplos
04:44 - 5

Generación de API Key y uso de modelos OpenAI en Postman
08:02 - 6

Configuración de Parámetros en API de OpenAI con Postman
05:19 - 7

Conexión de Power Automate con APIs para flujos de RPA e IA
10:52 - 8

Conversión de JSON a Objeto Personalizado en Power Automate
06:34 quiz de Integración de OpenAI con Power Automate
- 9

Automatización de Corrección de Código con Power Automate y IA
04:09 - 10

Automatización de Formularios Web con Power Automate y RPA
15:03 - 11

Extracción de Datos desde Excel con Power Automate
14:29 - 12

Construcción de Prompts para API de ChatGPT con RPA
08:21 - 13

Conexión y uso de la API de OpenAI con ChatGPT
08:07 - 14

Conversión de JSON a Objeto Personalizado en Programación
04:49 quiz de Desarrollo del Caso Práctico BotFix
- 15

Creación de Base de Datos en SQL Management Studio
04:40 - 16

Integración de Power Automate con SQL Server para Gestión de Datos
13:48 - 17

Automatización de Respuestas por Correo con Power Automate
09:12 - 18

Enviar mensajes automáticos en Teams con Power Automate
05:36 - 19

Automatización de Flujos con Power Automate y Microsoft Forms
12:57 - 20

Tendencias Futuras de la Hiperautomatización con RPA e IA
02:50 quiz de Gestión de Datos y Respuestas Automatizadas
La automatización de procesos robóticos (RPA) combinada con la inteligencia artificial está revolucionando la forma en que procesamos datos. Power Automate nos permite transformar respuestas crudas de APIs como OpenEI en información útil y manejable. Este proceso es fundamental para cualquier profesional que trabaje con datos y busque optimizar sus flujos de trabajo mediante la automatización inteligente.
¿Cómo convertir datos JSON en objetos personalizados en Power Automate?
Cuando trabajamos con APIs como OpenEI, recibimos datos en formato crudo, similar a pedir una carne en un restaurante y recibirla en término azul cuando la queremos bien asada. El formato JSON que obtenemos inicialmente no es muy amigable para su manipulación directa, especialmente cuando solo necesitamos extraer partes específicas de la respuesta.
Para transformar estos datos en un formato más utilizable, seguimos estos pasos:
- Organizamos nuestro flujo con comentarios para mantener una estructura clara.
- Utilizamos la acción "Convertir JSON en objeto personalizado" para transformar la respuesta.
- Accedemos a los nodos específicos que contienen la información que necesitamos.
Paso a paso para transformar respuestas JSON
Para convertir nuestra respuesta JSON en un objeto personalizado, primero debemos agregar un comentario que nos ayude a organizar nuestro flujo:
- Copiamos un comentario existente y lo pegamos en la ubicación deseada.
- Modificamos el texto del comentario a "Convertir JSON en objeto personalizado".
- Buscamos la acción correspondiente en la barra de búsqueda.
// Convertir JSON en objeto personalizado
Una vez ubicada la acción, la arrastramos a la posición correcta en nuestro flujo. Por defecto, esta acción crea una variable llamada "JSONAsCustomObject", pero podemos cambiar este nombre haciendo doble clic sobre ella.
Para procesar la respuesta, necesitamos:
- Invocar nuestra variable donde guardamos la respuesta del servicio web (Web Service Response).
- La variable quedará entre dos signos de porcentaje (%%), que son caracteres reservados en Power Automate para llamar variables.
¿Cómo navegar por la estructura de nodos en un objeto JSON?
Los formatos JSON están compuestos por nodos que contienen otros nodos. En nuestro ejemplo, la respuesta que necesitamos (el contenido) está anidada dentro de una estructura específica:
choices → index 0 → message → content
Al convertir el JSON en un objeto personalizado, mantenemos la misma estructura pero en un formato más parecido a un diccionario organizado como tabla, lo que facilita enormemente su manipulación.
Para acceder al contenido específico que necesitamos, debemos seguir la ruta de nodos correcta:
JSONAsCustomObject['choices'][0]['message']['content']
Es recomendable guardar esta estructura en un archivo TXT para poder utilizarla fácilmente en el futuro.
¿Cómo visualizar y utilizar el contenido procesado?
Una vez que hemos transformado nuestra respuesta JSON en un objeto personalizado y sabemos cómo acceder al contenido específico, podemos visualizarlo o manipularlo de diferentes maneras:
-
Crear un mensaje para mostrar el contenido:
- Buscamos la acción "Mensaje" en la barra de búsqueda.
- Le damos un nombre descriptivo como "Contenido respuesta".
- Llamamos a nuestra variable JSONAsCustomObject y agregamos la ruta de acceso al contenido.
-
Ejecutamos el flujo para ver los resultados:
- Al ejecutar, aparecerá una ventana emergente con el contenido extraído.
- Este contenido es mucho más manejable que la respuesta JSON original.
-
Guardar el contenido en una variable:
- Podemos guardar todo este código en una variable para utilizarlo más adelante en nuestro flujo.
Power Automate y RPA nos permiten procesar respuestas de APIs de manera legible y manejable, guardándolas en variables que pueden ser manipuladas posteriormente en nuestros flujos de trabajo automatizados.
La combinación de estas herramientas con inteligencia artificial abre un mundo de posibilidades para crear procesos más eficientes y obtener respuestas que generen mayor valor para nuestras organizaciones. Esta transformación de datos crudos en información procesable es solo el comienzo de lo que podemos lograr con la automatización inteligente.
¿Has utilizado Power Automate para procesar respuestas de APIs? Comparte tus experiencias y dudas en la sección de comentarios para seguir aprendiendo juntos sobre estas poderosas herramientas.