Automation Engine intern > Datum und Zeit > Verwendung von Zeitzonen in der AE

 Verwendung von Zeitzonen in der Automation Engine

Wenn in der AE Programme miteinander kommunizieren, Aufgaben aktiviert, Bedingungen ausgewertet oder Daten gespeichert werden, spielt bei diesen und vielen anderen Prozessen der Zeitpunkt eine wichtige Rolle. Mit der Möglichkeit, die AE weltweit über mehrere Zeitzonen hinweg zu betreiben, gewinnt die Zeit für eine korrekte Ausführung miteinander vernetzter Aufgaben noch zusätzlich an Bedeutung.

Die Komponenten (Serverprozesse, Agenten, Datenbank...) verwenden intern aufgrund der weltweiten Eindeutigkeit UTC. Für die Anzeige der Uhrzeit und deren Verwendung in Aufgaben und Script-Sprachmitteln können entsprechende Zeitzonen-Objekte angelegt werden. Diese enthalten Angaben wie z.B. den Zeitpunkt zur Umstellung auf Sommer- bzw. Winterzeit und die Differenz zu UTC. Der Name eines Zeitzonen-Objektes darf maximal 8 Zeichen umfassen. Beachten Sie, dass die Zeitzone in anderen Objekten nicht ausgewählt werden kann, wenn diese Anzahl überschritten wird!

Der Systemmandant 0000 enthält für die folgenden Zeitzonen bereits Vorlagen im Ordner "TEMPLATE":

Verwendung

Die angelegten Zeitzonen sind an den verschiedensten Stellen anwendbar. Dazu gehören:

Verwendung

Registerkarte

Mandant

"Attribute"

Benutzer

"Benutzer"

Einstellung im UserInterface

"Zeitzone/Kalender"

Aktivierbare Objekte

"Attribute"
"Laufzeit"

Eigenschaften in ausführbaren Objekten (Workflow und Schedule)

"Kontrollpunkt"
"Frühestens"
"Abhängigkeiten"
"Laufzeit"

Wählen Sie gleich bei der Erstellung eines Mandanten eine Zeitzone aus. Diese wird bei der Verarbeitung von Aufgaben und beim Anzeigen von Datum und Uhrzeit innerhalb des Mandanten berücksichtigt. Soll ein Objekt eine andere Zeitzone verwenden, kann jene in der Registerkarte Attribute eintragen werden. Beachten Sie, dass auch die Möglichkeit besteht, in Workflows und Schedules für die Eigenschaften der Aufgabe eigene Zeitzonen zu definieren. Diese werden vorrangig behandelt!

Bei der Ermittlung der zu verwendenden Zeitzone bei der Verarbeitung von Aufgaben wird somit nach folgender Reihenfolge vorgegangen:

Objekt-Einstellungen -> Mandant

Geben Sie keine Zeitzone an, so wird jene des Mandanten verwendet. Definieren Sie an keiner der beiden Stellen eine Zeitzone, so gilt UTC. Deshalb sollte zumindest im Mandanten-Objekt eine Zeitzone angegeben werden.

Für die Eigenschaften in Workflows und Schedules (z.B. früheste Startzeit) wird entweder die dort ausgewählte Zeitzone oder jene des Workflows bzw. Schedules benutzt. Ist auch dort keine Zeitzone definiert, wird auf jene des Mandanten bzw. UTC zurückgegriffen.

Für den Startzeitpunkt der Aufgaben in Schedules wird die Zeitzone des Schedules verwendet!

Darstellung

Die Zeitzone, die Sie bei jedem Benutzer vermerken können, dient Anzeigezwecken (z.B. im Meldungsfenster). Gleiches gilt auch für die Einstellung im UserInterface, die jeder Benutzer selbst konfigurieren kann. Beide haben keinerlei Auswirkungen auf die Verarbeitung der Aufgaben! Deshalb spielt es keine Rolle, welcher Benutzer ein Objekt startet.

Script

Auch bei einer Vielzahl an Script-Sprachmitteln kommen Zeitzonen zum Einsatz. Die folgende Aufstellung zeigt, in welche sie als Parameter übergeben werden können.

Script-Funktion

Beschreibung

CONV_TIMESTAMP

Rechnet Datum und Uhrzeit für eine andere Zeitzone um.

SYS_DATE

Gibt das aktuelle Tagesdatum zu Beginn der Script-Prozessierung zurück.

SYS_DATE_PHYSICAL

Ermittelt das jeweils aktuelle Datum.

SYS_TIME

Gibt die aktuelle Tageszeit zu Beginn der Script-Prozessierung zurück.

SYS_TIME_PHYSICAL

Stellt die jeweils aktuelle Tageszeit fest.

SYS_TIMESTAMP_PHYSICAL

Liefert aktuelles Datum und Uhrzeit.

Weitere Script-Sprachmittel Datum und Uhrzeit betreffend finden Sie in der funktionellen Gliederung.

Logisches Datum

Beim Ausführen von Aufgaben mit Optionen und bei der Erstellung von Prognosen können Sie ein sogenanntes "logisches Datum" angeben. In diesen Fällen wird nicht das aktuelle, sondern das hier eingetragene Datum bei den Kalenderbedingungen in Workflows und Schedules berücksichtigt.

Siehe auch:

Zeitzonen-Objekt
Zeitzonen – Übersicht

Beispiele für die Verwendung von Zeitzonen

Zeit

 


Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support

Copyright © 2016 Automic Software GmbH