Execuções em Segundo Plano — Painel Unificado
Você dispara uma ingestão, uma geração de regras e uma carga de dados — e depois fica pulando de tela em tela para saber se cada uma terminou? O painel de execuções em segundo plano resolve isso: um único lugar, em tempo real, com tudo que está rodando na plataforma. O acesso é pelo ícone de atividade (pulso) no topo da tela, ao lado do seletor Contextos — um contador sobre o ícone mostra quantas execuções estão ativas.
O que aparece no painel
| Seção | Exemplos |
|---|---|
| Ingestões e uploads | Upload de URL de legislação, ingestão de jurisprudência |
| Geração de regras (IA) | Geração abrangente de regras do CPC em andamento (fase + % concluído) |
| Streams (tempo real) | Assinaturas de stream ativas, com eventos processados e lag |
| Cargas DATTA Extract / ETL | Cargas em planejamento, validação ou execução, com progresso por registros |
Cada item mostra o título da execução, um selo de status (Executando, Na fila, Planejando, Validando, Ativo), barra de progresso quando a origem informa percentual e uma linha de detalhe (fase atual, quem iniciou, contexto, lag).
Ao abrir o painel, ele carrega as execuções em andamento e o histórico ao mesmo tempo.
Histórico — últimas 10 tarefas finalizadas
Abaixo das execuções em andamento, a seção "Histórico (últimas 10)" lista as últimas tarefas finalizadas (concluídas, com falha ou canceladas), de qualquer origem, ordenadas pela hora de término (mais recente primeiro):
- Ingestões/uploads finalizados.
- Gerações de regras finalizadas — a plataforma mantém em memória as últimas dez.
- Cargas DATTA Extract / ETL finalizadas.
O selo de status do histórico mostra Concluída (verde), Falhou (vermelho) ou Cancelada (cinza). Streams são assinaturas contínuas e não entram no histórico. Cada item do histórico também é clicável e leva à tela da tarefa — para uma geração de regras finalizada, reabre o diálogo no estado final (total de regras criadas).
Clique para abrir a tela da execução
Todo item é clicável (link "Abrir tela →", também acessível por teclado com Enter/Espaço): o painel fecha e o console navega direto para a tela onde aquela execução realmente acontece, sem recarregar a página:
| Seção | Vai para | Comportamento |
|---|---|---|
| Ingestões e uploads | Upload | reabre o acompanhamento daquela ingestão específica, reconectando ao progresso ao vivo |
| Geração de regras (IA) | Regras de Triagem | reabre o diálogo de progresso exatamente naquela geração, mesmo que tenha sido iniciada em outra aba ou sessão |
| Streams (tempo real) | DATTABI (painel de streams) | navega para a tela de streams |
| Cargas DATTA Extract / ETL | Monitor de Pipeline | navega para o monitor de execuções |
Mesmo que a tela de destino ainda esteja carregando, o painel garante a entrega: o pedido é reenviado em alguns intervalos até a tela filha estar pronta para recebê-lo. Você sempre cai no acompanhamento da tarefa certa, e um clique repetido não duplica nada.
Comportamento
- Atualização automática: a cada 5 segundos com o painel aberto, a cada 30 segundos em segundo plano (apenas para o contador do ícone).
- Consultas em paralelo: as quatro origens são consultadas simultaneamente — o painel espera a origem mais lenta, não a soma de todas.
- Degradação por origem: se você não tem permissão para uma origem ou ela está temporariamente indisponível, aquela seção simplesmente não aparece — as demais continuam. Se todas falham, o painel mostra mensagem amigável com botão de tentar novamente.
- Permissões: cada origem é protegida pela permissão da funcionalidade dona —
DOCUMENT_UPLOAD(ingestões/uploads),RULES_EDIT(geração de regras),DATTABI_STREAM_VIEW(streams),PIPELINE_VIEW(ETL). O painel exibe apenas o que o usuário logado pode ver. - Mobile: em telas menores que 768px o painel ocupa a largura inteira.
Exemplo prático — acompanhando uma ingestão sem perder o fio
- Na tela de Upload, envie um lote de documentos e navegue para outra área da plataforma — a ingestão continua em segundo plano.
- Repare no contador sobre o ícone de atividade no topo: ele indica que há execução ativa.
- Clique no ícone: o painel abre com a seção Ingestões e uploads mostrando o lote com selo Executando e a barra de progresso.
- Clique em "Abrir tela →": você volta à tela de Upload já conectada ao acompanhamento daquele lote específico.
- Quando terminar, o item migra para o "Histórico (últimas 10)" com o selo Concluída.
Limitações conhecidas
- Execuções de script DATTAX avulsas (disparadas direto do editor) reportam o progresso na própria tela do editor, sem estado guardado, e por isso não aparecem no painel. A execução avulsa também está disponível por integração — veja a referência de API.
- O painel não cancela execuções — o clique leva à tela da funcionalidade, onde o cancelamento está disponível (ex.: o diálogo de geração de regras tem o botão de cancelar).
- Streams e cargas ETL têm navegação para a tela, sem atalho ao item específico ainda: a tela destino lista o que está em andamento.