nach meinem ersten Versuch einer Teams-Integration (siehe MS Teams Avatar / Präsenz Integration) habe ich das Ganze jetzt als vollwertiges Add-on umgesetzt. Der alte Ansatz mit dem Microsoft Graph Toolkit wird ohnehin bald obsolet - Microsoft stellt den Support dafür im August 2026 ein. Das neue Add-on setzt stattdessen direkt auf MSAL.js und die Graph API, mit sauberer Provider-Architektur und deutlich mehr Features.
Was macht das Add-on?
Das Collaboration Add-on bringt Microsoft 365 direkt in euer Znuny - Avatare, Präsenzstatus, Kontaktdaten und Terminplanung, alles ohne Kontextwechsel.
Features:
- Avatar + Präsenz - Profilbilder und Online-Status aus Microsoft 365 (Verfügbar/Beschäftigt/Abwesend/Offline)
- Hover-Cards - Detaillierte Profilkarten mit Abteilung, Telefon, Standort, E-Mail etc.
- Teams-Chat - Ein Klick öffnet den Chat mit der Person
- Teams-Anruf - Ein Klick startet einen Anruf
- Meeting-Scheduler - Termine planen mit Free/Busy-Abfrage, Teams Meeting oder Vor-Ort
- Ticket-Verknüpfung - Erstellte Termine werden automatisch mit dem Ticket verlinkt
- Kalender + Abwesenheitsnotiz - Bei Besitzer- oder Responsible-Auswahl (Ticket erstellen oder ändern): Kalender-Verfügbarkeit und Abwesenheitsnotiz direkt sehen
- MSAL.js mit Silent SSO (Token bleibt über Browser-Tabs erhalten)
- Modulare Provider-Architektur (M365, Znuny-Fallback, Mock für Entwicklung)
- Feature-Toggles für granulare Kontrolle
- Deutsche und englische Übersetzungen
- Znuny 7.2.x
- Microsoft 365 Tenant mit Entra ID
- App Registration mit entsprechenden Graph API Permissions
• Repository: https://codeberg.org/wolkig-it/znuny_collaboration
• Blog-Beitrag mit Screenshots: https://wolkig.it/de/blog/znuny-collaboration-addon/
• Dokumentation: Im Repository unter /docs
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