# Agenda de Tarefas

## Introdução
A Agenda de Tarefas é uma funcionalidade que permite automatizar e agendar diversas operações importantes. Essa ferramenta possibilita a execução programada de tarefas recorrentes, otimizando processos e garantindo que ações críticas sejam realizadas de forma consistente e pontual.

> [!NOTA] **Acesso ao Formulário:**
> **Caminho:** Menu Ferramentas -> Ferramentas -> Agenda de Tarefas

## Entrega de Valor
- Automatização de processos repetitivos;
- Garantia de execução consistente de tarefas importantes;
- Economia de tempo e recursos humanos;
- Redução de erros humanos em operações rotineiras;
- Maior controle sobre operações programadas.

## Estrutura da Agenda de Tarefas
O formulário Agenda de Tarefas é composto por uma interface que permite visualizar, criar, editar e gerenciar as tarefas agendadas. Cada tarefa possui configurações específicas que determinam sua execução, além disso, cada tarefa terá uma função específica no sistema.

O formulário está estruturado em uma interface que apresenta todas as tarefas cadastradas no sistema e suas respectivas configurações. Disponibiliza os botões de ação de cadastro de tarefa (**Novo**), deleção (**Deletar**), execução de uma tarefa específica (**Executar tarefa**) e impressão de logs (**Imprimir Logs Tarefas**).

### Campos Principais do Formulário

Os campos do formulário constituem a configuração e frequência de execução da tarefa, estabelecendo qual tarefa será executada e o período.

| **Campo**     | **Descrição**                                                                                                                      |
| ------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
| Tarefa        | Descrição da tarefa a ser executada, como "Enviar mensagens Omnichannel da Fila" ou "Bloqueio automático".                         |
| Minuto        | Indica em qual minuto da hora a tarefa deve ser executada. Pode ser um minuto específico ou "sempre".                              |
| Hora          | Indica em qual hora do dia (0-23) a tarefa deve ser executada. Pode ser uma hora específica ou "sempre".                           |
| Dia do mês    | Indica em qual dia do mês (1-31) a tarefa deve ser executada. Pode ser um dia específico ou "sempre".                              |
| Mês           | Indica em qual mês do ano (1-12) a tarefa deve ser executada. Pode ser um mês específico ou "sempre".                              |
| Dia da semana | Indica em qual dia da semana (1-7, onde 1 representa domingo) a tarefa deve ser executada. Pode ser um dia específico ou "sempre". |

## Funcionalidades principais

### Criação de nova tarefa
1. Acesse a **Agenda de Tarefas** através do caminho: Menu Ferramentas -> Ferramentas -> Agenda de tarefas;
2. Clique no botão **Novo**;
3. Preencha os campos de Tarefas, Minuto, Hora, Dia do mês, Mês, Dia da semana;
4. Configure o agendamento;
5. Clique em **Salvar** para validar as alterações.

>[!INFO] Importante:
>Após finalizar o cadastro da tarefa, ela iniciará a execução conforme configurada. 

### Remover de tarefas existentes
1. Acesse a **Agenda de Tarefas** através do caminho: Menu Ferramentas -> Ferramentas -> Agenda de tarefas;
2. Localize a tarefa desejada na lista;
3. Clique no botão **Deletar**;
4. Confirme a deleção com um **ok** na caixa de confirmação para concluir a deleção;

### Execução manual de tarefa
1. Acesse a **Agenda de Tarefas** através do caminho: Ferramentas > Ferramentas > Agenda de tarefas;
2. Localize a tarefa desejada na lista e selecione-a;
3. Clique no botão **Executar tarefa**
4. Aguarde sua execução;
5. Confirme a execução verificando nos [[logs de tarefas|Logs de Tarefas]].

>[!Caution] Atenção:
>Não é possível realizar a edição de uma tarefa já cadastrada. Em cenários de ajuste no horário programado, faz-se necessário deletar a tarefa já cadastrada e criá-la com novas configurações.


## Fluxos de Trabalho

```mermaid
graph TD
    A[Acesso à Agenda de Tarefas] --> B{Escolher Ação}
    
    B -->|Configurar Nova Tarefa| C[Clicar em 'Novo']
    C --> D[Preencher Informações]
    D --> E[Configurar Agendamento]
    E --> F[Salvar Tarefa]
    F --> Z[Fim]
    
    B -->|Executar Tarefa Manualmente| G[Selecionar Tarefa]
    G --> H[Iniciar Execução Manual]
    H --> I[Monitorar Progresso]
    I --> J[Verificar Resultados]
    J --> Z
    
    B -->|Deletar Tarefa| K[Selecionar Tarefa]
    K --> L[Clicar em 'Excluir']
    L --> M[Confirmar Exclusão]
    M --> N[Tarefa Removida]
    N --> Z

```

## Considerações Finais

A Agenda de Tarefas é uma ferramenta desenvolvida para otimizar operações e garantir a execução consistente de processos importantes. Ao utilizar esta funcionalidade, é crucial considerar:

- Configurar tarefas em horários que não conflitem com outras operações programadas;
- Revisar periodicamente as tarefas agendadas para garantir sua relevância e eficácia;
- Monitorar o impacto das tarefas automatizadas no desempenho geral do sistema;

Utilizando a Agenda de Tarefas, o provedor de serviço pode melhorar significativamente sua eficiência operacional e garantir que processos críticos sejam executados de forma confiável e pontual.

## Etiquetas
#AgendaDeTarefas #LogsTarefas

## Leia Também
- [[agenda de tarefas|Agenda de Tarefas]]
- [[logs de tarefas|Logs de Tarefas]]
- [[configuracao das tarefas de consulta para apis bancarias|Configuração das Tarefas de Consulta para APIs Bancárias]]
- [[tarefa - desconectar clientes com atraso|Tarefa - Desconectar clientes com atraso]]
- [[tarefa - bloqueio automatico|Tarefa - Bloqueio Automático]]