Introducción al ejercicio de conectores universales
Amplíe sus conocimientos sobre el trabajo con conectores universales REST y el trabajo con los datos devueltos.
Información general del ejercicio
Con un carácter Pokemon en una hoja de cálculo, llame a la API de Poke a través de un conector HTTP para recopilar y publicar más información sobre ese carácter.
Pasos a seguir
Descargue el archivo CSV desde Workfront.
-
En la carpeta “Archivos de ejercicio de Fusion” de Workfront, seleccione “_Fusion2020_Shipping Manifest.csv” y haga clic en Detalles del documento.
-
Copie el primer número de ID de la dirección URL.
-
Cree un nuevo escenario en Workfront Fusion. Asígnele el nombre “Uso de conectores universales”.
-
Comience con el módulo Descargar documento de la aplicación Workfront.
-
Configure la conexión de Workfront e incluya el ID de documento que ha copiado de la URL de Workfront.
-
Cambie el nombre de este módulo “Descargar manifiesto de envío”.
Analice los datos del manifiesto de envío.
-
Añada otro módulo seleccionando Analizar CSV.
-
Configure el CSV de análisis para 11 columnas. Compruebe si la casilla CSV contiene encabezados. Elija Comma delimiterType y coloque Datos del módulo Descargar documento en el campo CSV.
-
Cambie el nombre de este módulo “Analizar manifiesto de envío”.
-
Guarde el escenario y haga clic en Ejecutar una vez para poder ver los datos del archivo CSV en los pasos siguientes.
Obtenga los datos de Pokemon mediante el conector universal.
-
Añada un módulo HTTP Realizar una solicitud.
-
En el campo URL, utilice
https://pokeapi.co/api/v2/pokemon/[Character]
, donde [Carácter] está asignado a la columna 3 desde el módulo CSV de análisis. -
Active la casilla de verificación Analizar respuesta.
-
Seleccione Mostrar configuración avanzada y, a continuación, marque la casilla junto a “Evaluar todos los estados como errores”.
-
Haga clic en Aceptar y cambie el nombre del módulo “Obtener información de Pokemon”.
El panel de asignación debe tener este aspecto:
En esta parte del ejercicio, solo desea procesar la fila 1 en el archivo CSV.
-
Añada un filtro antes de su módulo Obtener información de Pokemon. Denomínelo “Solo fila 1”.
-
Establezca la condición para permitir que solo pase el ID número 1. El ID número 1 se encuentra en la fila 1 y el campo ID se encuentra en la columna 1 del archivo CSV.
-
Guarde el escenario.
-
Haga clic en Ejecutar una vez y observe el mensaje de error que recibe en el módulo HTTP Realizar una solicitud.
note important IMPORTANT En el campo URL de datos de entrada, el nombre del carácter aparece en mayúsculas. Esto no funcionará para realizar esa llamada de API porque los nombres de caracteres deben estar en minúsculas. -
Utilice el panel de asignación en el campo HTTP Crear un URL de solicitud que el campo [Carácter] esté todo en letras minúsculas usando la variable minúsculas.
Asigne información desde la API utilizando el módulo Establecer múltiples variables.
-
Añada el módulo Establecer múltiples variables después de Obtener información de Pokemon. Nombre, altura, peso y capacidades del mapa.
-
Dado que el campo Capacidades es una matriz, recuerde que debe utilizar la función de mapa para acceder al nombre de cada capacidad de la matriz.
Ejecute el escenario sin el filtro si desea descubrir otro error.
-
Para procesar todas las filas del archivo CSV, elimine el filtro llamado Solo fila 1:
- Haga clic en el icono de filtro para editarlo.
- Elimine la etiqueta del filtro.
- Elimine la condición.
- Haga clic en Aceptar.
-
Guarde el escenario y haga clic en Ejecutar una vez.
-
Se produce un error en el módulo Obtener información de Pokemon. Verá que se ha transferido un carácter de superhéroe a la API de Pokemon.
note note NOTE En el tutorial Enrutadores, verá cómo resolver este error creando una ruta separada para procesar superhéroes.