Exemplos de inserção de dados em um formulário da web a partir de uma planilha

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

  1. Crie um novo bot:
    1. No painel do lado esquerdo, clique em Automação.
    2. Clique em + Criar > Task Bot.
    3. Na janela Criar Task Bot, insira um nome de bot.
    4. 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.
    5. Clique em Criar e editar.
  2. Abra o arquivo Excel.
    1. Clique duas vezes ou arraste a ação Excel avançado > Abrir.
    2. Insira um nome de sessão.
    3. Selecione o arquivo Excel.
    4. 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.
  3. Abra o site.
    1. Clicar duas vezes ou arrastar o Browser (Navegador) > Open (Aberto) ação.
    2. Digite o URL do site que consiste no formulário da web para atualizar os dados.
  4. Recupere os valores da planilha e armazene-os em uma variável de tabela.
    1. Clique duas vezes ou arraste a ação Excel avançado > Obter várias células.
    2. Insira o mesmo nome de sessão usado na ação Excel avançado > Abrir.
    3. Selecione Todas as linhas na lista suspensa.
    4. Crie uma variável de tabela usando o ícone à direita da lista suspensa Atribuir à variável.
  5. Instrua o bot para processar os dados linha por linha.
    1. Clique duas vezes ou arraste a ação Loop.
    2. Selecione o iterador Para cada linha da tabela.
    3. Selecione a mesma variável de Tabela usada em Obter várias células.
    4. 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.
  6. Mapeie o cabeçalho da primeira coluna para a caixa de texto do formulário da web.
    1. Clique duas vezes ou arraste o Gravador > Capturar.
    2. Selecione a mesma janela que você abriu com a ação Abrir .
    3. Clique em Capturar objeto.
    4. Passe o mouse sobre a caixa de texto até aparecer um contorno vermelho.
    5. Clique na caixa de texto.
    6. Volte para a Control Room.
    7. Verifique se o valor Tipo de controle é TEXTBOX.
    8. Selecione Definir texto da lista suspensa Ação.
    9. No campo Teclas pressionadas, insira a mesma variável de gravação usada no Loop.
    10. Selecione a opção Por nome, copie e cole o primeiro cabeçalho de coluna no campo.
  7. Repita as subetapas na etapa 5 para mapear as outras colunas com as seguintes diferenças:
    1. Em vez de pesquisar o título da janela do navegador, insira a variável Janela gerada pelo Gravador.
    2. Ao inserir a variável Registrar no campo Teclas pressionadas, copie e cole o cabeçalho da coluna subsequente no campo "Por nome".
  8. Capture o botão Enviar.
    1. Clique duas vezes ou arraste o Gravador > Capturar.
    2. Insira a variável Janela gerada pelo Gravador.
    3. Clique em Capturar objeto.
    4. Verifique se o valor Tipo de controle é BUTTON.
    5. Selecione a ação Clicar.
  9. Clique em Salvar.