Konzept: Geplante Prozesse von Workday
Prozessmonitor
Sie können den Bericht
Prozessmonitor
öffnen, um alle Arten von Hintergrundprozessen anzuzeigen, die gerade ausgeführt werden oder in der Vergangenheit ausgeführt wurden. Um Berichts- und Integrationsauditdateien anzuzeigen, wählen Sie das Register Ausgabedateien
.Mehrere Prozesse gleichzeitig ausführen
Ein ausgeführter Prozess hindert andere Prozesse nicht daran, ausgeführt zu werden. Beispiel: Der Prozessmonitor zeigt an, dass ein manuell gestarteter EIB (Enterprise Interface Builder) 2 Stunden lang ausgeführt wurde. Gleichzeitig kann der Prozessmonitor auch anzeigen, welche anderen geplanten Jobs zwischen der Start- und Stoppzeit für den manuellen Prozess gestartet wurden.
Wenn mehrere Prozesse gleichzeitig ausgeführt werden, trägen sie sich gegenseitig aus, da sie um dieselben Ressourcen konkurrieren. Beispiel: Ein Computer mit einer CPU kann mehrere Prozesse gleichzeitig ausführen, die als 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 er nach dem Ende des nächsten Kalenderjahres mehr als 5 Mal ausgeführt wird. Beispiel: Wenn Sie einen monatlich geplanten Prozess konfigurieren, der 2019 beginnt, erfolgt der letzte Vorgang im Mai 2021.
Wenn ein Zeitplan sein vorletztes oder letztes Vorkommen erreicht, benachrichtigt Workday den Eigentümer, sodass er den Zeitplan verlängern kann. Sie können einen Zeitplan über die möglichen Aktionen für den Prozess verlängern. Sie können mehrere Zeitpläne gleichzeitig erweitern, indem Sie die Aufgabe
Mass Update Scheduled Future Processes
öffnen.Abhängiger Zeitplan
Bei der Konfiguration eines Zeitplans können Sie
mit Laufintervall
für Angehörige
einen geplanten Prozess konfigurieren, der ausgeführt wird, wenn ein vorhandener Prozess abgeschlossen wird, fehlschlägt, abgebrochen oder übersprungen wird. Sie können mehrere abhängige Prozesse verketten und eine Zeitverzögerung zwischen den abhängigen Prozessen auswählen, um einen reibungslosen Ablauf zu gewährleisten.Verarbeitungspriorität
Workday verarbeitet geplante Jobs mit derselben Priorität wie Transaktionen der Online-Benutzeroberfläche und Webservices.
Prozessmonitor mit Aktualisierungs- und Leseprozessen
Der Prozessmonitor unterscheidet visuell nicht zwischen folgenden Arten von Prozessen:
- Prozesse aktualisieren (Prozesse, die Daten in Workday ändern)
- Leseprozesse (Prozesse, die keine Daten in Workday ändern).
Hohe Auslastungsstufen
Workday verzögert die Initiierung geplanter Prozesse nicht, wenn Workday durch Transaktionen der Online-Benutzeroberfläche oder Webservices stark ausgelastet wird. Workday weist folgenden Elementen dieselbe Priorität zu:
- Geplante Prozesse.
- Transaktionen über Benutzeroberfläche
- Webservice-Transaktionen
Bei der Integrationsverarbeitung werden normalerweise Online-Webserviceanforderungen an Workday gesendet. Daher ist es möglich, dass das Ausführen von Integrationen zu einer hohen Online-Auslastung in Workday führt.
Initiierungs- und Abschlusszeiten
Workday bietet den besten Versuch, den Prozess zum geplanten Initiierungszeitpunkt zu initiieren, und verarbeitet ihn so schnell, wie die Ressourcen verfügbar sind. Prozesse werden jedoch auf gemeinsam genutzten Ressourcen ausgeführt und Workday garantiert nicht, wann ein Job initiiert und wann er abgeschlossen wird. Diese Faktoren hängen von der aktuellen Auslastung von Workday und der im geplanten Prozess enthaltenen Arbeit ab.
Tägliche/wöchentliche/monatliche Zeitpläne und Sommerzeit
Tages-, Wochen- und Monatszeitpläne verwenden die Zeit und den Kalender aus den lokalen Zeitzoneneinstellungen für den Mandanten. Beispiel: Jobs, deren Start für Samstag um 02:00:00 Uhr geplant ist, werden von Workday initiiert, wenn der Mandantentag auf Samstag und die Zeit auf 02:00:00 Uhr fällt. Workday initiiert Jobs zur angegebenen Zeit, unabhängig davon, ob es Sommerzeit oder Pacific Standard Time ist.
Bei stündlichen oder häufigeren Zeitplänen wird ein festes Zeitintervall zwischen den Starts verwendet. Beispiel: Jobs, deren Start alle 2 Stunden geplant ist, werden von Workday unabhängig von der Uhrzeit initiiert, wenn seit der letzten Ausführung 2 Stunden vergangen sind.
Geplante Aufgaben und Zeitänderungen
Ein Beispiel für eine Zeitumstellung ist, wenn die Uhrzeit von Pacific Standard Time auf Pacific Daylight Time umgestellt wird. Nicht für alle Geo-Standorte ändert sich die Zeit und die Anzahl der Tage, an denen diese Änderungen erfolgen, kann je nach Land variieren.
Wenn ein Zeitplan an einem bestimmten Tag maximal einmal ausgelöst wird, wird er nach einer Zeitänderung zur angegebenen Zeit fortgesetzt. (Workday versucht, die Startzeit einzuhalten. Je nach Mandantenauslastung kann es jedoch zu geringfügigen Verzögerungen kommen.) Wenn Sie einen Zeitplan haben, der jeden Montag um 08:00 Uhr Lokalzeit ausgelöst wird, wird der Zeitplan um 08:00 Uhr ausgeführt. Die geplante Zeit ändert sich nach der Zeitänderung nicht, da der Intervall täglich und die Mengeneinheit 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 er jede Stunde oder alle 2 Stunden ausgelöst wird, wird der Zeitplan entsprechend diesem Zeitintervall weiterhin ausgelöst. Das Zeitintervall ändert sich nicht, unabhängig davon, wie sich die Zeitänderung auf das Intervall auswirken könnte.
Wenn sich die Zeit ändert, scheint es, dass sich die Startzeit eines Zeitplans geändert hat. Der Zeitplan berücksichtigt jedoch die konfigurierte Zeit zwischen Ereignissen, die Sie konfiguriert haben. Beispiel: Sie konfigurieren einen Zeitplan, der einmal pro Stunde ausgeführt wird. Bei der Zeitumstellung wird von 1:59:59 Uhr in 1:00:00 Uhr übergegangen. In diesem Fall würde der Zeitplan wie folgt ausgelöst:
Zeit | Ereignis |
|---|---|
00:00:00 UHR | Trigger planen |
01:00:00 UHR | Trigger planen |
01:59:59AM | Eine Stunde ist seit der letzten Ausführung des Zeitplans vergangen. |
01:00:00 Uhr (Zeitumstellung) | Trigger planen |
In diesem Fall zeigt Workday zwei Trigger-Ereignisse um 1:00 Uhr an. Der Zeitplan wurde jedoch weiterhin stündlich ausgeführt.
Dieses Zeitplanbeispiel zeigt einen Zeitplan, der alle 2 Stunden ausgelöst wird:
Zeit | Ereignis |
|---|---|
00:00:00 UHR | Trigger planen |
01:59:59AM | Seit der letzten Ausführung des Zeitplans sind 2 Stunden vergangen. |
01:00:00 UHR | Trigger planen |
03:00:00 Uhr (Zeitumstellung) | 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 vorwärts und nicht rückwärts verschoben wird. 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 dies, unabhängig davon, wie die Zeitänderung die genauen Zeiten für diese Evaluierungen ändert.