Crie um bot que leia múltiplas linhas de dados de uma planilha XLSX e as insira em um formulário da Web. Use ações dos pacotes
Excel avançado, Loop e Gravador para criar o bot.
Pré-requisitos
Antes de começar a construir o
botvocê pode criar os seguintes conjuntos de dados na sua área de trabalho no formato
.xlsx como abaixo.
Nome do funcionário |
Idade |
Valor da reclamação |
Data da reclamação |
Tipo de reclamação |
Mike |
30 |
469 |
22/3/2022 |
Médico |
Sarah |
34 |
766 |
28/3/2022 |
Dental |
Chris |
41 |
428 |
13/05/2022 |
Médico |
Samantha |
45 |
1000 |
2022-09-05 |
Médico |
Para ler valores de um arquivo Excel e inseri-los em um formulário da Web, faça o seguinte:
Procedimento
-
Crie um novo bot:
-
No painel do lado esquerdo, clique em Automação.
-
Clique em .
-
Na janela Criar Task Bot, insira um nome de bot.
-
Aceite o local da pasta padrão: \Bots\
Para alterar o local de armazenamento do bot padrão, clique em Escolher e siga as instruções.
-
Clique em Criar e editar.
-
Abra o arquivo Excel.
-
Clique duas vezes ou arraste a ação .
-
Insira um nome de sessão.
-
Selecione o arquivo Excel.
-
Marque a opção A folha contém um cabeçalho.
Ao marcar o opção A folha contém um cabeçalho, você habilita o bot para pesquisar a coluna pelo nome do cabeçalho durante o tempo de execução.
-
Abra o site.
-
Clicar duas vezes ou arrastar o
ação.
-
Digite o URL do site que consiste no formulário da web para atualizar os dados.
-
Recupere os valores da planilha e armazene-os em uma variável de tabela.
-
Clique duas vezes ou arraste a ação .
-
Insira o mesmo nome de sessão usado na ação .
-
Selecione Todas as linhas na lista suspensa.
-
Crie uma variável de tabela usando o ícone à direita da lista suspensa Atribuir à variável.
-
Instrua o bot para processar os dados linha por linha.
-
Clique duas vezes ou arraste a ação Loop.
-
Selecione o iterador Para cada linha da tabela.
-
Selecione a mesma variável de Tabela usada em Obter várias células.
-
Crie uma variável de gravação usando o ícone à direita da lista suspensa Atribuir à variável.
A variável Registro contém todos os valores para uma linha. A cada iteração do loop, o bot recupera os valores da próxima linha e os armazena na variável Gravar sobrescrevendo os valores da linha anterior.
-
Mapeie o cabeçalho da primeira coluna para a caixa de texto do formulário da web.
-
Clique duas vezes ou arraste o .
-
Selecione a mesma janela que você abriu com a ação
Abrir
.
-
Clique em Capturar objeto.
-
Passe o mouse sobre a caixa de texto até aparecer um contorno vermelho.
-
Clique na caixa de texto.
-
Volte para a Control Room.
-
Verifique se o valor Tipo de controle é TEXTBOX.
-
Selecione Definir texto da lista suspensa Ação.
-
No campo Teclas pressionadas, insira a mesma variável de gravação usada no Loop.
-
Selecione a opção Por nome, copie e cole o primeiro cabeçalho de coluna no campo.
-
Repita as subetapas na etapa 5 para mapear as outras colunas com as seguintes diferenças:
-
Em vez de pesquisar o título da janela do navegador, insira a variável Janela gerada pelo Gravador.
-
Ao inserir a variável Registrar no campo Teclas pressionadas, copie e cole o cabeçalho da coluna subsequente no campo "Por nome".
-
Capture o botão Enviar.
-
Clique duas vezes ou arraste o .
-
Insira a variável Janela gerada pelo Gravador.
-
Clique em Capturar objeto.
-
Verifique se o valor Tipo de controle é BUTTON.
-
Selecione a ação Clicar.
-
Clique em Salvar.