Ir para o conteúdo

Lab 5.4: Inserir itens no Datapool

Nessa etapa vamos adicionar um lote de itens para ser processado em paralelo, ou seja, cada um dos ambientes que estão disponiveis processarão um candidato diferente.

A distribuição do processamento dos candidatos acontece através das tarefas e da fila de itens do Datapool.

  • Cada ambiente possui um Runner;
  • Cada Runner executa uma tarefa;
  • Cada tarefa processa n itens do Datapool (enquanto houver itens);
# Enquanto houver itens para serem processados
while datapool.has_next():
    # Retorna o proximo item disponível do Datapool
    item = datapool.next(task_id=execution.task_id)

    if item is None:
        # Se o item for nulo, encerra o loop
        break

    # Contador total
    total_itens += 1

    # Faz o cadastro do item (candidato) na plataforma OrangeHRM
    candidato_cadastrado = cadastro(bot, item)

Inserir dados no Datapool:

Para inserir os dados dos candidatos no Datapool, vamos utilizar um arquivo .csv.

O arquivo CSV contém os dados necessários para cadastrar o candidato na plataforma: nome, email, telefone de contato, vaga e palavras-chave;

Acesse o datapool criado carregue os dados do arquivo csv, clicando no botão Importar CSV. Busque ou arraste o arquivo com os dados e clique em Adicionar.

"Importar CSV"