Ir para o conteúdo

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.

Menu Agendamentos

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.

Selecionar Automação

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.

Tipo de Agendamento

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.

Frequência de Repetição

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).

schedule-hour

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.

schedule-start

Com os campos preenchidos é possível visualizar um resumo do agendamento criado e clicar em Agendar para finalizar.

Resumo do Agendamento

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.