EasyUC para Microsoft Teams
Proporcionar la consola de operador como aplicación de Teams
Ofrezca la consola de operador de EasyUC como aplicación privada en Microsoft Teams, con inicio de sesión mediante la cuenta de Teams.
En EasyUC: Teams admin center → Teams apps → Manage apps; inicio de sesión en https://EASYUC-HOSTNAME/admin/attendant?host=teams
Para qué sirve
Los operadores que trabajan todo el día en Microsoft Teams pueden abrir allí mismo la consola de operador de EasyUC. Para ello, la consola de operador se proporciona como una aplicación de Teams personal e interna del tenant. Teams carga la página de la consola de operador como una pestaña en la barra de aplicaciones.
El inicio de sesión utiliza la cuenta de Teams activa: el usuario hace clic en Sign in with Teams, Teams emite un token de acceso para el usuario que ya ha iniciado sesión, EasyUC lo valida y abre la sesión de la consola de operador. La contraseña del usuario no se transmite a EasyUC.
El paquete de la aplicación es un archivo ZIP con un manifiesto y dos iconos. No contiene contraseñas, secretos de cliente ni tokens. El nombre de host de EasyUC, el ID de cliente y las direcciones de la declaración de privacidad y de las condiciones de uso son datos públicos.
Requisitos previos
- Módulos de licencia
acd(consola de operador) yteams. - Un nombre DNS completo para EasyUC, por ejemplo
easyuc.kunde.de, con HTTPS en el puerto 443 y una cadena de certificados de confianza pública. Las direcciones IP simples y los certificados autofirmados no son adecuados para una pestaña de Teams. - Páginas accesibles de privacidad y condiciones de uso a través de HTTPS.
- En el tenant de Microsoft del cliente, el derecho a crear un registro de aplicación y a cargar y publicar una aplicación personalizada de Teams.
- En EasyUC existe el tenant de Teams del cliente y está activo, con Directory (tenant) ID y Application (client) ID. EasyUC valida el token de Teams con estos dos valores.
- Los operadores están registrados como operadores habilitados y asignados a su cuenta de Microsoft (capítulo sobre la asignación de operadores y dispositivos).
- El generador de paquetes de la entrega de EasyUC (
tools/teams-attendant-app) y Python 3 en una estación de trabajo.
Paso a paso: preparar el registro de aplicación para el inicio de sesión de Teams
Paso a paso: generar y validar el paquete de la aplicación
Paso a paso: cargar y publicar la aplicación en Teams
Paso a paso: actualizar el paquete
Campos y opciones
| Campo / acción | Significado y uso |
|---|---|
| --fqdn | Nombre de host de EasyUC sin https://, puerto ni ruta. Obligatorio. |
| --client-id | Application (client) ID de la aplicación de Entra del cliente. Obligatorio. Pasa a ser también el ID de la aplicación de Teams. |
| --privacy-url | Dirección HTTPS completa de la declaración de privacidad. Obligatorio. |
| --terms-url | Dirección HTTPS completa de las condiciones de uso. Obligatorio. |
| --version | Versión del paquete en formato SemVer. Por defecto 4.5.0. |
| --website-url | Dirección de soporte o del navegador en el mismo nombre de host. Opcional. |
| --output | Ruta de salida distinta para el archivo ZIP. Opcional. |
| --force | Sustituye un archivo de salida existente. |
| Contenido del manifiesto | Nombre EasyUC Attendant, una pestaña personal Attendant con la dirección https://EASYUC-HOSTNAME/admin/attendant?host=teams, permiso identity, esquema de manifiesto 1.22. |
| Sign in with Teams | Botón en la página de inicio de sesión de la consola de operador dentro de Teams. Utiliza el inicio de sesión activo de Teams. |
Comprobar el resultado y acotar errores
- Éxito: la aplicación aparece en Teams, la pestaña carga la página de inicio de sesión y, tras Sign in with Teams, la consola de operador se abre sin solicitar contraseña.
- La pestaña no se carga: compruebe el certificado HTTPS y el DNS del nombre de host de EasyUC, y si el nombre de host del paquete es exactamente correcto.
- Teams indica un recurso incorrecto: compare, carácter por carácter, el URI de ID de aplicación en Microsoft Entra con
api://EASYUC-HOSTNAME/CLIENT-ID. - “Sign-in with your Microsoft Teams account failed. Please try again.” Compruebe el ámbito
access_as_user, los dos clientes de Teams preautorizados y si el ID de directorio y el ID de aplicación del tenant de EasyUC pertenecen a esta aplicación de Entra. - “This Microsoft account is not enabled for the attendant console.” El usuario no es un operador habilitado o no está asignado a su cuenta de Microsoft.
- “Microsoft sign-in has not been fully configured yet. Please contact your administrator.” En EasyUC no hay un tenant activo único para el ID de directorio.
- “Microsoft sign-in is not available in this installation.” El módulo Teams no está activo.
- “The attendant console could not be initialized in Microsoft Teams. Please reopen it in Teams.” Cierre la pestaña y abra de nuevo la aplicación.
- La carga se rechaza: compruebe con
validate-package.pyy revise la política de gestión de aplicaciones del tenant para aplicaciones personalizadas.