Intervals
Objekte vom Typ Interval erlauben die Definition von Kalendern, Zeitpunkten und Zeiträumen, welche sich zyklisch wiederholen können.
Diese Objekte kommen an folgenden Stellen zum Einsatz:
-
Als Calendar (Driver) oder Calendar (Filter) in der Tabelle Intervalle in den Zeitplänen für Batches und Jobs
-
Als Aktivierungs Intervall in der Definition von Eltern-Kind-Beziehungen in Abläufen, um Teile eines Ablaufs zeitabhängig zu aktivieren, bzw. deaktivieren.
-
Als Calendar (Driver) oder Calendar (Filter) in der Tabelle Intervalle für Objekte des Typs Interval.
Damit ermöglichen sie eine Modularisierung der Zeitsteuerung, um redundante Definitionen zu vermeiden und stattdessen auf wiederverwendbare Objekte vom Typ Interval zurückgreifen zu können.
Objekte vom Typ Interval bestehen aus einem oder mehreren Verteilern mit jeweils einer zuordneten Tabelle Intervalle.
Die Reihenfolge der Verteiler ist dabei von Bedeutung. Soll für einen Zeitpunkt geprüft werden, ob dieser von einem Objekt des Typs Interval abgedeckt ist, wird zuerst die Tabelle Verteiler von oben nach unten abgearbeitet und der erste für diesen Zeitpunkt gültige Verteiler ausgewählt. Dessen Tabelle Intervalle wird dann zur weiteren Überprüfung des Zeitpunkts heran gezogen.
Die Funktionsweise der Verteiler ist dabei vergleichbar mit den Unterzeitplänen in der Zeitsteuerung für Batches und Jobs. Für Interval Objekte ist es zusätzlich möglich, ein anderes definiertes Objekt vom Typ Interval in einem Verteiler zu verwenden. Verteiler können auch temporär abgeschaltet werden.
Navigator
Die Navigation zeigt alle für den Benutzer sichtbaren Objekte vom Typ Interval an, die im Dialog Operate / Intervalle erzeugt wurden. Ein Klick auf eine Zeile im Navigator öffnet den Editor zur Bearbeitung des entsprechenden Interval Objektes. Mit einem Klick auf die Schaltfäche Neu können neue Intervall Objekte angelegt werden.
Editor
Der Editor für Objekte vom Typ Interval enthält folgende Felder:
Name
Zeigt den Namen des Intervalls.
Gruppe
Zeigt die Gruppe an, welche Eigentümerin des Intervalls ist.
Verteiler
Verteiler ermöglichen, für Zeiträume in der Zukunft unterschiedliche Gültigkeitsintervalle zu definieren.
Die Tabelle der Verteiler hat folgende Spalten:
Verschieben
Durch Drag and Drop des Icons in der Spalte Verschieben kann die Reihenfolge der Verteiler geändert werden.
Bearbeiten
Die Spalte Bearbeiten enthält eine Schaltfläche, mit welcher dieser Verteiler ausgewählt und dessen Intervalle zur Bearbeitung angezeigt werden können. Der aktuell ausgewählte Verteiler ist durch einen Rahmen um die Schaltfläche Bearbeiten gekennzeichnet.
Aktiviert
Diese Checkbox bestimmt, ob dieser Verteiler berücksichtigt wird. Dadurch kann ein Verteiler abgeschalten werden, ohne ihn zu löschen.
Name
Dem Verteiler kann ein für dieses Interval-Objekt eindeutiger Name vergeben werden. Dieser dient ausschließlich dokumentarischen Zwecken.
Start / Ende
Über die Eingabefelder Start und Ende kann der Gültigkeitszeitraum des Verteilers definiert werden. Ist kein Start angegeben, so hat der Zeitraum keinen Startzeitpunkt und gilt "schon immer". Entsprechend wird ein fehlendes Ende als ein "für immer" interpretiert. Werden beide Felder leer gelassen, ist dieser Verteiler "immer" gültig.
Interval
In diesem Feld kann ein optional ein anderes Objekt vom Typ Interval ausgewählt werden, um die Gültigkeit eines Verteilers dynamisch zeitabhängig zu definieren.
Aktiv
Mit dieser Checkbox wird bestimmt, ob dieser Verteiler gültige Zeitpunkte oder Zeiträume liefern kann. Die Überprüfung eines Zeitpunktes liefert für diesen Verteiler immer ein negatives Ergebnis, falls diese Checkbox nicht gesetzt ist. So kann zum Beispiel eine geplante Downtime als erster inaktiver Verteiler mit Start und Ende in die Tabelle eingefügt werden.
Löschen
Mit dieser Schaltfläche kann ein Verteiler gelöscht werden. In diesem Fall werden auch alle eventuell Kalendereinträge dieses Verteiler entfernt.
Intervalle
Die Tabelle Intervalle definiert die für einen Verteiler gültigen Zeitpunkte und Zeiträume.
Alle Zeilen der Tabelle werden kombiniert, um einen Gültigkeitszyklus zu definieren. Diese Tabelle ist nahezu identisch mit der Tabelle Intervalle in Zeitplänen für Batches und Jobs.
Die Tabelle enthält folgende Spalten:
Typ
Mit dem Auswahlfeld in der Spalte Typ wird der Typ des Intervalls ausgewählt. Die zur Auswahl stehenden Typen werden im Folgenden in der Beschreibung der Spalte Setup erklärt.
Setup
In der Spalte Setup werden abhängig vom ausgewählten Typ Eingabefelder zur Parametrisierung des jeweiligen Intervall-Typs angezeigt und können dort editiert werden. Eine Liste der möglichen Typen und ihrer Setup-Parameter finden Sie hier. Für Objekte des Typs Interval gibt es den zusätzlichen Intervall-Typ List, der eine editierbare Liste von Zeitpunkten und / oder Zeitintervallen definiert. Die Liste erfüllt damit praktisch die Funktion eines Kalenders für Ausführungszeitpunkte, bzw. Feiertage, etc.
Auswahl
Ist das Intervall ein filterndes Intervall, kann über dieses Auswahlfeld gewählt werden, ob der Filter positiv (NORMAL) oder negativ (INVERSE) zur Anwendung kommen soll.
Löschen
Mit dieser Schaltfläche kann eine Zeile gelöscht werden.