- Introdução
- Para administradores
- Projetos de fluxo de trabalho de RPA
- Como criar um fluxo de trabalho de RPA a partir de uma ideia
- Criação de um projeto
- Como iniciar um fluxo de trabalho de RPA
- Gerenciamento de arquivos e pastas do projeto
- Conectar fluxos de trabalho de RPA às suas contas
- Configuração de atividades
- Gerenciamento de atividades em um projeto
- Como transmitir valores entre atividades
- Como iterar por itens
- Como gerenciar os dados em um projeto
- Configuração de um projeto para usar seus dados
- Como usar recursos de arquivos e pastas
- Projeto do aplicativo
- Apps no Studio Web
- Definir um contexto externo usando parâmetros de consulta
- Definir um contexto externo usando eventos externos
- Use matrizes para preencher os controles Lista suspensa, Lista suspensa multiseleção e Botão de rádio
- Usar controles tabulares com entidades do Data Service em projetos de aplicativos
- Incorporar agentes de conversa
- Atividades do aplicativo
- Processos com agentes
- Agents
- Soluções
- Fluxos de trabalho da API
- Testes

Guia do usuário do Studio Web
Paginação em chamadas HTTP
O tutorial a seguir demonstra como usar a atividade Do While para lidar com a paginação da API fazendo chamadas HTTP repetidas até que todos os dados sejam recuperados.
Os indicadores de paginação, como cursores, sinalizadores de fim de página ou limites, normalmente são incluídos nos cabeçalhos de resposta, corpo da resposta ou como parâmetros de consulta.
Esse exemplo recupera uma lista de fábricas de armazenamento usando a API OpenBreweryDB . De acordo com a especificação da API do OpenBreweryDB, a paginação é tratada usando parâmetros baseados em deslocamento (page- Based). Para paginar o conjunto de dados, inclua per_page=X&page=Y como parâmetros de consulta na solicitação HTTP.
-
Adicione uma atividade HTTP e configure-a da seguinte forma:
- Método—GET
- URL da solicitação—
https://api.openbrewerydb.org/v1/breweries?per_page=10&page=1https://api.openbrewerydb.org/v1/breweries?per_page=10&page=1
-
Depure seu fluxo de trabalho da API para recuperar a primeira listagem de certificações.
-
Adicione uma atividade Script e forneça o seguinte código:
const url = new URL($input.request.url); const currentPage = Number(url.searchParams.get("page")); return { nextPage: currentPage + 1, content: $input.content}const url = new URL($input.request.url); const currentPage = Number(url.searchParams.get("page")); return { nextPage: currentPage + 1, content: $input.content}Usar $input em vez de $context garante que você sempre faça referência à saída da última atividade executada, especialmente dentro de um bloco de loop. O código JavaScript retorna um objeto JSON com propriedades de próximaPágina e conteúdo . Essas propriedades permitem que você controle o loop, por exemplo: continue enquanto nextPage < 10 ou content não for nulo.
-
Adicione uma atividade Loop > Do While acima da atividade HTTP existente.
- Mova as atividades HTTP e Script para dentro do corpo da atividade Do While .
- Defina a Condição para a atividade Do While como
$input.nextPage < 5. - Para a atividade HTTP , abra o editor de Expressão da propriedade URL de solicitação e atualize a expressão para:
"https://api.openbrewerydb.org/v1/breweries?per_page=10&page=" + ($input.nextPage == null ? 1 : $input.nextPage)"https://api.openbrewerydb.org/v1/breweries?per_page=10&page=" + ($input.nextPage == null ? 1 : $input.nextPage)
-
Depure seu fluxo de trabalho novamente e observe o array de resultados na guia Saída do painel Saída de execução .
-
Fora da atividade Do While , adicione uma atividade Response e configure-a da seguinte forma:
- Tipo— Sucesso
- Detalhes—Abra o Editor de expressão e escreva o seguinte:
$context.outputs.Do_While_1.results.flatMap(result => result.content.map(brewery => brewery.name)) ```This summarizes the response at step 6 and lists only the names of the breweries.$context.outputs.Do_While_1.results.flatMap(result => result.content.map(brewery => brewery.name)) ```This summarizes the response at step 6 and lists only the names of the breweries.
-
Copie o resultado da aba Saída do painel Executar saída e configure-o como um esquema de Saída :
- Abra o painel Gerenciador de dados .
- Na aba Saída , selecione Gerar a partir da carga.
- Cole o resultado copiado e selecione Gerar esquema.