Automatische Ausgaben per PRINT+PLUS Task
Der PRINT+PLUS Task ermöglicht es, Ausgaben zeitgesteuert und automatisiert auszuführen, ohne dass cobra CRM geöffnet sein muss. Typische Einsatzszenarien sind:
-
Nächtliche Serienbriefe (z.B. täglicher Versand von Berichten)
-
Wiederkehrende Exporte in regelmäßigen Abständen (Daueraufgaben)
-
Automatisierte Dokumentenerstellung durch externe Systeme oder Skripte
Der Task wird als Kommandozeilen-Programm (PrintPlus.Task.exe) bereitgestellt und kann über die Windows-Aufgabenplanung oder andere Scheduler-Werkzeuge zeitgesteuert aufgerufen werden.
Funktionsweise
Der Task arbeitet mit einer Job-Warteschlange in der cobra-Datenbank. Der Ablauf ist:
-
Ein Job wird in der Datenbank angelegt – entweder durch ein PRINT+PLUS Skript, ein externes System oder manuell.
-
Die Windows-Aufgabenplanung startet PrintPlus.Task.exe in regelmäßigen Abständen.
-
Der Task prüft die Warteschlange, findet alle fälligen Jobs und führt diese nacheinander aus.
-
Nach der Ausführung wird der Status des Jobs aktualisiert (Erfolgreich oder Fehlgeschlagen).
Erfolgreich ausgeführte und fehlgeschlagene Jobs werden automatisch nach 30 Tagen aus der Datenbank entfernt.
Einrichtung
Der Task wird mit PRINT+PLUS ausgeliefert und befindet sich im Installationsverzeichnis. Stellen Sie sicher, dass die Datei
PrintPlus.Task.exe vorhanden ist.Windows-Aufgabenplanung einrichten
taskschd.msc).
Erstellen Sie eine neue Aufgabe:- Name: z.B. "PRINT+PLUS Task - [Datenbankname]"
- Sicherheitsoptionen: Wählen Sie ein Benutzerkonto mit ausreichenden Rechten auf die Datenbank. Aktivieren Sie "Unabhängig von der Benutzeranmeldung ausführen". Konfigurieren Sie einen Trigger (Zeitplan)
z.B. täglich um 02:00 Uhr, oder alle 15 Minuten wiederholen Konfigurieren Sie die Aktion:
PrintPlus.Task.exe
Argumente hinzufügen: siehe Abschnitt "Aufruf-Parameter"
Starten in: Verzeichnis, in dem PrintPlus.Task.exe liegt
Aufruf-Parameter
Der Task wird über die Kommandozeile mit folgenden Parametern aufgerufen:
PrintPlus.Task.exe <ADL-Pfad> [Benutzername] [PerformanceLog]
true). Wenn angegeben, werden zusätzliche Zeitmessungen im Log protokolliert.