Das Problem: Wiederkehrende Aufgaben manuell verwalten
Kennen Sie das? Jeden Monat muss jemand daran denken, das Wartungsticket zu erstellen. Jeden Freitag soll ein Prüfticket angelegt werden. Quartalsberichte, jährliche Lizenzprüfungen, wöchentliche Backupkontrollen - alles muss von Hand erstellt werden.
In vielen Unternehmen führt das zu:
- Vergessene Aufgaben - Regelmäßige Tickets werden zu spät oder gar nicht erstellt
- Inkonsistente Prozesse - Jeder Agent erstellt Tickets anders
- Zeitverschwendung - Wiederkehrende manuelle Arbeit, die automatisiert werden könnte
- Fehlende Nachvollziehbarkeit - Keine Historie, wann welche Aufgaben erstellt wurden
- Keine Flexibilität - Komplexe Regeln wie "2. Dienstag im Monat" sind nicht abbildbar
Die Lösung: Automatische Ticket-Erstellung mit dem TicketScheduler
Das TicketScheduler Add-on für Znuny 7.2.x automatisiert die Erstellung wiederkehrender Tickets. Definieren Sie Regeln - der Znuny Daemon erledigt den Rest. Alle 5 Minuten prüft das System auf fällige Schedules und erstellt die Tickets automatisch.
Screenshots
Zeitplan-Übersicht:

Zeitplan bearbeiten:

