Implementar funcionalidade de cancelamento de task SQL na interface do usuário (UI)
Description
Contexto: Atualmente, para cancelar uma task SQL, os usuários precisam seguir um processo manual e utilizando a API via Swagger. Esse fluxo atual, conforme demonstrado no vídeo https://drive.google.com/file/d/1D2hSy97E1fVAPzHKWysEXYHTrUVsksoI/view?usp=sharing , envolve:
Acessar o Carol Swagger.
Pesquisar por "task" no Swagger.
Localizar e usar o endpoint POST
/api/v3/task/{id}/canceler
.Copiar o Task ID da task que deseja cancelar.
Inserir o Task ID no endpoint correspondente.
Definir o campo "force" como
true
.Enviar a requisição para cancelar a task.
Esse processo tem causado dúvidas frequentes entre os usuários, que acionam suporte constante do time de DE para explicações. Para reduzir esse tipo de dificuldade e melhorar a experiência do usuário, propomos trazer essa funcionalidade para a interface do usuário (UI).
Objetivo: Adicionar a funcionalidade de cancelamento de task para tasks do tipo SQL Processing na UI da Carol, assim eliminando a necessidade de uso do Swagger para essa operação.
Critérios de aceite.
Adicionar um botão ou opção de "Cancelar" ao lado de cada task listada.
Permitir que o usuário confirme a ação antes de efetivar o cancelamento
Exibir mensagens claras de sucesso ou erro após o cancelamento da task.