EasyUC für Microsoft Teams
Vermittlungsplatz als Teams-App bereitstellen
Den EasyUC-Vermittlungsplatz als private App in Microsoft Teams anbieten, mit Anmeldung über das Teams-Konto.
In EasyUC: Teams Admin Center → Teams apps → Manage apps; Anmeldung unter https://EASYUC-HOSTNAME/admin/attendant?host=teams
Wozu dient das
Vermittlungskräfte, die den ganzen Tag in Microsoft Teams arbeiten, können den EasyUC-Vermittlungsplatz direkt dort öffnen. Dazu wird der Vermittlungsplatz als persönliche, tenant-interne Teams-App bereitgestellt. Teams lädt die Seite des Vermittlungsplatzes als Tab in der App-Leiste.
Die Anmeldung läuft über das aktive Teams-Konto: Der Benutzer klickt Mit Teams anmelden, Teams stellt ein Zugriffstoken für den bereits angemeldeten Benutzer aus, EasyUC prüft es und öffnet die Sitzung des Vermittlungsplatzes. Das Kennwort des Benutzers wird nicht an EasyUC übertragen.
Das App-Paket ist eine ZIP-Datei mit einem Manifest und zwei Symbolen. Es enthält keine Kennwörter, Clientschlüssel oder Token. EasyUC-Hostname, Client-ID und die Adressen von Datenschutzerklärung und Nutzungsbedingungen sind öffentliche Angaben.
Voraussetzungen
- Lizenzmodule
acd(Vermittlungsplatz) undteams. - Ein vollständiger DNS-Name für EasyUC, zum Beispiel
easyuc.kunde.de, mit HTTPS auf Port 443 und einer öffentlich vertrauenswürdigen Zertifikatskette. Reine IP-Adressen und selbstsignierte Zertifikate eignen sich nicht für einen Teams-Tab. - Erreichbare Seiten für Datenschutz und Nutzungsbedingungen über HTTPS.
- Im Microsoft-Tenant des Kunden das Recht, eine App-Registrierung anzulegen und eine benutzerdefinierte Teams-App hochzuladen und freizugeben.
- In EasyUC ist der Teams-Tenant des Kunden angelegt und aktiv, mit Verzeichnis-ID (Tenant-ID) und Anwendungs-ID (Client-ID). EasyUC prüft das Teams-Token gegen diese beiden Werte.
- Die Vermittlungskräfte sind als aktivierte Attendants eingetragen und ihrem Microsoft-Konto zugeordnet (Kapitel „Attendants und Geräte zuordnen“).
- Der Paket-Generator aus dem EasyUC-Lieferumfang (
tools/teams-attendant-app) und Python 3 auf einem Arbeitsrechner.
Schritt für Schritt: App-Registrierung für die Teams-Anmeldung vorbereiten
Schritt für Schritt: App-Paket erzeugen und prüfen
Schritt für Schritt: App in Teams hochladen und freigeben
Schritt für Schritt: Paket aktualisieren
Felder und Optionen
| Feld / Aktion | Bedeutung und Verwendung |
|---|---|
| --fqdn | EasyUC-Hostname ohne https://, Port oder Pfad. Pflicht. |
| --client-id | Application (client) ID der Entra-App des Kunden. Pflicht. Sie wird zugleich die ID der Teams-App. |
| --privacy-url | Vollständige HTTPS-Adresse der Datenschutzerklärung. Pflicht. |
| --terms-url | Vollständige HTTPS-Adresse der Nutzungsbedingungen. Pflicht. |
| --version | Version des Pakets im Format SemVer. Vorgabe 4.5.0. |
| --website-url | Support- oder Browser-Adresse auf demselben Hostnamen. Optional. |
| --output | Abweichender Ausgabepfad der ZIP-Datei. Optional. |
| --force | Ersetzt eine vorhandene Ausgabedatei. |
| Inhalt des Manifests | Name EasyUC Attendant, ein persönlicher Tab Attendant mit der Adresse https://EASYUC-HOSTNAME/admin/attendant?host=teams, Berechtigung identity, Manifest-Schema 1.22. |
| Mit Teams anmelden | Schaltfläche auf der Anmeldeseite des Vermittlungsplatzes innerhalb von Teams. Verwendet die aktive Teams-Anmeldung. |
Ergebnis prüfen und Fehler eingrenzen
- Erfolg: Die App erscheint in Teams, der Tab lädt die Anmeldeseite, und nach Mit Teams anmelden öffnet sich der Vermittlungsplatz ohne Kennworteingabe.
- Tab wird nicht geladen: Prüfen Sie HTTPS-Zertifikat und DNS des EasyUC-Hostnamens und ob der Hostname im Paket exakt stimmt.
- Teams meldet eine falsche Ressource: Vergleichen Sie die Application ID URI in Microsoft Entra Zeichen für Zeichen mit
api://EASYUC-HOSTNAME/CLIENT-ID. - „Die Anmeldung mit Ihrem Microsoft-Teams-Konto ist fehlgeschlagen. Bitte versuchen Sie es erneut.“ Prüfen Sie den Scope
access_as_user, die beiden vorautorisierten Teams-Clients und ob Verzeichnis-ID und Anwendungs-ID am EasyUC-Tenant zu dieser Entra-App gehören. - „Dieses Microsoft-Konto ist nicht für den Vermittlungsplatz freigeschaltet.“ Der Benutzer ist kein aktivierter Attendant oder seinem Microsoft-Konto nicht zugeordnet.
- „Die Microsoft-Anmeldung ist noch nicht vollständig eingerichtet. Bitte wenden Sie sich an die Verwaltung.“ Für die Verzeichnis-ID gibt es in EasyUC keinen eindeutigen aktiven Tenant.
- „Die Microsoft-Anmeldung ist in dieser Installation nicht verfügbar.“ Das Teams-Modul ist nicht aktiv.
- „Der Vermittlungsplatz konnte in Microsoft Teams nicht initialisiert werden. Bitte öffnen Sie ihn erneut in Teams.“ Schließen Sie den Tab und öffnen Sie die App neu.
- Hochladen wird abgelehnt: Prüfen Sie mit
validate-package.pyund kontrollieren Sie die App-Verwaltungsrichtlinie des Tenants für benutzerdefinierte Apps.