Agendador
A ferramenta agendador tem o objetivo de executar tarefas em segundo plano no servidor do sistema. É possível chamar um método da aplicação, rodar uma query no banco de dados ou executar algum aplicativo do Windows. Internamente o sistema usa esse módulo para diversas tarefas, por exemplo: Consulta da situação da NF-e, Mensagens do Messenger, Marketplace, Backup, entre outros.
Porém também pode ser usado para integrações entre sistemas (EDI/API), realizar alguma atualização no banco de dados ou gerar um arquivo texto no servidor.
Basicamente, sempre que a aplicação é iniciada no servidor, uma sessão do usuário system realiza a gestão dos agendamentos, que podem ser configurados com uma hora marcada ou periodicamente.
Id
Número sequencial. Usar a partir do 100. O sistema ordena por padrão por esse campo, logo, é relevante quando desejar executar uma operação antes da outra.
Nome
Descrição para identificar a tarefa.
Tipo
CALL: Executa uma função na aplicação;
SQL: Executar uma instrução SQL, podendo inclusive ser seguido da instrução “=>FILE”, para que o sistema gere a saída da consulta em um arquivo;
EXEC: Executar um aplicativo .exe no Windows.
Comando
Preencher conforme tipo. Função da CALL ou query do SQL ou endereço do arquivo a ser executado.
Tempo
15 – Irá executar a cada 15 minutos;
14:30 – Irá executar diariamente as 14:30;
*60 – Toda virada de hora.
Sessao
0 – Após execução da tarefa, a sessão será desconectada;
1 a 9 – Sessões reservadas ao sistema (1-Messenger, 2-NF-e, 6-Marketplace);
10 a 20 – Após execução da tarefa, a sessão será mantida conectada. Usar esse intervalo de valores caso necessitar do recurso “pulse”.
Inicial
Marque essa opção para que a tarefa seja executada quando a aplicação iniciar.
Qtde
Quantidade de vezes que essa tarefa será repetida. Informar 0 (zero) para sempre repetir, um valor positivo para que o agendamento fique desativado, ou um valor negativo para que seja excluído.
Dh_ult
data/hora da última execução.
Dh_prox
Usado apenas quando existe um agendamento de mensagem ou e-mail.
Result
Resultado da última operação.
Ativo
Sim ou não.