Show Menu
TÓPICOS×

Agendador

O Scheduler é uma tarefa persistente que ativa sua transição nos momentos especificados por seu cronograma.
A atividade Scheduler deve ser considerada como um início agendado. As regras de posicionamento de atividades no gráfico são iguais para a atividade Start . Esta atividade não deve ter uma transição de entrada.
É recomendável não agendar um workflow para execução por mais de 15 minutos porque pode atrapalhar o desempenho geral do sistema e criar bloqueios no banco de dados.
Ao construir um workflow, nunca use mais de uma atividade Scheduler por ramificação. Para obter mais informações, consulte Uso das atividades .
O scheduler define o agendamento de ativação da transição. Para configurá-lo, clique duas vezes no objeto gráfico e clique em Change...
Um assistente permite definir a frequência e o período de validade da atividade. As etapas de configuração são as seguintes:
  1. Selecione a frequência de ativação e clique em Next .
  2. Forneça os dias e horas de ativação. Os parâmetros desta etapa dependem da frequência selecionada na etapa anterior. Se optar iniciar a atividade várias vezes por dia, as opções de configuração serão as seguintes:
  3. Defina o período de validade do agendamento ou especifique quantas vezes será executado.
  4. Verifique a configuração e clique em Finish para salvar.
O uso de uma atividade do programador pode levar a várias execuções ao mesmo tempo de um workflow em andamento. Por exemplo, você pode ter um scheduler acionando a execução do workflow a cada hora, mas, às vezes, a execução do workflow inteiro demora mais de uma hora. Talvez você queira ignorar a execução se o workflow já estiver em execução. Para obter mais informações sobre como evitar execuções simultâneas de um workflow, consulte esta página .
Observe também que a transição pode ser ativada várias horas posteriormente se o workflow estava executando uma tarefa de longo prazo, como uma importação ou se o módulo wfserver foi interrompido por um tempo. Nesse caso, pode ser necessário restringir a execução da tarefa ativada pelo agendador para um determinado intervalo de tempo.