Best Practices: Einplanen geplanter Tasks
Als Entwickler und Objektdesigner haben Sie mehrere Möglichkeiten, periodische Aufgaben zu gestalten. Dieses Thema listet diese Optionen und ihre Verwendung auf. Die Art und die Eigenschaften des Wiederauftretens bestimmen, welche Option in welcher Situation die beste ist.
Schedule-Objekte
Schedule-Objekte sind die leistungsfähigste und flexibelste Alternative, um periodische Aktionen zu definieren. Das Mindestintervall, in dem die Aufgaben in einem Schedule ausgeführt werden, ist ein Tag.
Mit Schedule-Objekten können Sie übersichtliche, strukturierte Intervalle definieren, die einfach zu pflegen und zu überwachen sind. Sie sind außerdem flexibel, da sie es Ihnen ermöglichen, für jede Aufgabe in einem Schedule spezifische Zeitparameter zu definieren.
Siehe Schedules (JSCH).
Periodische Ausführungen
Um Aufgaben in Intervallen von weniger als einem Tag auszuführen, können Sie die Option Periodisch ausführen verwenden.
Objekte, die auf diese Weise ausgeführt werden, sind sogenannte "Laufzeitobjekte". Sie sind nur in der Process Monitoring-Perspektive sichtbar, wenn sie aktiv sind. Aktive periodische Ausführungen erkennen Sie an dem Typ C_PERIOD in der Aufgabenliste in der Process Monitoring-Perspektive.
Sie können ihre Parameter nur ändern, während die Aufgabe aktiv ist.
Diese Art von geplanten Ausführungen ist nicht so sichtbar wie Schedules. Auch ihre Wartung ist nicht ganz so einfach, insbesondere wenn Zeitverschiebungen zwischen Sommerzeit und Standardzeit darin enthalten sind. Um mit Zeitverschiebungen besser umgehen zu können, können Sie den periodischen Parametern ein Zeitzonenobjekt zuordnen.
Siehe Objekte ausführen - Periodisch.
Sync-Objekte
Mit Sync-Objekten können Sie Abhängigkeiten zwischen Objekten definieren, die festlegen, wann sie ausgeführt werden sollen. Aus diesem Grund können sie auch als Schedule-Objekte betrachtet werden.
Sie sind ein leistungsfähiges Tool, um die Ausführung von Aufgaben zu organisieren. Wenn Sie sie jedoch übermäßig verwenden, können die Abhängigkeiten, die sie herstellen, komplex und schwer zu pflegen sein.
Siehe Sync (SYNC).