NEU: WarrantySync Add-on - Automatische Garantieabfrage für Znuny 7.2.x

Allgemein Fragen, deutsche News, Ankündigungen & Events zu Znuny
Post Reply
stephan14x
Znuny newbie
Posts: 31
Joined: 08 Jan 2014, 08:54
Znuny Version: 2.4 > 3.3 > 6 > 7.2
Real Name: Stephan Lang
Contact:

NEU: WarrantySync Add-on - Automatische Garantieabfrage für Znuny 7.2.x

Post by stephan14x »

Hallo zusammen,

ich habe ein neues Add-on entwickelt: Das WarrantySync Add-on für automatische Garantieabfragen direkt aus der CMDB.

Was macht das Add-on?

Das WarrantySync Add-on ruft automatisch Garantieinformationen für IT-Hardware-Assets von Dell und Lenovo ab und speichert sie direkt in euren CMDB ConfigItem-Klassenattributen. Läuft als täglicher Cron-Job - kein manueller Aufwand.

Unterstützte Hersteller:
  • Dell - TechDirect API v5 (Client ID + Secret, kostenlos über techdirect.dell.com)
  • Lenovo - PC Support API v4 (öffentliche API, kein API-Key nötig!)
Was wird gespeichert?
  • Garantie-Enddatum + Startdatum
  • Garantie-Typ (z.B. "ProSupport Next Business Day", "5Y Premier Support Plus")
  • Garantie-Status (Active/Expired - lokal berechnet)
  • Hersteller-Produktname (z.B. "Dell PRECISION 5550")
  • Versanddatum + Versandland
Features:
  • Konfigurierbares Feld-Mapping - Zielfelder frei wählbar, passt sich eurer CMDB-Struktur an
  • Intelligentes Recheck - Getrennte Intervalle für aktive/abgelaufene Garantien
  • Nur echte Änderungen - Neue CMDB-Version nur wenn sich Daten ändern (kein Versions-Bloat)
  • Ablauf-Benachrichtigung - Automatisch Ticket erstellen wenn Garantie bald abläuft (Queue, Priorität, Filter konfigurierbar)
  • Duplikat-Schutz - Ein Ticket pro Asset pro Enddatum, bei Verlängerung neues Ticket
  • Retry-Logik - Exponentielles Backoff bei API-Fehlern (429, 5xx)
  • Dell Batch-Abfragen - Bis 100 Seriennummern pro Request
  • Out-of-the-box - Standard-ITSM "Computer" Klasse hat schon WarrantyExpirationDate
Anwendungsbeispiel:

150 Dell-Laptops + 50 Lenovo ThinkPads in der CMDB:
1. Dell API-Zugangsdaten eintragen
2. Lenovo Provider aktivieren (kein Key nötig)
3. Sync ausführen:

Code: Select all

bin/znuny.Console.pl Maint::WarrantySync::Run --force
Ergebnis: Alle 200 Assets haben vollständige Garantiedaten.

Voraussetzungen:
  • Znuny 7.2.x
  • ITSM ConfigurationManagement
  • Internetzugang zu den Hersteller-APIs
Installation:

Code: Select all

bin/znuny.Console.pl Admin::Package::Install /pfad/zu/WarrantySync-7.2.0.opm
Dann:
1. Feature aktivieren: Admin > SysConfig > WarrantySync::Enabled
2. API-Zugangsdaten konfigurieren
3. Vendor-Mapping prüfen
4. Ersten Sync ausführen

Links: Neue Provider (weitere Hersteller) können einfach ergänzt werden - Beiträge willkommen!

Lizenz: GPL v3 - Open Source, kostenlos, Anpassungen erlaubt

Feedback und Verbesserungsvorschläge sind willkommen! Das Add-on ist mit Hilfe von Claude Code entstanden - bei Interesse an der Entwicklungsmethodik gerne fragen.

Viele Grüße
Stephan Lang
wolkig.it
Started with OTRS 2.4 and used OTRS 6.0 until 2023
Currently building a new Znuny 7.2 system to replace a "leading" SaaS Solution
Post Reply