DT312 Events
DI065523 UUID
Der Universally Unique Identifier (UUID) eines Events. Er wird automatisch erstellt.
DI065526 Geändert am
Beim Ändern eines Datensatzes wird hier automatisch das Datum der Änderung eingetragen.
DI065529 Geändert von
Beim Ändern eines Datensatzes wird hier automatisch die ID (das Kürzel) des angemeldeten Benutzers eingetragen.
DI065537 Funktionsname
Voller Name der auszuführenden (statischen) Klassenmethode einschließlich Pfad.
Beispiele
ppms.start_migration.doSomething
de.planta.server.events.EventManager.insertNewEvent
DI065538 DT
Die ID der Datentabelle, auf die sich ein datengesteuertes Event bezieht.
DI065543 Bedingung
Die Bedingung, die eine Jython-Funktion vor dem Start eines datengesteuerten Events auswertet. Wenn diese Funktion True
zurückliefert, wird das Event gestartet.
Hinweis
- Ist die Bedingung leer, wird die Methode immer ohne Jython-Prüffunktion ausgeführt.
DI065544 Parameter
Frei definierbarer String für die auszuführende Methode.
DI065545 Aktiviert
Werte
- - Das Event wird ausgeführt.
- - Das Event wird ignoriert.
DI065557 Position
Integer-Wert für die Sortierung von datengesteuerten Events und Server-Startup-Events. Bestimmt, in welcher Reihenfolge die Events ausgeführt werden.
Details
- Wenn mehrere Daten-Events zugleich ausgelöst werden, weil sie in derselben Tabelle für denselben Eventtyp definiert wurden, werden die Events beginnend bei der niedrigsten Positionsnummer ausgeführt.
- Haben zwei Daten-Events dieselbe Positionsnummer, gilt als Reihenfolge: 1. Java, 2. Jython, 3. Python.
DI065862 Eventtyp
Legt den Eventtyp von datengesteuerten Events fest.
Werte
Wert | Beschreibung |
---|---|
714: Pre-Insert | Wird bei Einfüge-Vorgängen vor dem Speichern ausgeführt. |
715: Pre-Update | Wird bei Update-Vorgängen vor dem Speichern ausgeführt. |
716: Pre-Delete | Wird bei Lösch-Vorgängen vor dem Speichern ausgeführt. |
717: Post-Insert | Wird bei Einfüge-Vorgängen nach dem Speichern ausgeführt. |
718: Post-Update | Wird bei Update-Vorgängen nach dem Speichern ausgeführt. |
719: Post-Delete | Wird bei Lösch-Vorgängen nach dem Speichern ausgeführt. |
777: Pre-Save | Wird bei Einfüge- und Update-Vorgängen vor dem Speichern ausgeführt. Gleichzeitig ein Pre-Insert- und Pre-Update-Event. |
778: Post-Save | Wird bei Einfüge- und Update-Vorgängen nach dem Speichern ausgeführt. Gleichzeitig ein Post-Insert- und Post-Update-Event. |
883: On-Change | Wird vor dem Speichern ausgeführt, immer wenn sich ein Datenfeld ändert. |
7: Timed Event | Wird unabhängig von Datenänderungen zu bestimmten Zeiten ausgeführt (zeitgesteuerte Events) |
8: Simple Repeating | Vereinfachter, zeitgesteuerter Event, der alle x Minuten ausgeführt wird (wird nur intern verwendet) |
9: Startup | Ein Event, der bei jedem Serverstart genau einmal ausgeführt wird |
10: Session-Startup | Ein Event, der jedesmal ausgeführt wird, wenn sich ein Benutzer zu einer Session anmeldet |
Siehe auch: Programmierbare Events |
DI065864 Funktionstyp
Bestimmt, welche Art von Methode aufgerufen wird.
Werte
- 1: Java
- 2: Jython
- 3: Python
Bei zeitgesteuerten Events werden aktuell nur Jython- und Java-Funktionen unterstützt.
DI066389 Bezeichnung
Bezeichnung eines zeitgesteuerten Events
Der Parameter kann in folgendem Modul von Benutzern mit Änderungsrechten bearbeitet werden:
DI065866 Status
Status eines zeitgesteuerten Events. Wird automatisch bei der Ausführung eines Events angepasst.
Werte
- 0: Wartend
- Das Event ist derzeit terminiert, zu einem späteren Zeitpunkt zu laufen.
- 1: Wird ausgeführt
- Die dem Event zugeordnete Funktion läuft derzeit.
- 2: Beendet
- Das Event wurde ohne Fehler beendet und wird nicht erneut ausgeführt.
- 3: Fehlgeschlagen
- Bei der letzten Ausführung trat ein Fehler auf. Das Event wird nach Server-Neustart erneut ausgeführt.
Hinweis
- Eine manuelle Änderung des Status hat keinen Einfluss darauf, ob ein Event erneut ausgeführt wird oder nicht. Die Ausführung hängt nur von dem Parameter Aktiviert sowie den Intervalleinstellungen des Events ab.
DI065871 Startzeit Datum
Datum, an dem das zeitgesteuerte Event das nächste Mal starten wird.
DI065872 Startzeit Uhrzeit
Uhrzeit, zu der das zeitgesteuerte Event am festgelegten Datum (DI065871 Startzeit Datum) das nächste Mal starten wird.
DI065922 Datentabelle
Bezeichnung der Datentabelle, auf die sich ein datengesteuertes Event bezieht.
DI065923 Datentabelle
DI066054 Tag
Mit diesem Parameter wird festgelegt, an welchem Datum ein zeitgesteuertes Event erstmals ausgeführt werden soll.
DI066055 Uhrzeit
Mit diesem Parameter wird festgelegt, zu welcher Uhrzeit ein zeitgesteuertes Event erstmals ausgeführt werden soll.
DI066057 Wiederholt jede (Anzahl)
Abstand (in Zahlen) zwischen den Wiederholungen eines benutzerdefinierten zeitgesteuerten Events. Die Einheit wird über den Parameter DI066074 Wiederholt jede (Einheit) festgelegt.
DI066059 Wiederholt sich: Montag
Parameter für benutzerdefinierte zeitgesteuerte Events. Bestimmt, ob das Event an dem entsprechenden Wochentag laufen darf.
DI066060 Wiederholt sich: Dienstag
Parameter für benutzerdefinierte zeitgesteuerte Events. Bestimmt, ob das Event an dem entsprechenden Wochentag laufen darf.
DI066061 Wiederholt sich: Mittwoch
Parameter für benutzerdefinierte zeitgesteuerte Events. Bestimmt, ob das Event an dem entsprechenden Wochentag laufen darf.
DI066062 Wiederholt sich: Donnerstag
Parameter für benutzerdefinierte zeitgesteuerte Events. Bestimmt, ob das Event an dem entsprechenden Wochentag laufen darf.
DI066063 Wiederholt sich: Freitag
Parameter für benutzerdefinierte zeitgesteuerte Events. Bestimmt, ob das Event an dem entsprechenden Wochentag laufen darf.
DI066064 Wiederholt sich: Samstag
Parameter für benutzerdefinierte zeitgesteuerte Events. Bestimmt, ob das Event an dem entsprechenden Wochentag laufen darf.
DI066065 Wiederholt sich: Sonntag
Parameter für benutzerdefinierte zeitgesteuerte Events. Bestimmt, ob das Event an dem entsprechenden Wochentag laufen darf.
DI066066 Endet nie
Parameter, der das Ende eines benutzerdefinierten zeitgesteuerten Events bestimmt. Ist der Parameter aktiviert, hat das Event kein Ende.
DI066067 Endet am
Parameter, der das Ende eines benutzerdefinierten zeitgesteuerten Events bestimmt. Hier wird das Datum hinterlegt, zu dem das Event beendet werden soll.
Hinweis
- Damit das Event am festgelegten Datum endet, muss die Checkbox des Parameters DI066069 aktiviert sein.
DI066068 Endet nach
Parameter, der das Ende eines benutzerdefinierten zeitgesteuerten Events bestimmt. Hier wird hinterlegt, nach wie vielen Ausführungen das Event beendet werden soll.
Hinweis
- Damit das Event nach der festgelegten Anzahl an Ausführungen endet, muss die Checkbox des Parameters DI066070 aktiviert sein.
DI066069 Endet am-Checkbox
Parameter, der das Ende eines benutzerdefinierten zeitgesteuerten Events bestimmt. Ist der Parameter aktiviert, endet das Event an dem Datum, das im Parameter DI066067 Endet Am hinterlegt ist.
DI066070 Endet nach-Checkbox
Parameter, der das Ende eines benutzerdefinierten zeitgesteuerten Events bestimmt. Ist der Parameter aktiviert, endet das Event nach der Anzahl an Ausführungen, die im Parameter DI066068 Endet Nach hinterlegt ist.
DI066072 Wiederholt sich
Die Häufigkeit, mit der ein zeitgesteuertes Event ausgeführt wird.
Intervall | Beschreibung |
---|---|
Einmalig | Das Event wird einmalig zum geplanten Zeitpunkt ausgeführt und nicht wiederholt. |
Stündlich | Das Event wird jede Stunde wiederholt. |
Täglich | Das Event wird jeden Tag wiederholt. |
Wöchentlich | Das Event wird alle sieben Tagen wiederholt. |
Monatlich | Das Event wiederholt sich am gleichen Wochentag im nächsten Monat z. B. am ersten Montag oder am letzten Freitag eines Monats. |
Jährlich | Das Event wiederholt sich am gleichen Datum im nächsten Jahr. Events am 29.02. werden nur in Schaltjahren wiederholt. |
Benutzerdefiniert | Ein benutzerdefiniertes Intervall wird hinterlegt. Erlaubt eine detailliertere Konfiguration. |
DI066074 Wiederholt jede (Einheit)
Zeiteinheit, die den Abstand zwischen den Wiederholungen eines benutzerdefinierten zeitgesteuerten Events bestimmt. Der genaue Abstand in Zahlen wird mit dem Parameter DI066057 Wiederholt jede (Anzahl) festgelegt.
Werte
- Minuten
- Stunden
- Tage
- Wochen
- Monate
- Jahre
DI066077 Letzte Ausführung Datum
Datum der letzten Ausführung eines zeitgesteuerten Events.
DI066078 Letzte Ausführung Uhrzeit
Uhrzeit der letzten Ausführung eines zeitgesteuerten Events.
DI066092 Anzahl Ausführungen
Gibt an, wie häufig ein zeitgesteuertes Event bereits ausgeführt wurde.