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.
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
ekeywords
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:
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.
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.
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.
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.
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")