Die Tabelle Intervalle
Die Tabelle Intervalle ist nicht zu verwechseln mit Objekten vom Typ "Intervals", die im Menü Operate / Intervals beschrieben werden. Die auf den ersten Blick verwirrende Namensgebung kommt durch den Umstand zustande, dass Objekte vom Typ "Intervals" eingeführt wurden, um benutzerdefinierte Intervall-Typen zu ermöglichen. Sowohl in der Bearbeitung von Zeitplänen im Editor für Ablaufobjekte als auch im Editor von Objekten des Typs Intervals werden über die Tabelle Intervalle Ausführungszeitpunkte, bzw. Filter definiert, die in Kombination einen Zyklus für die wiederkehrende Ausführung beschreiben. In dieser Tabelle können sowohl im Editor für Zeitpläne als auch für Objekte des Typs Intervals über die Intervall-Typen Calendar(Driver) und Calender(Filter) Objekte des Typs "Intervals" rekursiv eingebunden werden.
Die Tabelle Intervalle hat folgende Spalten:
Typ
Mit diesem Auswahlfeld wird der Intervall-Typ des Intervalls bestimmt. Die möglichen Intervall-Typen werden im folgenden Abschnitt "Intervall-Typen" beschrieben.
Setup
In dieser Spalte können die Parameter des in der Spalte Typ ausgewählten Intervall-Typs bearbeitet werden. Die Beschreibung der jeweiligen Parameter finden Sie im folgenden Abschnitt "Intervall-Typen".
Auswahl
Für "filternde" Intervall-Typen kann über das Auswahlfeld Auswahl bestimmt werden, ob der Filter positiv (NORMAL), bzw. negativ (INVERSE) angewendet werden soll.
Löschen
Mit dem Symbol können Sie einzelne Zeilen der Tabelle löschen.
Intervall-Typen
Wird hier kein Intervall eingetragen (die Liste ist leer), wird genau einmal zum Startzeitpunkt des Unter-Zeitplans ein Ablaufobjekt submittet, wenn der Unter-Zeitplan als Aktiv markiert ist.
Im Kontext von Zeitplänen für Batches und Jobs muss diese Liste genau ein ”treibendes” Intervall vom Typ ”Repeat” oder ”Calendar (Driver)”, bzw. ein oder mehrere Intervalle vom Typ "Time Of Day" enthalten. Das ”treibende” Intervall liefert mögliche Ausführungszeitpunkte, die optional durch weitere ”filternde” Intervalle gefiltert werden. Diese bestimmen durch ihre Filterwirkung, welche durch das ”treibende” Intervall erzeugten Ausführungszeitpunkte tatsächlich zu einer Ausführung führen.
Im Folgenden finden Sie eine Liste der Intervall-Typen, welche in Zeitplänen von Ablaufobjekten und der Definition von Intervallen zum Einsatz kommen zusammen mit der Beschreibung der jeweiligen Parameter. Die Parameter werden in der Tabelle Intervalle der Unterzeitpläne von Ablaufobjekten, bzw. in der gleichnamigen Tabelle der Verteiler von Objekten des Typs "Interval" als kleine Maske in der Spalte Setup angezeigt.
Time Of Day
Hierbei handelt es sich um ein "treibendes" Intervall, das eine Tageszeit für die Ausführung eines Ablaufobjektes definiert. Es kann mit allen "filternden" Intervallen kombiniert werden kann. Die Tageszeit wird im Setup in Stunden (24) und Minuten eingetragen. Time Of Day Intervalle dürfen nicht mit den anderen "treibenden" Intervall-Typen Repeat und Calendar(Driver) kombiniert werden. Es können mehrere ”Time Of Day” Zeilen angelegt werden. Damit ist es möglich, mehrere Ausführungszeitpunkte an einem Tag zu definieren.

Im oberen Beispiel wird der Job jeden Tag um 10 Uhr morgens und um 16 Uhr gestartet.
Repeat
Hierbei handelt es sich um ein ”treibendes” Intervall, das die zeitgesteuerte Ausführung eines Ablaufobjektes in regelmäßigen Abständen erlaubt. Im Setup wird die Anzahl an Minuten angegeben, nach deren Ablauf das Ablaufobjekt erneut zur Ausführung gebracht werden soll. Das Intervall darf nicht mit anderen "treibenden" Intervall-Typen kombiniert werden.
Die Zyklus-Berechnung beginnt mit der Startzeit des jeweiligen Unterzeitplans oder Verteilers, bzw. dem 01.01.1970 um 0:00 Uhr, wenn keine Start-Zeit angegeben wurde.

Im Beispiel wird der Job alle 60 Minuten gestartet.
Range Of Day
Das "filternde" Intervall vom Typ Range Of Day erlaubt die Einschränkung von Ausführungs-Zeitpunkten auf einen Tages-Zeitraum. Beginn und Ende des Zeitraums werden im Setup in Stunden (24) und Minuten eingetragen. Es können mehrere Intervalle vom Typ Range Of Day verwendet werden, um mehrere Zeiträume an einem Tag zu definieren.

Im Beispiel wird das Ablaufobjekt zwischen 5 und 6 Uhr Morgens und Abends alle 10 Minuten ausgeführt.
Day Of Week
Das "filternde" Intervall vom Typ Day Of Week erlaubt die Einschränkung von Ausführungs-Zeitpunkten auf Wochentage. Die Wochentage werden im Setup über Checkboxen ausgewählt.

