Valide as informações referente ao sistema operacional do seu servidor:
1.1. Windows
Para configurar os agendamentos da integração em ambientes windows, acessar o Gerenciador de Tarefas (Task Scheduler).
Verificar se na aba Biblioteca do Agendador, possui uma pasta para os agendamentos do SFA. Caso não exista recomenda-se criar uma, como recomendação de nome utilizar o ws
Caso não possua a pasta, clicar com o botão direito do mouse sobre Biblioteca do Agendador, clicar em Nova Pasta e definir o nome da mesma:
Após criar essa pasta, clicar na mesma irá habilitar o campo para criar os agendamentos:
Clicar com o botão direito, na janela que aparece clicar em Criar Nova Tarefa…
Na próxima janela, na aba Geral informar o nome do agendamento, qual o usuário deve ser utilizado, marcar a opção Executar estando o usuário conectado ou não, marcar também Executar com privilégios mais altos
Na aba Disparadores é configurado como será a execução do agendamento, para cadastrar clicar em Novo…
Na próxima janela é configurado o horário que inicia o agendamento, a recorrência e se o mesmo se repete durante o dia:
Já na aba Ações é configurado o caminho e o bat que será executado no agendamento:
Ao clicar em Novo… irá abrir uma janela onde no campo Programa/script é setado o endereço completo do bat a ser executado. No campo Adicione argumentos (opcional) onde pode ser configurado uma saida de log. Já no campo Iniciar em (opcional) é configurado o endereço do diretório onde está o bat que será executado.
1.2. Linux:
Para criar os agendamentos do Linux, executar o comando:
crontab -e
Esse comando permite editar os agendamentos do SO. Ao acessar o crontab pressionar o botão Insert com isso será possível configurar os agendamentos, o padrão Linux é:
0 06 * * * sh /caminho/executavel.sh
Onde o primeiro campo é informado o minuto, caso o agendamento precise executar, por exemplo, a cada 10 minutos o campo deve ser “*/10”, já o segundo campo é a hora que o mesmo vai rodar, caso seja durante um intervalo de hora deve ser incluído a hora de início - hora de fim, exemplo “6-21”.
Os três * são utilizados para definir dia, mês e dia da semana:
No campo dia pode ser setado um dia específico, um intervalo de dias e/ou todos os dias, para um dia e/ou dias específicos utilizar “1-31”, caso seja todos os dias deixar *;
Já no campo mês pode ser informado para rodar todos os meses, um específico ou um intervalo. Para todos os meses deixar “*”, para meses específicos utiliza de “1-12”;
No campo dias da semana informar se o agendamento irá executar todos os dias, se vai rodar num dia da semana específico, para todos os dias utilizar “*”, já para dias específicos e ou um intervalo de dias utilizar “0-6”, onde 0 é domingo, 1 segunda-feita, 2 para terça-feira, 3 para quarta-feira, 4 para quinta-feira, 5 para sexta-feira e 6 para sábado.