osevents
| Die Spaltenliste stammt aus dem Schema-Dump; die Spaltenbedeutungen sind aus der JSON-Rückgabe von dms.GetOsEvents und den Eingabeparametern von dms.CreateOsEvent / dms.UpdateOsEvent hergeleitet. Einzelne Spalten sind hier noch als unsicher markiert. |
Hält die in der enaio®-Anwendung definierten OS-Events. Pro Event ein Eintrag mit dem
Ereignistyp (eventcode), dem Zielobjekttyp (osclassname), dem Scriptcode (vbcode) und
optionalem Kontextparameter (oseventparams). Bedeutung der einzelnen Werte, Lebenszyklus
und das vollständige Format der JSON-Repräsentation: siehe
OS-Events in der DMS-Referenz.
Lesepfad über die DMS-API: dms.GetOsEvents; Schreibpfad über dms.CreateOsEvent / dms.UpdateOsEvent / dms.DeleteOsEvent.
1. Spalten
| Name | Typ | Länge | Beschreibung |
|---|---|---|---|
|
|
— |
Primärschlüssel — entspricht dem Feld
|
|
|
— |
Ereignistyp — legt fest, wann das Script ausgeführt wird. Entspricht dem JSON-Feld
|
|
|
100 |
Zielobjekttyp — |
|
|
— |
UI-Kontext als numerische Repräsentation ( |
|
|
— |
Numerische User-ID — vermutlich der zuletzt bearbeitende Anwender (interne ID zum
Login-Namen in |
|
|
— |
Zielplattform als numerische Repräsentation ( |
|
|
max |
Ausführbarer Scriptcode des Events. Trotz des Spaltennamens kann der Inhalt sowohl
VBScript als auch JavaScript sein — siehe
Feld |
|
|
100 |
Kontext-Parameter — Inhalt abhängig vom |
|
|
— |
Unix-Timestamp (Sekunden seit |
|
|
255 |
Login-Name des Anwenders, der das Event zuletzt bearbeitet (angelegt oder geändert) hat.
Entspricht dem JSON-Feld |
2. Verwandte Tabellen
-
oseventcodes — Lookup-Tabelle aller bekannten Eventcodes mit Name,
objectclass(als Text) undappclass(als Text). -
oseventaccess — Zugriffsberechtigungen auf Events pro Benutzer/Gruppe (
eventid→osevents.id).
3. Verwendung durch Server-API-Jobs
-
dms.GetOsEvents — liest Events als JSON.
-
dms.CreateOsEvent — legt ein neues Event an.
-
dms.UpdateOsEvent — aktualisiert den Scriptcode eines Events.
-
dms.DeleteOsEvent — löscht ein Event.