Condividi tramite


Schedule interface

Interfaccia che rappresenta La pianificazione.

Proprietà

doNotRunAfter

Ora dopo la quale non verrà creato alcun processo in questa pianificazione processo. La pianificazione passerà allo stato completato non appena questa scadenza è scaduta e non è presente alcun processo attivo in questa pianificazione processo. Se non si specifica un'ora doNotRunAfter e si sta creando una pianificazione dei processi ricorrente, la pianificazione dei processi rimarrà attiva fino a quando non verrà terminata in modo esplicito.

doNotRunUntil

La prima volta in cui qualsiasi processo può essere creato in base alla pianificazione del processo. Se non si specifica un'ora doNotRunUntil, la pianificazione diventa pronta per creare immediatamente i processi.

recurrenceInterval

Intervallo di tempo tra le ore di inizio di due processi successivi nella pianificazione del processo. Una pianificazione dei processi può avere al massimo un processo attivo in qualsiasi momento. Poiché una pianificazione processo può avere al massimo un processo attivo in un determinato momento, se è il momento di creare un nuovo processo in una pianificazione processo, ma il processo precedente è ancora in esecuzione, il servizio Batch non creerà il nuovo processo fino al termine del processo precedente. Se il processo precedente non viene completato entro il periodo startWindow della nuova ricorrenzaInterval, non verrà pianificato alcun nuovo processo per tale intervallo. Per i processi ricorrenti, in genere è consigliabile specificare un jobManagerTask nel processoSpecification. Se non si usa jobManagerTask, sarà necessario un processo esterno per monitorare quando vengono creati processi, aggiungere Attività ai processi e terminare i processi pronti per la ricorrenza successiva. L'impostazione predefinita è che la pianificazione non si verifica nuovamente: viene creato un processo, all'interno di startWindow dopo l'ora doNotRunUntil e la pianificazione viene completata non appena termina il processo. Il valore minimo è 1 minuto. Se si specifica un valore inferiore, il servizio Batch rifiuta la pianificazione con un errore; se si chiama direttamente l'API REST, il codice di stato HTTP è 400 (richiesta non valida).

startWindow

Intervallo di tempo, a partire dal momento in cui la pianificazione indica che deve essere creato un processo, entro il quale deve essere creato un processo. Se un processo non viene creato entro l'intervallo startWindow, la "opportunità" viene persa; nessun processo verrà creato fino alla successiva ricorrenza della pianificazione. Se la pianificazione è ricorrente e startWindow è più lungo dell'intervallo di ricorrenza, questo equivale a un oggetto startWindow infinito, perché il processo "dovuto" in una ricorrenzaInterval non viene portato avanti nell'intervallo di ricorrenza successivo. Il valore predefinito è infinito. Il valore minimo è 1 minuto. Se si specifica un valore inferiore, il servizio Batch rifiuta la pianificazione con un errore; se si chiama direttamente l'API REST, il codice di stato HTTP è 400 (richiesta non valida).

Dettagli proprietà

doNotRunAfter

Ora dopo la quale non verrà creato alcun processo in questa pianificazione processo. La pianificazione passerà allo stato completato non appena questa scadenza è scaduta e non è presente alcun processo attivo in questa pianificazione processo. Se non si specifica un'ora doNotRunAfter e si sta creando una pianificazione dei processi ricorrente, la pianificazione dei processi rimarrà attiva fino a quando non verrà terminata in modo esplicito.

doNotRunAfter?: Date

Valore della proprietà

Date

doNotRunUntil

La prima volta in cui qualsiasi processo può essere creato in base alla pianificazione del processo. Se non si specifica un'ora doNotRunUntil, la pianificazione diventa pronta per creare immediatamente i processi.

doNotRunUntil?: Date

Valore della proprietà

Date

recurrenceInterval

Intervallo di tempo tra le ore di inizio di due processi successivi nella pianificazione del processo. Una pianificazione dei processi può avere al massimo un processo attivo in qualsiasi momento. Poiché una pianificazione processo può avere al massimo un processo attivo in un determinato momento, se è il momento di creare un nuovo processo in una pianificazione processo, ma il processo precedente è ancora in esecuzione, il servizio Batch non creerà il nuovo processo fino al termine del processo precedente. Se il processo precedente non viene completato entro il periodo startWindow della nuova ricorrenzaInterval, non verrà pianificato alcun nuovo processo per tale intervallo. Per i processi ricorrenti, in genere è consigliabile specificare un jobManagerTask nel processoSpecification. Se non si usa jobManagerTask, sarà necessario un processo esterno per monitorare quando vengono creati processi, aggiungere Attività ai processi e terminare i processi pronti per la ricorrenza successiva. L'impostazione predefinita è che la pianificazione non si verifica nuovamente: viene creato un processo, all'interno di startWindow dopo l'ora doNotRunUntil e la pianificazione viene completata non appena termina il processo. Il valore minimo è 1 minuto. Se si specifica un valore inferiore, il servizio Batch rifiuta la pianificazione con un errore; se si chiama direttamente l'API REST, il codice di stato HTTP è 400 (richiesta non valida).

recurrenceInterval?: string

Valore della proprietà

string

startWindow

Intervallo di tempo, a partire dal momento in cui la pianificazione indica che deve essere creato un processo, entro il quale deve essere creato un processo. Se un processo non viene creato entro l'intervallo startWindow, la "opportunità" viene persa; nessun processo verrà creato fino alla successiva ricorrenza della pianificazione. Se la pianificazione è ricorrente e startWindow è più lungo dell'intervallo di ricorrenza, questo equivale a un oggetto startWindow infinito, perché il processo "dovuto" in una ricorrenzaInterval non viene portato avanti nell'intervallo di ricorrenza successivo. Il valore predefinito è infinito. Il valore minimo è 1 minuto. Se si specifica un valore inferiore, il servizio Batch rifiuta la pianificazione con un errore; se si chiama direttamente l'API REST, il codice di stato HTTP è 400 (richiesta non valida).

startWindow?: string

Valore della proprietà

string