Im Beispiel wurde die Auswahl auf INVERSE gestellt, deswegen läuft das Ablaufobjekt an jedem Wochentag außer Montag, Mittwoch und Freitag.
Day Of Month
Das "filternde" Intervall vom Typ Day Of Month erlaubt die Einschränkung von Ausführungs-Zeitpunkten auf bestimmte Tage eines Monats. Die Tage werden im Setup über Checkboxen ausgewählt. Mit den Checkboxen -10 bis -1 können die 10 letzten Tage des Monats ausgewählt werden.

Im Beispiel wird der Job am 9., 13., 19., 26. und am vorletzten Tag jeden Monats ausgeführt.
Week Of Month
Das "filternde" Intervall vom Typ Week Of Month erlaubt die Einschränkung von Ausführungs-Zeitpunkten auf bestimmte Wochen eines Monats, basierend auf 7-Tage-Basis, beginnend mit dem ersten Tag des Monats, bzw. dem letzten Tag des Monats. Die Wochen werden im Setup über Checkboxen ausgewählt. Mit den Checkboxen -5 bis -1 können die letzten Wochen des Monats ausgewählt werden.

Im Beispiel wird der Job in der ersten Woche / den ersten 7 Tagen des Monats und letzten Woche / den letzten 7 Tagen jeden Monats ausgeführt.
Iso Week Of Month
Das "filternde" Intervall vom Typ Iso Week Of Month erlaubt die Einschränkung von Ausführungs-Zeitpunkten auf bestimmte Wochen eines Monats, basierend auf der ISO-Definition. ISO-Wochen beginnen immer Montags. ISO-Wochen werden einem Monat zugeordnet, wenn mindestens 4 Tage der Woche in diesem Monat liegen. Ist zum Beispiel der erste Wochentag eines Monats ein Mittwoch, so beginnt die erste ISO-Woche des Monats schon im Vormonat. Die Setup-Maske ist identisch mit der Setup-Maske des Intervall-Typs Week Of Month.

Im Beispiel wird der Job am Montag der ersten ISO-Woche eines jeden Monats ausgeführt, was dann tatsächlich am Ende des Vormonates stattfinden kann. Ohne den Filter Day of Week würde der Task an jedem Tag in der ersten ISO-Woche des Monats ausgeführt.
Iso Week of Year
Das "filternde" Intervall vom Typ Iso Week Of Year erlaubt die Einschränkung von Ausführungs-Zeitpunkten auf bestimmte ISO-Kalender-Wochen eines Jahres, basierend auf der ISO-Definition. ISO-Wochen beginnen immer Montags. ISO-Wochen werden einem Jahr zugeordnet, wenn mindestens 4 Tage der Woche in diesem Jahr liegen. Ist zum Beispiel der erste Wochentag eines Jahres ein Mittwoch, so beginnt die erste ISO-Woche des Jahres schon im Vormonat.
Die Wochen werden im Setup über Checkboxen ausgewählt. Mit den Checkboxen -6 bis -1 können die letzten Wochen des Jahres ausgewählt werden.

Im Beispiel wird der Job am Dienstag der 31. ISO Kalenderwoche ausgeführt.
Month of Year
Das "filternde" Intervall vom Typ Month Of Year erlaubt die Einschränkung von Ausführungs-Zeitpunkten auf bestimmte Monate eines Jahres. Diese werden im Feld Setup durch Checkboxen ausgewählt.

Im oberen Beispiel wird der Job jeden Tag im Juli um 13:00 Uhr ausgeführt.
Calendar (Driver)
Mit dem ”driving” Intervall vom Typ ”Calendar (Driver)” können die Ausführungszeitpunkte aus einem vordefinierten Kalender entnommen werden. Diese Option steht nur zur Verfügung, wenn im Menü Operate / Intervals mindestens ein Interval angelegt wurde. Im Feld Setup kann dann der Kalender nach einem Klick auf Bitte auswählen aus der Liste ausgewählt werden. Das Auswahlfeld Select on beschreibt, auf welche Einheit (DAY, WEEK, MONTH, YEAR) sich die folgende Auswahl bezieht. !!!Hier sollten wir eventuell noch etwas genauer ausführen, das kapiere ich noch immer nicht!!!

Im wird aus einem Kalender mit Namen ”ARBEITSTAGE” der jeweils erste Eintrag jeder Kalenderwoche ausgewählt.
Calendar (Filter)
Mit dem ”filtering” Intervall des Typs ”Calendar (Filter)” können die Ausführungszeitpunkte mittels eines vordefinierten Kalender eingeschränkt werden. Diese Option steht nur zur Verfügung, wenn im Menü Operate / Intervals mindestens ein Interval angelegt wurde.
Im Feld Setup kann dann der Kalender nach einem Klick auf Bitte auswählen aus der Liste ausgewählt werden. Das Auswahlfeld Select on beschreibt, auf welche Einheit (DAY, WEEK, MONTH, YEAR) sich die folgende Auswahl bezieht.

Im oberen Beispiel wird alle 15 Minuten ein Submit ausgeführt, falls sich dieser im Kalender ”DAYSLOTS” im zweiten Block eines jeden Tages befindet.
List
Dieser Intervall-Typ steht nur im Editor für Objekte des Typs Interval zur Verfügung. Der Intervall-Typ List definiert eine editierbare Liste von Zeitpunkten und / oder Zeitintervallen. Die Liste erfüllt damit praktisch die Funktion eines Kalenders für Ausführungszeitpunkte, bzw. Feiertage, etc.

!!!Screenshot nicht richtig, kleines Beispiel zeigen!!!
Auswahl
Bei Intervallen, welche eine Selektion ermöglichen (z.B.: ”Day Of Week”) kann in dieser Spalte ausgewählt werden, ob die Selektion ”NORMAL” oder ”INVERSE” erfolgen soll.
Löschen
Mit dieser Schaltfläche können Sie einen Intervall aus der Tabelle entfernen.