Inleiding tot universele aansluitingen
Vergroot uw begrip van het werken met REST universele schakelaars en het werken met de teruggekeerde gegevens.
Overzicht van oefening
Gebruikend een karakter Pokemon in een spreadsheet, roep de Pijn API door een schakelaar van HTTP om meer informatie over dat karakter te verzamelen en te posten.
Te volgen stappen
Download het Csv- dossier van Workfront.
-
Selecteer "_Fusion2020_Shipping Manifest.csv" in de map Workfront "Fusion Exercise Files" en klik op Documentdetails.
-
Kopieer het eerste id-nummer van het URL-adres.
-
Maak een nieuw scenario in Workfront Fusion. Noem het "Gebruikend universele schakelaars."
-
Start met de module Download Document vanuit de Workfront-toepassing.
-
Stel uw Workfront-verbinding in en neem de document-id op die u van de Workfront-URL hebt gekopieerd.
-
Wijzig de naam van deze module "Verzendmanifest downloaden".
ontleed de verschepende duidelijke gegevens.
-
Voeg een andere module toe en selecteer CSV parseren.
-
CSV voor elf kolommen instellen. Controleer CSV bevat kopballen doos. Kies het komma delimiterType, en zet Gegevens van de module van het Document van de Download op het CSV gebied.
-
Wijzig de naam van deze module "Parse Shipping manifest".
-
Sla het scenario op en klik eenmaal op Uitvoeren, zodat u de gegevens uit het CSV-bestand in de volgende stappen kunt zien.
krijgt de gegevens van Pokemon gebruikend de universele schakelaar.
-
Voeg een HTTP Make een Request module toe.
-
Op het URL gebiedsgebruik
https://pokeapi.co/api/v2/pokemon/[Character]
, waar [ Karakter ] aan Kolom 3 van de Parse CSV module in kaart wordt gebracht. -
Schakel het selectievakje Reactie pareren in.
-
Selecteer Geavanceerde instellingen tonen en schakel het selectievakje naast "Alle frames als fouten evalueren" in.
-
Klik op OK en wijzig de naam van de module "Info over pokemon ophalen".
Uw toewijzingspaneel zou als dit moeten kijken:
In dit deel van de oefening, wilt u slechts rij 1 in het Csv- dossier verwerken.
-
Voeg een filter toe vóór de module Get Pokemon Info. Geef deze de naam "Alleen rij 1".
-
Stel de voorwaarde zodanig in dat alleen id nummer 1 wordt doorgegeven. Id nummer 1 staat in rij 1 en ID-veld bevindt zich in kolom 1 in het CSV-bestand.
-
Sla het scenario op.
-
Klik op Eenmaal uitvoeren en bekijk het foutbericht dat u ontvangt in HTTP Make a request module.
note important IMPORTANT In het veld URL van invoergegevens wordt de naam van het teken met hoofdletters weergegeven. Dit werkt niet voor het maken van die API-aanroep omdat tekennamen in kleine letters moeten worden geschreven. -
Gebruik het mappingpaneel op HTTP maak een verzoekURL gebied om het ] gebied van het Teken [ te maken allen kleine letters gebruikend de lagere functie.
de informatie van de Kaart terug van API gebruikend de Vastgestelde veelvoudige variabelen module.
-
Voeg de module Meerdere variabelen instellen toe na Info van menu ophalen. Kaartnaam, hoogte, gewicht en mogelijkheden.
-
Aangezien het veld Abilities een array is, moet u niet vergeten de kaartfunctie te gebruiken om toegang te krijgen tot de naam van elke mogelijkheid in de array.
stel het scenario zonder de filter in werking om een andere fout te ontdekken.
-
Als u alle rijen in het CSV-bestand wilt verwerken, verwijdert u het filter Alleen rij 1:
- Klik op het filterpictogram om dit te bewerken.
- Verwijder het filterlabel.
- Verwijder de voorwaarde.
- Klik op OK.
-
Sla het scenario op en klik eenmaal op Uitvoeren.
-
Er treedt een fout op in de module Get Pokemon Info. Er is een superheld-teken doorgegeven aan de Pokemon-API.
note note NOTE In de analyse van Routers, zult u zien hoe te om deze fout op te lossen door een afzonderlijke weg tot stand te brengen om superhelden te verwerken.