Ir para o conteúdo

Lab 4: Funcionalidade Datapool

O Datapool é uma funcionalidade da BotCity que permite o processamento de um conjunto de itens em larga escala. Com ele é possível gerenciar os itens de forma individual por um ou mais processos de automação.

Funcionalidade Datapool

Criar um Datapool

Para esse projeto, navegue no Orquestrador BotCity Maestro no menu lateral Datapool, clique em + Novo Datapool e preencha o formulário somente com as informações e clique em Criar.

  • Label: O identificador único que será utilizado para acessar o Datapool.
  • Repositório: O repositório onde o Datapool será armazenado.
  • + Adicionar: O schema do Datapool.
    • Label: O identificador único para a coluna.
    • Tipo: O tipo de dado que a coluna armazenará.

Para esse workshop usaremos as seguintes colunas, todas com o tipo TEXT:

  • full_name, vacancy, email, contact_number e keywords

Schema do Datapool

Nota

Para entender cada um dos campos, veja a documentação do Datapool.

Adicionar itens ao Datapool

Após criar o Datapool, clique nele para verificar os detalhes. A tela será semelhante a essa:

Detalhes do Datapool

A partir desse ponto, adicione os itens de várias formas.

Adicionar manualmente

Para adicionar manualmente, clique em + Adicionar entrada, depois em + Adicionar, informando o label, o value e também a prioridade de um item.

Adicionar item manualmente

Dessa forma, cada item é adicionado individualmente. Esse processo pode ser demorado e causar erros de digitação, principalmente por ter que definir todas as colunas e valores. Um item individual

Adicionar em lote

Uma forma mais eficiente de adicionar itens é por um arquivo .csv. Para isso, clique em Importar CSV e arraste o arquivo ou clique para selecionar.

Adicionar por CSV

Assim, a primeira linha é considerada o cabeçalho, que define as colunas e as demais linhas se tornam os itens.

Nota

O arquivo CSV utilizado neste exemplo está disponível para download clicando nesse link.

Vários itens

Note que os itens adicionados possuem o status PENDENTE, isso significa que estão aguardando processamento.

Nota

Para entender mais sobre os status durante o processo, veja a documentação do Datapool.

Processar os itens

Com os itens prontos para serem processados, faça uma alteração no código da automação, informando o label do Datapool criado na seguinte linha:

# Definir o datapool
datapool = maestro.get_datapool(label="candidatos_orange")