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ö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 | |
Ausführungsart | wiederholte Ausführung plant die nächste Ausführung nach dem Beenden des Jobs |
Paketname | Welcher |
Ausführungszeitplan | |
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:
- Start des YAML-Dokuments mit drei
-
- In
Dannneuerin 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ückungmarkiert (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.