Skip to content

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.

Timescheduling

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.

Timescheduling

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.

Timescheduling

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.

Timescheduling

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.

Timescheduling

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.

Timescheduling

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.

Timescheduling

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.

Timescheduling

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.

Timescheduling

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!!!

Timescheduling

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.

Timescheduling

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.

Timescheduling

!!!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.