adm.ServerEventsEnumJobs

Liefert die Liste der Server-Jobs, an die ein bestimmter serverseitiger OS-Event-Typ (scriptbares Event) gebunden werden kann. Gehört zum Verwaltungs-Subsystem der OS-Events — das Gegenstück zu adm.ServerEventsRefresh (das OS-Events ohne Serverneustart neu lädt). Es steht nicht in Zusammenhang mit dem RJC-Live-Monitor (krn.RegisterJobCall). Typischerweise vom Event-Editor genutzt, um beim Definieren eines Events die Auswahl „welcher Job" zu füllen.

1. Eingabeparameter

Name Typ Pflicht Beschreibung

Flags

INT

Ja

Reserviert; 0 übergeben.

Event

INT

Ja

Server-Event-Code (siehe Server-Events): 5000 KernelBeforeJob, 5001 KernelAfterJob, 5002 JobBeforeObject, 5003 JobAfterObject, …

2. Ausgabeparameter

Name Typ Abhängigkeit Beschreibung

Jobs

STRING

Semikolon-separierte Liste der Jobnamen, an die der angegebene Event-Typ gebunden werden kann.

3. Rückgabe

(INT): 0 = Job erfolgreich, sonst Fehlercode.

4. Hinweise (live verifiziert)

Event Code Ergebnis

KernelBeforeJob

5000

424 Jobs über alle Namespaces (abn, adm, ado, cnv, dms, dtr, krn, mng, std, vtx, wfm) — an jeden Job bindbar.

KernelAfterJob

5001

Dieselben 424 Jobs.

JobBeforeObject

5002

Nur std.DoArchive.

JobAfterObject

5003

Nur std.DoArchive.

OnObjectHistoryEntry

5011

Fehler -1043332107 — Event ist nicht job-gebunden.

OnSessionLogin

5012

Fehler -1043332107 — Event ist nicht job-gebunden.

  • Die zurückgelieferte Liste ist die Menge der möglichen Jobs für diesen Event-Typ, nicht die Jobs, für die aktuell ein Event definiert ist.

  • Event-Codes, die nicht an einen Job gebunden sind (globale bzw. Session-bezogene Events wie OnObjectHistoryEntry, OnSessionLogin), liefern -1043332107 (siehe Fehlercodes).

5. Siehe auch