| Version 5 (modified by vinicius.campanha, 10 years ago) (diff) |
|---|
Schedule
Gerencia o agendamento do processos.
O processo pode ocorrer por frequência ou quando agendado:
- As frequências permitidas são: segundos(ex: A cada 30 segundos), minutos(ex: A cada 40 minutos), horas(ex: A cada 3 horas) ou dias(ex: A cada 3 dias).
- A frequência é informada nos campos "frequency" e "frequency_unit"
- O agendamento pode ser feito para um determinado dia da semana(ex: Toda terça-feira), do mês(ex: Todo dia 03) ou do ano(ex: Todo dia 03 de Outubro).
- O agendamento é informado nos campos "schedule" e "schedule_unit"
No caso de um agendamento, pode ser configurado a frequência de novas tentativas para quando o processo não for executado no tempo determinado e também um tempo limite para tentativas de executar o processo. Ex: Caso o processo não seja executado no dia escolido, tente executá-lo a cada 1h, durante 2 dias após a data determinada, se ele não executar até então, não tente executar novamente.
JSon
{
"class" : "Schedule",
"id" : INT,
"frequency" : INT,
"frequency_unit" : STRING::UNIT,
"schedule" : INT,
"schedule_unit" : STRING::UNIT,
"schedule_retry" : INT,
"schedule_retry_unit" : STRING::UNIT,
"schedule_timeout" : INT,
"schedule_timeout_unit" : STRING::UNIT
}
