O Agendador de Tarefas do SIGER® vem sendo cada vez mais utilizado pelos clientes para o agendamento e automatização de tarefas do ERP SIGER®. Devido a isso, surgem novas necessidades de implementação e melhoria. Uma das implementações solicitadas é o histórico de alteração das tarefas agendadas, que o time Dev.Tools implementou ao longo dos últimos sprints – confira nesse post detalhes da implementação.
Agendador de Tarefas do SIGER®
O Agendador de Tarefas do SIGER® é uma solução multi-plataforma que permite a execução agendada de diversas funcionalidades do SIGER® incluindo geração de relatórios, encerramento do estoque, importação de EDI’s, execução de backup de segurança, entre outras. Com o Agendador de Tarefas do SIGER® é possível automatizar a execução de uma série de rotinas do SIGER® com uma manutenção semelhante a outras entidades do sistema, ao qual os usuários já estão acostumados a utilizar.
Histórico de alterações de tarefas agendadas
O histórico de alterações de tarefas agendadas é uma funcionalidade que permite rastrear todas as modificações realizadas na tarefa agendada durante o seu ciclo de vida. Neste histórico, temos os registros de inclusão, alteração e deleção de tarefas agendadas e disparadores de tarefas agendadas. Todos os campos das tabelas foram mapeados para a correta exibição do histórico, sendo eles:
Tarefas agendadas:
- Descrição da tarefa agendada
- Comando da tarefa agendada
- Diretório corrente
- Executa agendamento perdido
- Ação ao disparar nova tarefa
- Timeout
- Dados extras
Disparadores de tarefas agendadas:
- Data/hora da primeira execução
- Recorrência
- Habilitado
- Intervalo em minutos
- Último dia do mês
- Data/hora de expiração do disparador
- Dias do mês
- Dias da semana
O histórico de tarefas agendadas utiliza um grid dinâmico – com todos os recursos conhecidos do componente – e está acessível a partir da seleção de uma tarefa agendada no grid de tarefas agendadas. Para auxiliar no rastreio das alterações das tarefas, uma série de campos são gravados e exibidos no grid, sendo eles:
- Comando de histórico
- ID da tarefa agendada
- ID do disparador
- Tabela
- Campo alterado
- Data/hora de alteração
- Usuário
- Hostname
- Login no SO
- Valor antigo
- Valor novo

Figura 2. Histórico de alterações de tarefas agendadas.
Recursos disponível a partir das versões 24.20c e 24.10j.