Hintergrundaufgaben und Zeitpläne
Arbeit, die von selbst abläuft, und wie man erkennt, ob sie abgelaufen ist.
Manche Aufgaben gehören nicht auf den Bildschirm: ein nächtlicher Import, eine Neubewertung, ein Kontoauszugslauf, eine Prognoseaktualisierung. Das sind Jobs, und eine Aufgabe, die regelmäßig ausgeführt werden sollte, ist ein Zeitplan.
- Ein Zeitplan definiert einen Job, seinen Ausführungszeitpunkt und die Komponente, auf die er angewendet werden soll. Der nächste Ausführungszeitpunkt wird von der Plattform berechnet und nicht vom Browser geschätzt.
- Jeder Durchlauf ist eine Zeile: Startzeitpunkt, Dauer, Ergebnis und gegebenenfalls aufgetretene Fehler.
- Es wird ein laufender Durchlauf beansprucht, sodass derselbe Zeitplan, der zweimal ausgelöst wird, nicht zweimal ausgeführt wird – ein erneuter oder sich überschneidender Trigger wird abgelehnt, anstatt dupliziert zu werden.
Ein initialisierter oder kopierter Zeitplan ist deaktiviert und wird erst ausgeführt, wenn er aktiviert wird. Dies ist die häufigste Überraschung in einem neuen Unternehmen: Alle Zeitpläne sind vorhanden, korrekt konfiguriert, aber keiner wurde ausgelöst.