Introduktion till övning med universella kopplingar
Få en bättre förståelse för att arbeta med universella REST-anslutningar och arbeta med returnerade data.
Översikt över övningar
Om du använder ett Pokemon-tecken i ett kalkylblad kan du anropa Poke API via en HTTP-anslutning för att samla in och publicera mer information om det tecknet.
Steg som ska följas
Hämta CSV-filen från Workfront.
-
I mappen Workfront "Fusion Exercise Files" väljer du "_Fusion2020_Shipping Manifest.csv" och klickar på Dokumentinformation.
-
Kopiera det första ID-numret från URL-adressen.
-
Skapa ett nytt scenario i Workfront Fusion. Ge den namnet"Använda universella anslutningar".
-
Börja med modulen Hämta dokument från Workfront.
-
Konfigurera din Workfront-anslutning och inkludera det dokument-ID som du kopierade från Workfront URL.
-
Byt namn på den här modulen till"Hämta leveransmanifest".
Tolka leveransmanifestdata.
-
Lägg till en till modul och välj Analysera CSV.
-
Konfigurera CSV för parse för 11 kolumner. Markera rutan CSV innehåller rubriker. Välj kommaavgränsartyp och skicka data från modulen Hämta dokument i CSV-fältet.
-
Byt namn på den här modulen till"Parsa leveransmanifest".
-
Spara scenariot och klicka på Kör en gång så att du kan se data från CSV-filen i nästa steg.
Hämta Pokemon-data med den universella kopplingen.
-
Lägg till en HTTP Make a Request-modul.
-
I URL-fältet använder du
https://pokeapi.co/api/v2/pokemon/[Character]
, där [Character] mappas till Column 3 från CSV-modulen Parse. -
Markera kryssrutan Tolka svar.
-
Markera Visa avancerade inställningar och markera sedan kryssrutan intill "Utvärdera alla lägen som fel".
-
Klicka på OK och byt namn på modulen"Hämta Pokemoninformation".
Mappningspanelen ska se ut så här:
I den här delen av övningen vill du bara bearbeta rad 1 i CSV-filen.
-
Lägg till ett filter före din Get Pokemon info-modul. Ge den namnet"Endast rad 1".
-
Ange villkoret så att ID-nummer 1 bara kan skickas. ID-nummer 1 finns på rad 1 och ID-fältet finns i kolumn 1 i CSV-filen.
-
Spara scenariot.
-
Klicka på Run Once (Kör en gång) och observera felmeddelandet som du får i modulen HTTP Make a request.
note important IMPORTANT Observera att teckennamnet är versalt i URL-fältet för indata. Det här fungerar inte för API-anrop eftersom teckennamn måste vara gemener. -
Använd mappningspanelen i fältet HTTP Make a request URL för att göra fältet [Character] till alla gemener med funktionen lower .
Mappa tillbaka information från API:t med hjälp av modulen Ange flera variabler.
-
Lägg till modulen Ange flera variabler efter Hämta Pokemon-information. Kartnamn, höjd, vikt och egenskaper.
-
Eftersom fältet Abilities är en array måste du komma ihåg att använda mappningsfunktionen för att komma åt namnet på varje funktion i arrayen.
Kör scenariot utan filtret för att identifiera ett annat fel.
-
Om du vill bearbeta alla rader i CSV-filen tar du bort filtret Endast rad 1:
- Klicka på filterikonen för att redigera den.
- Ta bort filteretiketten.
- Ta bort villkoret.
- Klicka på OK.
-
Spara scenariot och klicka på Kör en gång.
-
Ett fel inträffar i informationsmodulen Hämta Pokemon. En superhjälte har skickats till Pokemons API.
note note NOTE I genomgången av Routers ser du hur du löser det här felet genom att skapa en separat väg till processsuperhjältar.