Features im Überblick
7 Planungstypen
Vom einfachen Tagesrhythmus bis zur komplexen Monatsregel:
| Typ | Beschreibung | Beispiel |
|---|---|---|
| Täglich | Jeden Tag zu einer bestimmten Uhrzeit | Täglich um 08:00 |
| Wöchentlich | An bestimmten Wochentagen | Jeden Montag und Mittwoch |
| Monatlich (Tag) | Am X. Tag des Monats | Am 15. jedes Monats |
| Monatlich (Wochentag) | Am X. Vorkommen eines Wochentags | Am 2. Dienstag |
| Monatlich (Wochentag + Offset) | X Tage vor/nach einem Wochentag | 3 Tage nach dem letzten Freitag |
| Jährlich | An einem bestimmten Datum | Jedes Jahr am 1. April |
| Intervall | Alle N Tage | Alle 14 Tage |
Normale Tickets und Prozess-Tickets
Normale Tickets mit vollem Zugriff auf alle Ticket-Felder:
- Queue, Priorität, Typ, Service, SLA
- Besitzer, Verantwortlicher, Kundenbenutzer
- Titel und Body mit dynamischen Platzhaltern
- DynamicFields
- Checklisten-Vorlagen (optional)
Prozess-Tickets für automatisierte Workflows:
- Prozess und Activity Dialog auswählen
- Dialog-Felder werden automatisch geladen
- Vorbefüllung der Activity-Dialog-Daten
- Erfordert ITSM / Process Management
Platzhalter-System
Dynamische Inhalte in Ticket-Titel und Body:
| Platzhalter | Ausgabe |
|---|---|
[DATE] | 2026-03-21 |
[DATE_DE] | 21.03.2026 |
[MONTH_NAME_DE] | März |
[WEEKDAY_DE] | Samstag |
[WEEK] | 12 |
[QUARTER] | 1 |
Wartungsbericht [MONTH_NAME_DE] [YEAR] wird zu "Wartungsbericht März 2026"
End-Optionen
Kontrollieren Sie, wie lange ein Schedule laufen soll:
- Nie - Unbegrenzt weiterlaufen
- Nach X Ausführungen - Automatisch stoppen nach N Tickets
- Bis Datum - Automatisch stoppen ab einem Stichtag
Differenzierte Berechtigungen
| Gruppe | Zugriff |
|---|---|
| TicketSchedulerManager (RW) | Erstellen, Bearbeiten, Löschen in eigenen Queues |
| TicketSchedulerManager (RO) | Nur Ansehen |
| TicketSchedulerAdmin (RW) | Alle Queues, sieht Fehler-Banner |
Übersichtliche Verwaltung
Die Scheduler-Übersicht zeigt alle Zeitpläne auf einen Blick:
- Filter: Alle, Aktive, Geplante, Fehlerhafte
- Aktionen: Bearbeiten, Duplizieren, Vorschau, Historie, Sofort ausführen, Aktivieren/Deaktivieren, Löschen
- Fehler-Banner für Administratoren bei fehlgeschlagenen Ausführungen
- Ausführungshistorie mit Ticket-IDs und Fehlermeldungen
Optionale Erweiterungen
| Add-on | Funktion |
|---|---|
| Znuny Checklist | Automatische Zuweisung von Checklisten-Vorlagen |
| ITSM / Process Management | Planung von Prozess-Tickets |
Anwendungsbeispiele
Monatliche Server-Wartung
Planungstyp: Monatlich (Tag)
Tag: 15
Uhrzeit: 08:00
Titel: Server-Wartung [MONTH_NAME_DE] [YEAR]
Queue: IT-Operations
Priorität: Normal
Woechentliche Backuppruefung
Planungstyp: Wöchentlich
Wochentage: Montag
Uhrzeit: 07:00
Titel: Backupprüfung KW [WEEK]
Queue: IT-Operations
Quartalsweise Lizenzpruefung
Planungstyp: Monatlich (Tag)
Tag: 1
Uhrzeit: 09:00
Titel: Lizenzprüfung Q[QUARTER]/[YEAR]
Queue: IT-Administration
End-Option: Nie
Aufgabe nach dem letzten Freitag im Monat
Planungstyp: Monatlich (Wochentag + Offset)
Vorkommen: Letztes
Wochentag: Freitag
Offset: +3 Tage
Uhrzeit: 10:00
Titel: Monatsabschluss-Prüfung [MONTH_NAME_DE]
Technische Details
Daemon-Integration
- Automatische Ausführung alle 5 Minuten über den Znuny Daemon
- Console-Command
Maint::Ticket::SchedulerRunfür manuelle Ausführung - Dry-Run-Modus zum Testen ohne Ticket-Erstellung
- Zeitsimulation für Entwicklung und Tests
SysConfig
| Einstellung | Beschreibung | Standard |
|---|---|---|
TicketScheduler::Enabled | Feature aktivieren | 1 |
TicketScheduler::DefaultTimezone | Standard-Zeitzone | Europe/Berlin |
TicketScheduler::MaxHistoryEntries | Max. Historieneinträge (0 = unbegrenzt) | 0 |
TicketScheduler::LogSuccessfulExecutions | Erfolge ins Log | 0 |
Datenhaltung
- Vier Datenbanktabellen für Schedules, Historie, DynamicFields und Checklisten
- Vollständige Ausführungshistorie mit Ticket-IDs
- Fehlerprotokollierung mit Zeitstempel
Installation
Die Installation erfolgt wie bei jedem Znuny-Paket:
Option A: OPM-Paket (empfohlen)
- OPM-Paket von der Pakete-Seite herunterladen
- Admin > Paketverwaltung > Paket installieren
- Fertig - der Daemon übernimmt automatisch
Option B: Manuell
- Dateien kopieren:
cp -r src/* /opt/znuny/ - Cache leeren:
bin/znuny.Console.pl Maint::Cache::Delete - SysConfig rebuilden:
bin/znuny.Console.pl Maint::Config::Rebuild
Nach der Installation:
- Benutzer zur Gruppe
TicketSchedulerManagerhinzufügen (RW für Vollzugriff) - Menüpunkt Tickets > Ticket Scheduler in der Hauptnavigation
- Ersten Schedule erstellen
Umfangreiche Tests
Das Add-on wird durch 193 automatisierte Tests abgesichert:
- 116 Unit Tests - CRUD, Planungsberechnung, Platzhalter, Ausführung, Historie, DynamicFields, Checklisten, End-Optionen, Feature Detection
- 77 Simulationstests - 90-Tage-Zeitraffer mit 64 Zeitplaenen aller Planungstypen
Open Source
Das TicketScheduler Add-on ist Open Source unter der GPL v3 Lizenz:
- Kostenlos nutzbar
- Quellcode einsehbar
- Anpassungen erlaubt
- Community-Beiträge willkommen
Repository: codeberg.org/wolkig-it/znuny_ticketscheduler
Fazit
Mit dem TicketScheduler Add-on automatisieren Sie die Erstellung wiederkehrender Tickets - von einfachen täglichen Aufgaben bis zu komplexen monatlichen Regeln wie "3 Tage nach dem letzten Freitag".
Vorteile auf einen Blick:
- 7 flexible Planungstypen
- Normale Tickets und Prozess-Tickets
- Dynamische Platzhalter für Titel und Body
- DynamicFields und Checklisten-Integration
- Differenzierte Berechtigungen
- Automatische Daemon-Integration
- Fehler-Banner und Ausführungshistorie
- 193 automatisierte Tests
- Kostenlos und Open Source
Probieren Sie es aus!
Download und Dokumentation: codeberg.org/wolkig-it/znuny_ticketscheduler