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.