Esercizio sull’introduzione ai connettori universali
Approfondisci le tue conoscenze sull’utilizzo dei connettori universali REST e sull’utilizzo dei dati restituiti.
Panoramica dell’esercizio
Utilizzando un carattere Pokemon in un foglio di calcolo, richiama l’API Poke tramite un connettore HTTP per raccogliere e pubblicare ulteriori informazioni su tale carattere.
Passaggi da seguire
Scarica il file CSV da Workfront.
-
Nella cartella "Fusion Exercise Files" di Workfront, seleziona "_Fusion2020_Shipping Manifest.csv" e fai clic su Dettagli documento.
-
Copia il primo numero ID dall’indirizzo URL.
-
Crea un nuovo scenario in Workfront Fusion. Denominalo "Utilizzo di connettori universali".
-
Inizia con il modulo Scarica documento dall’app Workfront.
-
Configura la connessione Workfront e includi l’ID documento copiato dall’URL di Workfront.
-
Rinomina questo modulo "Scarica manifesto di spedizione".
Analizza i dati del manifesto di spedizione.
-
Aggiungi un altro modulo, selezionando Analizza CSV.
-
Imposta Analizza CSV per 11 colonne. Verifica se la casella CSV contiene intestazioni. Scegli il tipo di delimitatore virgola e inserisci i dati del modulo Scarica documento nel campo CSV.
-
Rinomina questo modulo "Analizza manifesto di spedizione".
-
Salva lo scenario e fai clic su Esegui una volta in modo da visualizzare i dati dal file CSV nei passaggi successivi.
Ottieni i dati Pokemon utilizzando il connettore universale.
-
Aggiungi un modulo HTTP Crea una richiesta.
-
Nel campo URL utilizza
https://pokeapi.co/api/v2/pokemon/[Character]
, dove [Carattere] è mappato alla colonna 3 dal modulo Analizza CSV. -
Seleziona la casella di controllo Analizza risposta.
-
Seleziona Mostra impostazioni avanzate, quindi seleziona la casella accanto a "Valuta tutti gli stati come errori".
-
Fai clic su OK e rinomina il modulo "Ottieni informazioni Pokemon".
Il pannello di mappatura dovrebbe essere simile al seguente:
In questa parte dell’esercizio, desideri elaborare solo la riga 1 nel file CSV.
-
Aggiungi un filtro prima del modulo informativo Ottieni Pokemon. Denominalo “Solo riga 1”.
-
Imposta la condizione per consentire il passaggio solo dell’ID numero 1. L’ID numero 1 si trova nella riga 1 e il campo ID si trova nella colonna 1 del file CSV.
-
Salva lo scenario.
-
Fai clic su Esegui una volta e osserva il messaggio di errore ricevuto nel modulo HTTP Crea una richiesta.
note important IMPORTANT Nota che nel campo URL dei dati di input il nome del carattere è in maiuscolo. Questa operazione non funziona per effettuare tale chiamata API perché i nomi dei caratteri devono essere minuscoli. -
Utilizza il pannello di mappatura nel campo HTTP Crea un URL di richiesta per rendere il campo [Carattere] tutto in lettere minuscole utilizzando la funzione lower.
Mappa le informazioni dall’API utilizzando il modulo Imposta più variabili.
-
Aggiungi il modulo Imposta più variabili dopo Ottieni informazioni su Pokemon. Nome mappa, altezza, peso e capacità.
-
Poiché il campo Abilità è un array, ricorda di utilizzare la funzione di mappatura per accedere al nome di ogni capacità nell’array.
Esegui lo scenario senza il filtro per individuare un altro errore.
-
Per elaborare tutte le righe del file CSV, elimina il filtro Solo riga 1:
- Fai clic sull’icona del filtro per modificarlo.
- Elimina l’etichetta del filtro.
- Elimina la condizione.
- Fai clic su OK.
-
Salva lo scenario e fai clic su Esegui una volta.
-
Si verifica un errore nel modulo Ottieni informazioni Pokemon. Vedi che un personaggio supereroe è stato passato all’API Pokemon.
note note NOTE Nella procedura dettagliata Routers verrà illustrato come risolvere questo errore creando un percorso separato per l’elaborazione dei supereroi.