DokumentationWorkfront

Avancerad aggregeringsövning

Last update: Tue Dec 03 2024 00:00:00 GMT+0000 (Coordinated Universal Time)
  • Ämnen:

Skapat för:

  • Nybörjare
  • Användare

Lär dig hur du använder grupperingar när du aggregerar.

Översikt över övningar

Ring en webbtjänst om du vill returnera information om flera länder och identifiera den totala befolkningen i alla länder, grupperade efter underregion.

Avancerad aggregeringsbild 1

Steg som ska följas

Hämta landsuppgifter.

Avancerad aggregeringsbild 2

  1. Skapa ett nytt scenario och ge det namnet"Avancerad aggregering".

  2. Ställ in utlösarmodulen på en HTTP - Gör en begärandemodul.

  3. Använd den här URL:en, https://restcountries.com/v2/lang/es, som ger dig en lista över alla länder där spanska talas.

  4. Låt metoden vara Get.

  5. Klicka i kryssrutan Tolka svar.

  6. Byt namn på den här modulen till Hämta länder.

  7. Klicka på Spara och kör en gång.

    Utdata är ett enskilt paket, men de ingår i en array med 24 samlingar, en för varje spansktalande land.

    Avancerad aggregeringsbild 3

    Du måste samla in underregionsinformation för vart och ett av länderna, så du måste göra en ytterligare HTTP-begäran.

  8. Lägg till ytterligare en begäran om att få information om underregioner. Det kommer bara att återlämna det första landet, men det är okej för tillfället. Lägg till ytterligare en HTTP Gör en begärandemodul och använd URL https://restcountries.com/v2/name/{country name}.

  9. Om du vill hämta namnet på det första landet går du till mappningspanelen och klickar på Data och sedan på Namn i arrayen. [1] i datafältet betyder att det returnerar det första objektet i arrayen.

    • Klicka på numret och ändra indexet om det behövs, men i det här fallet vill du bara ha det första objektet.

Avancerad aggregeringsbild 4

  1. Markera Analysera svar på mappningspanelen och klicka sedan på OK.

  2. Byt namn på"Hämta landsuppgifter".

  3. Klicka på Spara och sedan Kör en gång.

    • Resultatet är information för ett enskilt land.
  4. Om du vill få de andra länderna måste du iterera genom arrayen. Lägg till en iterator, som tar en lista över saker och matar ut ett paket för varje objekt i listan.

    Lägg till iteratorn och aggregatorn.

  5. Högerklicka mellan HTTP-modulerna och lägg till Iterator Flow Control-modulen.

  6. Välj Data i modulen Hämta länder i fältet Array.

    Avancerad aggregeringsbild 5

  7. I modulen Hämta landsuppgifter uppdaterar du URL-fältet så att det tar namnfältet från iteratorn i stället för från modulen Hämta länder.

    Avancerad aggregeringsbild 6

  8. Lägg nu till en numerisk aggregator efter Hämta landsuppgifter för att gruppera och summera populationerna.

  9. Källmodulen är iteratorn.

  10. Sammanställningsfunktionen är SUM.

  11. Värdet är [data:population] från modulen Hämta landsuppgifter.

  12. Klicka på alternativet Visa avancerade inställningar längst ned och gruppera efter [data:subregion] i modulen Hämta landsuppgifter.

    Avancerad aggregeringsbild 7

    Slutför med en textaggregator för att sammanställa det du grupperade i den numeriska aggregatorn.

  13. Lägg till en textaggregator i slutet.

  14. Källmodulen är den numeriska aggregatorn.

  15. I textområdet infogar du "Den totala populationen av [KEY] är [result]."

    Avancerad aggregeringsbild 8

  16. Spara och kör en gång.

    • Granska utdata från den sista modulen.
recommendation-more-help
c9fbcf61-6d19-481e-a9ab-f54a0ae0ee8a