Lab 13: Agendar execução
Outra funcionalidade interessante do Orquestrador BotCity Maestro é a possibilidade de agendar a execução de automações.
Definir Agendamento
Para criar um agendamento, clique no botão + Novo Agendamento. Você será redirecionado para a página de criação de agendamentos em dois passos.
1. Automação
Nesse primeiro passo, preencha as informações referentes a automação e clique em Próximo
.
- Automação:
BotRecrutador
. - Nome do agendamento: Agendamento a cada 2 horas.
- Parâmetros: Caso a automação possua parâmetros, você poderá preenchê-los nesse campo.
Informação
O campo Prioridade
é preenchido com o valor que está definido na automação. Caso deseje alterar, você poderá fazer isso no menu Automações
.
2. Agendamento
Nesse passo você tem a opção de definir o agendamento por um calendário ou de uma expressão CRON.
Aviso
Os horários dos servidores do Orquestrador BotCity Maestro estão em UTC. Portanto, se você estiver em qualquer outro fuso horário, precisará ajustar o horário no calendário ou a expressão CRON para corresponder ao seu fuso horário.
Aqui está um exemplo deste ajuste do fuso horário:
Estou no Brasil e gostaria de agendar tarefas para minha automação todos os dias às 10:00 da manhã horário padrão de Brasília (GMT-3).
- O horário no calendário seria 10:00.
-
Como o horário do servidor é em UTC, você precisará ajustar o horário para 13:00.
-
A expressão regular Quartz Cron seria 0 0 10 ? * * .
- Com a correção do fuso horário, ficará com a seguinte: 0 0 13 ? * * .
- Isso agendará as tarefas a serem executadas às 13:00 UTC, que fica 3 horas antes do horário padrão de Brasília.
Calendário
Selecionando a opção Calendário
, você poderá definir um agendamento mais simples, com uma frequência diária, semanal ou mensal, por exemplo.
- Frequência de repetição: Direciona para as opções de frequência de repetição.
- Execução única: Direciona para criar uma nova tarefa única.
No workshop vamos agendar a execução a cada 2 horas. Ao selecionar a opção Frequência de repetição
, defina a opção:
- Hora: A cada quantas horas a tarefa será criada (entre 1 e 23).
O próximo campo é referente à Configuração de Início
, as opções são:
- Imediatamente: O agendamento será iniciado imediatamente.
- Iniciar em uma data específica: O agendamento iniciará a partir da data escolhida.
Selecione a opção Imediatamente
.
Com os campos preenchidos é possível visualizar um resumo do agendamento criado e clicar em Agendar
para finalizar.
Expressão CRON
A string CRON é uma expressão que define um agendamento de forma mais detalhada, para utilizar esse e outros recursos de agendamento, verifique a documentação da BotCity.