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-Übersicht

Zeitplan bearbeiten:

Zeitplan bearbeiten

Features im Überblick

7 Planungstypen

Vom einfachen Tagesrhythmus bis zur komplexen Monatsregel:

TypBeschreibungBeispiel
TäglichJeden Tag zu einer bestimmten UhrzeitTäglich um 08:00
WöchentlichAn bestimmten WochentagenJeden Montag und Mittwoch
Monatlich (Tag)Am X. Tag des MonatsAm 15. jedes Monats
Monatlich (Wochentag)Am X. Vorkommen eines WochentagsAm 2. Dienstag
Monatlich (Wochentag + Offset)X Tage vor/nach einem Wochentag3 Tage nach dem letzten Freitag
JährlichAn einem bestimmten DatumJedes Jahr am 1. April
IntervallAlle N TageAlle 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:

PlatzhalterAusgabe
[DATE]2026-03-21
[DATE_DE]21.03.2026
[MONTH_NAME_DE]März
[WEEKDAY_DE]Samstag
[WEEK]12
[QUARTER]1
Beispiel-Titel: 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

GruppeZugriff
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-onFunktion
Znuny ChecklistAutomatische Zuweisung von Checklisten-Vorlagen
ITSM / Process ManagementPlanung von Prozess-Tickets
Beide werden automatisch erkannt - installieren und nutzen.

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::SchedulerRun für manuelle Ausführung
  • Dry-Run-Modus zum Testen ohne Ticket-Erstellung
  • Zeitsimulation für Entwicklung und Tests

SysConfig

EinstellungBeschreibungStandard
TicketScheduler::EnabledFeature aktivieren1
TicketScheduler::DefaultTimezoneStandard-ZeitzoneEurope/Berlin
TicketScheduler::MaxHistoryEntriesMax. Historieneinträge (0 = unbegrenzt)0
TicketScheduler::LogSuccessfulExecutionsErfolge ins Log0

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)

  1. OPM-Paket von der Pakete-Seite herunterladen
  2. Admin > Paketverwaltung > Paket installieren
  3. Fertig - der Daemon übernimmt automatisch

Option B: Manuell

  1. Dateien kopieren: cp -r src/* /opt/znuny/
  2. Cache leeren: bin/znuny.Console.pl Maint::Cache::Delete
  3. SysConfig rebuilden: bin/znuny.Console.pl Maint::Config::Rebuild

Nach der Installation:

  1. Benutzer zur Gruppe TicketSchedulerManager hinzufügen (RW für Vollzugriff)
  2. Menüpunkt Tickets > Ticket Scheduler in der Hauptnavigation
  3. 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