Ir para o conteúdo

Agendamentos

O BotCity Maestro é capaz de agendar tarefas automaticamente, com base na expressão de agendamento CRON que você definir. Desta forma, você consegue agendar tarefas para quaisquer dias, horários, semanas, e meses que desejar.

Ao acessar o menu Agendamentos, você verá sua lista de agendamentos cadastrados no BotCity Maestro, essa lista possuirá informações de qual automação o agendamento está vinculado, qual é a regra do agendamento, qual a CRON que está sendo utilizada e se o agendamento está ativo ou não.

scheduling-list

Além da lista, você também terá a opção de criar um novo agendamento, clicando em + Novo Agendamento, onde será solicitado:

new-schedule

  • Label: O identificador único da automação a qual quer vincular a seu agendamento
  • String de agendamento CRON: A expressão CRON que definirá quando sua automação irá rodar.
  • Política de agendamento: Onde você pode digitar a estratégia de agendamento, ou clicar no botão Pegar da cron que gerará automaticamente um definição de acordo com o CRON definido.
  • Prioridade: Você pode definir a prioridade de execução desta automação em uma escala de 0 a 10.
  • Ativar ou desativar: Esta opção ativa ou desativa o agendamento criado.
  • Parâmetros:Uma lista de parâmetros que serão usados pela automação.

Informação

Para mais informaçãoes sobre parâmetros, acesse a seção Parâmetros.

Sendo assim, se você tiver uma automação com uma expressão CRON de 0 0 * ? * * , o BotCity Maestro irá gerar e enfileir tarefas automaticamente para esta automação a cada hora.

A string de expressão CRON não é o formato de expressão CRON padrão. O BotCity Maestro usa o formato de expressão Quartz CRON.

O site Free Formatter oferece uma ótima ferramenta para gerar expressões CRON, além de descrevê-las e mostrar as próximas datas de execução.

Aviso

Os horários dos servidores do BotCity Maestro estão em UTC. Portanto, se você estiver em qualquer outro fuso horário, precisará ajustar 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).

  • A expressão regular Quartz Cron seria **0 0 10 ? * * **
  • Como precisamos corrigir o fuso horário, usaremos o 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.

Roadmap

A equipe do BotCity Maestro está trabalhando em um novo recurso de agendamento que será mais intuitivo e flexível.