Konzept: Geplante Workday -Prozesse
Prozessmonitor
Sie können den Bericht
Prozessmonitor
öffnen, um alle Arten von Hintergrundprozessen anzuzeigen, die ausgeführt werden oder in der Vergangenheit ausgeführt wurden. Um Berichts- und Integration anzuzeigen, wählen Sie das Register Ausgabedateien
.Mehrere Prozesse gleichzeitig ausführen
Ein laufender Prozess Stopp andere Prozesse nicht daran, auszuführen. Beispiel: Der Prozessmonitor zeigt an, dass ein manuell gestarteter EIB (Enterprise Interface Builder) (Enterprise Interface Builder) 2 Stunden lang ausgeführt wurde. Gleichzeitig kann der Prozessmonitor auch anzeigen, dass andere geplante Jobs für den manuellen Prozess zwischen der Start- und Stopp gestartet wurden.
Wenn mehrere Prozesse gleichzeitig ausgeführt werden, neigen sie dazu, sich gegenseitig zu langsamen, da sie um die gleichen Ressourcen konkurrieren. Beispiel: Ein Computer mit einer CPU kann mehrere Prozesse ausführen, die als gleichzeitig ausgeführt angezeigt werden. die Prozesse Teilen sich eine CPU.
Ablauf planen
Ein Zeitplan läuft ab, nachdem er sein letztes Laufdatum erreicht und den letzten Lauf abgeschlossen hat. Sie können einen Prozess nicht so planen, dass öfter als 5 Mal nach Ende des nächsten Kalenderjahr ausgeführt wird. Beispiel: Wenn Sie einen monatlich geplanten Prozess ab 2019 konfigurieren, findet der letzte Vorgang im Mai 2021 statt.
Wenn ein Zeitplan sein vorletztes und letztes Vorkommen erreicht, benachrichtigt Workday den Eigentümer , damit er den Zeitplan verlängern kann. Sie können einen Zeitplan über die möglichen Aktionen des Prozesses erweitern. Sie können mehrere Zeitpläne gleichzeitig erweitern, indem Sie die Aufgabe
Massenaktualisierung geplanter zukünftiger Prozesse
öffnen.Abhängiger Zeitplan
Bei der Konfiguration eines Zeitplans können Sie
mit Abhängiges
Laufintervall
die Konfiguration eines geplanten Prozesses konfigurieren, der ausgeführt wird, wenn ein vorhandener Prozess abgeschlossen, fehlschlägt, abgebrochen oder übersprungen wird. Sie können mehrere mit Abhängigkeit Prozesse verketten und eine Zeitverzögerung zwischen den mit Abhängigkeit Prozessen auswählen, um einen reibungslosen Ablauf zu gewährleisten.Verarbeitungspriorität
Workday verarbeitet geplante Jobs mit der gleichen Priorität wie Transaktionen der Online-Benutzeroberfläche und Service .
Prozessmonitor mit Aktualisierungs- und Leseprozessen
Der Prozessmonitor unterscheidet visuell nicht zwischen folgenden Prozessarten:
- Prozesse aktualisieren (Prozesse, die Daten in Workday ändern).
- Leseprozesse (Prozesse, die keine Daten in Workday ändern).
Hohe Auslastungsstufen
Workday verzögert nicht die Initiierung geplanter Prozesse, wenn Workday durch Transaktionen der Online-Benutzeroberfläche oder Service stark ausgelastet wird. Workday weist folgenden Elementen dieselbe Priorität zu:
- Geplante Prozesse
- Transaktionen auf der Benutzeroberfläche
- Webservice
Bei der Integrationsverarbeitung werden normalerweise Service Anforderungen an Workday gesendet. Daher ist es möglich, dass die Ausführung von Integrationen zu einer hohen Online-Auslastung in Workday führt.
Initiierungs- und Abschlusszeiten
Workday versucht, den Prozess zum geplanten Initiierungszeitpunkt nach bestmöglichem Aufwand zu Initiieren und verarbeitet ihn so schnell, wie Ressourcen verfügbar sind. Prozesse werden jedoch auf gemeinsamen Ressourcen ausgeführt und Workday garantiert nicht, wann ein Job initiiert und wann der Job abgeschlossen wird. Diese Faktoren hängen von der aktuellen Auslastung von Workday und der im geplanten Prozess enthaltenen Arbeit ab.
Tages-/Wochen-/Monatszeitpläne und Zeitumstellungen
Tages-, Wochen- und Monatszeitpläne verwenden Zeit und Kalender aus den lokalen Zeitzoneneinstellungen für den Mandant. Beispiel: Jobs, die für den Start am Samstag um 02:00 Uhr geplant sind, initiiert Workday , wenn der Tag des Mandant auf Samstag und die Zeit auf 02:00:00 Uhr fällt. Workday initiiert Jobs zum angegebenen Zeitpunkt, unabhängig davon, ob es Sommerzeit oder Pacific Standard Time ist.
Stündliche oder häufigere Zeitpläne verwenden ein festes Zeitintervall zwischen den Starts. Beispiel: Jobs, die alle 2 Stunden gestartet werden sollen, initiiert Workday , wenn seit dem letzten Lauf 2 Stunden vergangen sind, unabhängig von der Uhrzeit.
Feiertagskalender und geplante Prozesse
Sie können einen geplanten Prozess so konfigurieren, dass er nicht an einem Feiertag oder vor oder nach dem Feiertag ausgeführt wird. Sie können einen geplanten Prozess mit einem Kalender verbinden (von Ihnen definiert). Der geplante Prozess kann dann vor oder nach einem Feiertag ausgeführt oder auf einen Wochentag neu geplant werden.
Geplante Aufgaben und Zeitänderungen
Ein Beispiel für eine Zeitänderung ist, wenn Uhren von Pacific Standard Time auf Pacific Daylight Time umgestellt werden. Nicht bei allen Geolokalisierungen werden Zeiten geändert. Außerdem können die Tage, an denen diese Änderungen auftreten, je nach Land variieren.
Wenn ein Zeitplan an einem bestimmten Tag höchstens einmal getriggert wird, wird er nach einer Zeitänderung zum angegebenen Zeitpunkt ausgeführt. (Workday versucht, die Startzeit einzuhalten, wobei es je nach Mandant zu geringfügigen Verzögerungen kommen kann.) Wenn Sie einen Zeitplan haben, der jeden Montag um 08:00 Uhr (Ortszeit) getriggert wird, wird der Zeitplan um 08:00 Uhr getriggert. Die Zeitplanzeit ändert sich nach der Zeitänderung nicht, da das Intervall täglich und die Einheit ein Tag ist.
Wenn ein Zeitplan mehrmals pro Tag ausgeführt wird, berücksichtigt der Zeitplan nach der Zeitänderung weiterhin die Zeit zwischen den geplanten Ereignissen. Wenn Sie einen Zeitplan so festlegen, dass jede Stunde oder alle zwei Stunden getriggert werden, wird der Zeitplan gemäß diesem Zeitintervall weiter getriggert. Das Zeitintervall ändert sich nicht, unabhängig davon, welche Auswirkungen die Zeitänderung auf das Intervall haben könnte.
Wenn sich die Zeit ändert, kann es vorkommen, dass sich die Startzeit eines Zeitplans geändert hat. Der Zeitplan berücksichtigt jedoch die konfigurierte Zeit zwischen den von Ihnen konfigurierten Ereignissen. Beispiel: Sie konfigurieren einen Zeitplan so, dass er einmal pro Stunde ausgeführt wird. Bei der Zeitänderung wechselt 01:59:59 Uhr in 01:00:00 Uhr. In dieser Instanz wird der Zeitplan wie folgt ausgelöst:
Zeit | Ereignis |
|---|---|
00:00 UHR | Trigger planen |
01:00:00 UHR | Trigger planen |
01:59:59 UHR | Seit dem letzten Zeitplan-Trigger ist eine Stunde vergangen. |
01:00:00 Uhr (Zeitänderungen) | Trigger planen |
In dieser Instanz zeigt Workday zwei Trigger-Ereignisse um 01:00 Uhr an. Der Zeitplan wurde jedoch weiterhin stündlich getriggert.
Dieses Zeitplanbeispiel zeigt einen Zeitplan, der alle 2 Stunden ausgelöst wird:
Zeit | Ereignis |
|---|---|
00:00 UHR | Trigger planen |
01:59:59 UHR | Seit dem letzten Zeitplan-Trigger sind 2 Stunden vergangen. |
01:00:00 UHR | Trigger planen |
03:00:00 Uhr (Zeitänderungen) | Trigger planen |
In diesem Beispiel erfüllt der Zeitplan weiterhin die Anforderung, dass er alle 2 Stunden ausgelöst wird. Das gleiche Verhalten in diesen Beispielen gilt, wenn die Zeit in die nächste Phase werden soll, anstatt zurück. Der Zeitplaner würde das
definierte Zeitintervall einhalten.
Zusammenfassend versucht der Zeitplaner, das im Zeitplan festgelegte Zeitintervall einzuhalten. Wenn Sie einen Zeitplan so festlegen, dass er alle X Stunden ausgelöst wird, versucht er To-do , unabhängig davon, wie die Zeitänderung die genauen Zeiten ändert, zu denen diese Evaluierungen stattfinden.