Skip to main content

Task-Server

Infos

Über zuden Task-Server können Hintergrund-Jobs

Hintergrund-Jobsautomatisch werdendurchgeführt nicht durch den "normalen" ERP-Prozess ausgeführt, sondern durch einen "Task-Server". Das erlaubt es, aufwendige Vorgänge durchzuführen,werden, ohne dendas ERP-ServerSystem zu überlasten.
Meistens sind die Hintergrund-Jobs so eingerichtet, dass sie nachts laufen und somit keinen Benutzer bei der Ausführung stören.

Hintergrund-Jobs

Jobs können in zwei Arten aufgeteilt werden: geplant und ausgelöst. 
Geplante Jobs werden bei ihrer Erstellung mit einem Cronjob Ausführungszeitplan versehen und nach diesem ausgeführt. 
Ausgelöste Jobs werden durch einen Benutzer aktiviert (manuell gestartet) und lagern aufwendige Vorgänge aus, 
z.B. der Massendruck von ERP-Dokumenten. 

Es können nur geplante Jobs angelegt werden.

Jobverlauf

Eine Liste der ausgeführten Jobs mit Ausführungs- und Endzeitpunkte, Status (läuft/erfolgreich/fehlgeschlagen), und verwendeten Daten. Ergebnis enthält die Werte, die bei einer erfolgreichen Ausführung durch das Paket zurückgegeben werden, Fehler enthält die Fehlermeldung, falls die Ausführung nicht möglich ist.

Anlegen von Hintergrund-Jobs

Benutzer werden das Anlegen von Hintergund-Jobs normalerweise nicht durchführen.
Neue Hintergrund-Jobs werden durch opendynamic per Update eingebunden.

Unter System->"System/Hintergrund-Jobs und Task-Server->Server/Aktuelle Hintergrund-Jobs anzeigen,anzeigen", können alle zur Zeit angelegten Hintergrund-Jobs und ihre Optionen eingesehen werden. Hier kann auch üÜber "Erfassen" kann ein neuer Job angelegt werden.

Attribut Bedeutung
Aktiv Obaktivieren/deaktivieren derdes Job am nächsten Ausführungszeitpunkt ausgeführt wirdJobs
Ausführungsart wiederholte Ausführung plant die nächste Ausführung nach dem Beenden des Jobs
Paketname Welcher Code vom Job ausgefüsoll durchgeführt wirdwerden
Ausführungszeitplan Cronjob Ausführungszeitplan, der den Turnus der Ausführ-Turnushrung festlegt
Daten Zusätzliche Daten, die vom Job benötigt werden. 
Müssen im YAML-Format angegeben werden. Abhängig vom gewählten Paket.

YAML-Format

---
test_key: 123456789
test_customer: 
  name: Musterfirma 1
  city: 99999 Musterhausen
test_attributes: [attr1, attr2, attr3]

ZunächstAufbau:

wird
    der start
  • Start des YAML-Dokuments mit drei -
  • gesetzt.
  • In Dannneuer in neue ZeilenZeilen: Benennung und Wert von Variablen. WICHTIG:
    Wichtig: Hier muss zwischen Benennung und Wert ein Doppelpunkt und ein Leerzeichen gesetzt werden.
    String-Werte müssen nicht in Anführungszeichen gesetzt werden. 
    Unter-Attribute werden über Einrückung markiert (wie python).markiert. Listen werden mit eckigen Klammern markiert.

Sollte ein Paket Daten verwenden und diese nicht im korrekten Format angegeben werden, schlägt die Ausführung fehl.

Jobverlauf

Eine Liste der Ausführungs- und Endzeitpunkte, Status (läuft/erfolgreich/fehlgeschlagen), das Paket und die verwendeten Daten. Ergebnis enthält die Werte, die bei einer erfolgreichen Ausführung durch das Paket zurückgegeben werden, Fehler enthält die Fehlermeldung, falls die Ausführung nicht möglich ist.