Concetto: Processi pianificati di Workday
Monitoraggio processi
È possibile accedere al report
Monitoraggio processi
per visualizzare tutti i tipi di processi in background in esecuzione o eseguiti in passato. Per visualizzare i file di report e di controllo dell'integrazione, selezionare la scheda File di output
.Esecuzione di più processi contemporaneamente
Un processo in esecuzione non interrompe l'esecuzione di altri processi. Esempio: il monitor processo mostra che un EIB avviato manualmente è stato eseguito per 2 ore. Allo stesso tempo, il monitoraggio processi può anche visualizzare gli altri processi pianificati avviati tra l'ora di inizio e l'ora di fine del processo manuale.
Quando più processi vengono eseguiti contemporaneamente, tendono a rallentarsi a vicenda mentre competono per le stesse risorse. Esempio: un computer con una CPU può eseguire più processi che vengono visualizzati come in esecuzione contemporaneamente; i processi condividono 1 CPU.
Scadenza pianificata
Una pianificazione scade dopo aver raggiunto la data di esecuzione finale e aver completato l'esecuzione finale. Non è possibile pianificare l'esecuzione di un processo più di 5 volte dopo la fine dell'anno di calendario successivo. Esempio: se si configura un processo con pianificazione mensile a partire dal 2019, l'ultima occorrenza è maggio 2021.
Quando una pianificazione raggiunge la penultima e l'ultima occorrenza, il sistema avvisa il proprietario in modo che possa prorogare la pianificazione. È possibile estendere una pianificazione dalle Azioni correlate del processo. È possibile estendere più pianificazioni contemporaneamente accedendo all'attività
Aggiornamento in blocco processi futuri pianificati
.Piano persona a carico
Quando si configura una pianificazione, la
Frequenza esecuzione
dipendente
consente di configurare un processo pianificato che viene eseguito quando un processo esistente viene completato, non riuscito, interrotto o ignorato. È possibile concatenare più processi dipendenti e selezionare un intervallo di tempo tra i processi dipendenti per garantire che vengano eseguiti senza problemi.Priorità di elaborazione
Il sistema elabora i job pianificati con la stessa priorità dell'interfaccia utente online e delle transazioni del servizio Web.
Monitoraggio processi con processi di aggiornamento e lettura
Process Monitor non distingue visivamente tra i seguenti tipi di processo:
- Aggiornare i processi (processi che modificano i dati in Workday).
- Processi di lettura (processi che non modificano i dati in Workday).
Livelli di carico elevati
Il sistema non ritarda l'avvio dei processi pianificati quando il sistema è sottoposto a un carico elevato a causa dell'interfaccia utente online o delle transazioni del servizio Web. Il sistema assegna la stessa priorità a:
- Processi pianificati
- Transazioni dell'interfaccia utente
- Transazioni del servizio Web
L'elaborazione dell'integrazione comporta in genere l'invio di richieste di servizi Web online al sistema. È quindi possibile che l'esecuzione delle integrazioni produca un carico online elevato nel sistema.
Tempi di avvio e completamento
Il sistema offre un tentativo ottimale di avviare il processo all'ora di avvio pianificata e lo elabora non appena le risorse sono disponibili. Tuttavia, i processi vengono eseguiti su risorse condivise e il sistema non garantisce l'avvio e il completamento di un job. Questi fattori dipendono dal carico corrente nel sistema e dal lavoro incluso nel processo pianificato.
Orari giornalieri/settimanali/mensili e ora legale
Le pianificazioni giornaliere, settimanali e mensili utilizzano l'ora e il calendario delle impostazioni del fuso orario locale per il tenant. Esempio: per i job con inizio pianificato di sabato alle 02:00:00, il sistema li avvia quando il giorno del tenant è il sabato e l'ora è alle 02:00:00. Il sistema avvia i job all'ora specificata, indipendentemente dal fatto che si tratti dell'ora legale o dell'ora solare del Pacifico.
Le pianificazioni con frequenza oraria o più frequenti utilizzano un intervallo di tempo fisso tra gli avvii. Esempio: per i job pianificati con avvio ogni 2 ore, il sistema li avvia se sono trascorse 2 ore dall'ultima esecuzione, indipendentemente dal tempo.
Attività pianificate e modifiche orarie
Un esempio di modifica dell'ora è quando le timbrature passano dall'ora solare del Pacifico all'ora legale del Pacifico. Non tutte le geolocalizzazione subiscono una modifica dell'ora e i giorni in cui si verificano tali modifiche possono variare in base al paese.
Se una pianificazione viene attivata al massimo una volta in un determinato giorno, dopo una modifica dell'ora continua a attivarsi all'ora specificata. Il sistema tenta di rispettare l'ora di inizio, tuttavia, a seconda del carico del tenant, possono verificarsi lievi ritardi. Se si dispone di una pianificazione che si attiva ogni lunedì alle 8:00 ora locale, la pianificazione viene attivata alle 8:00. L'orario di pianificazione non cambia dopo la modifica dell'orario perché la cadenza è giornaliera e l'unità di misura è un giorno.
Se una pianificazione viene attivata più volte al giorno, dopo la modifica dell'orario, la pianificazione continua a rispettare l'intervallo tra gli eventi pianificati. Se si imposta una pianificazione per l'attivazione ogni ora o ogni 2 ore, la pianificazione continua a attivarsi in base a tale intervallo di tempo. L'intervallo di tempo non cambia, indipendentemente dal modo in cui la modifica potrebbe influire sull'intervallo.
Quando l'orario cambia, potrebbe sembrare che l'ora di inizio della pianificazione sia cambiata. Tuttavia, la pianificazione rispetta il tempo configurato tra gli eventi configurati. Esempio: si configura una pianificazione da eseguire una volta ogni ora. Al cambio di orario, 01:59:59 passa a 1:00:00. In questo caso, la pianificazione si attiverebbe come segue:
Tempo | Evento |
|---|---|
00:00:00 | Pianificare gli incendi |
01:00:00 | Pianificare gli incendi |
01:59:59 | È trascorsa un'ora dall'ultimo attivazione della pianificazione. |
01:00:00 (modifiche di orario) | Pianificare gli incendi |
In questo caso, il sistema visualizza due eventi di incendio all'01:00. Tuttavia, la pianificazione ha continuato a attivarsi ogni ora.
Questo esempio di pianificazione mostra una pianificazione che si attiva ogni 2 ore:
Tempo | Evento |
|---|---|
00:00:00 | Pianificare gli incendi |
01:59:59 | Sono trascorse 2 ore dall'ultimo attivazione della pianificazione. |
01:00:00 | Pianificare gli incendi |
03:00:00 (modifiche di orario) | Pianificare gli incendi |
In questo esempio, la pianificazione continua a rispettare il requisito di attivazione ogni 2 ore. Lo stesso comportamento in questi esempi si applica se l'ora viene spostata avanti anziché indietro. L'addetto alla pianificazione rispetterà l'
intervallo di tempo definito.
In sintesi, l'addetto alla pianificazione tenta di rispettare l'intervallo di tempo impostato nella pianificazione. Se si imposta una pianificazione in modo che si attivi ogni X ore, l'operazione tenta di farlo, indipendentemente da come la modifica dell'orario potrebbe alterare gli orari esatti in cui si verificano tali valutazioni.