Inhalte durchsuchen
Inhalt
Feld 'Today' in Veranstaltungsdokumenten
In eVent wird ein besonderes Merkmal zur Erkennung von aktuellen Terminen eingesetzt: In den Veranstaltungsdokumenten befindet sich das Feld "today". In diesem Feld wird das aktuelle (heutige) Datum gespeichert.
Verwendung
Das Feld wird bei der Präsentation der Veranstaltungen in Datenquellen verwendet. Dabei wird das in diesem Feld vorhandene datum mit dem Datum der Veranstaltung verglichen. So werden zum Beispiel nur Termine ausgegeben die zum im Feld vorhandenen Datum noch nicht stattgefunden haben. Natürlich ist es auch möglich nur Termine auszugeben die bereits stattgefunden haben.
Hintergrundinformationen:
Natürlich kann die Webausgabe auch ohne dieses Feld erfolgen indem in der für die Datenquelle verwendeten Ansicht mit dem Befehl @today gearbeitet wird. Dieser Befehl liefert die aktuelle Systemzeit des Servers inklusive Datum und Uhrzeit. Notwendig ist die Umgehung dieses Standardmittels jedoch da der Abruf des aktuellen Tagesdatums den Server erfahrungsgemäß sehr beschäftigt und es so zu Performanceverlusten kommt. Zumal in eVent sehr selten mit nur ein bis 2 Datenquellen gearbeitet wird.
Periodischer Agent UpdateAdress
Zuständig für das Füllen des Feldes ist der periodische Agent "UpdateAdress" der 1x am Tag auf dem Kommunenserver läuft. Dieser Agent trägt zur Laufzeit das aktuelle Datum in das Feld ein.
Achtung:
Kann der Agent 1x nicht gestartet werden, zum Beispiel weil der Server zum Zeitpunkt der Agentenlaufzeit nicht zur Verfügung steht, der Agent zu wenig Rechte an den Dokumenten hat oder der Agent inaktiv ist so bleibt das Datum des letzten Zeitpunkt des Agentenlaufs enthalten. Die Datenbank geht so von einem anderem aktuellen Datum aus als tatsächlich der Fall ist.
Beim nächsten Start des Agenten, was auch manuell über das Konfigurationsdokument erfolgen kann, wird das Feld korrekt mit dem aktuellen Datum gefüllt. Agent
Letzte Änderung: 19.09.2011 | 10:27 Uhr