Canales de atención

Microsoft Teams

17min

Paso 1. Configuración en Azure

Para registrar una aplicación en Azure Active Directory, se debe ingresar al portal de Azure (https://portal.azure.com) y buscar el servicio de "Active Directory". Luego, en la sección de "Registros de aplicaciones", se debe hacer click en "Nuevo registro".

Document image


La aplicación se llamará "AsisteClick". y Tipos de Cuentas Soportadas seleccionar la opción 'Accounts in any organizational directory (Any Microsoft Entra ID tenant - Multitenant) and personal Microsoft accounts (e.g. Skype, Xbox)'.

📍 En Guarda el ID de aplicación y el ID de directorio (tenant id) para configurar luego en AsisteClick. 

Después ve a Certificados y secretos y crea un nuevo certificado.

Al crear el certificado ponele un nombre y la fecha máxima de expiración de 24 meses. Este certificado deberá ser renovado al vencimiento.

Document image

Document image

📍 Guarda el App Secret Value (marcado en rojo en la imagen de arrbia) puesto que lo necesitarás luego para integrar en AsisteClick.

Ahora selecciona la opción Authentication y agrega la plataforma Web tal como se muestra en la imagen siguiente.

Document image


Colocar la dirección https://app.asisteclick.com/ms-oauth2.php y dejar seleccionada la opción "Tokens de Acceso".

Document image


Luego, ve a API Permissions y has click en la opción que dice Grant Admin Consent for EMPRESA y acepta el permiso tal como se muestra abajo.

Document image


Verifica en la sección Authentication que están seleccionadas las opciones marcadas abajo.

Document image


Paso 2. Configuración en Teams

Ingresa a https://teams.microsoft.com y busca la aplicación Developer Portal o Dev Portal. Esta aplicación te permite crear una app personalizada para distribuir en tu compañía y que se conecte con AsisteClick.

Document image


El primer paso es crear una nueva app. Dentro de Dev Portal, selecciona la opción Aplicaciones y luego haz clic en el botón que dice Nueva app. Esto abrirá una página en la que puedes, dentro de la sección Información Básica, dar a tu aplicación un nombre y una descripción, así como seleccionar el avatar de la app tal como lo verán los miembros del equipo.

Document image


Completa la información básica de la app: descripción corta, descripción larga. En la sección información del desarrollador coloca lo siguiente:

Desarrollador: AsisteClick

Website: https://asisteclick.com

Política de privacidad: https://asisteclick.com/privacy

Términos de uso: https://asisteclick.com/terms

Y en el campo ID de Aplicación coloca el ID de aplicación creado anteriormente.

Luego selecciona la opción Herramientas del menú principal de Dev Portal y luego click en la opción Bot management y luego en + Nuevo Bot.

Document image


Debes ingresare el nombre del bot y click en el botón Agregar.

El primer parámetro a configurar en el bot conector es la URL de callback. Esta es la URL de AsisteClick a la cual Microsoft Teams reenviará los mensajes entrantes para que el bot las procese y responda. La URL de callback debe ser como: https://sockets.asisteclick.com/teams/webhook/<ACCESS_TOKEN>. 

✅ El access token lo obtienes de tu cuenta de AsisteClick ingresando con las credenciales de administrador en la sección Mi Cuenta > Empresa.
Document image


Luego selecciona la opción Client Secrets, crea un nuevo secreto.

📍 Guarda el valor como Bot Secret puesto que lo necesitarás más tarde.
Document image

📍 Vuelve al listado de bots y copia y guarda el Bot ID creado (como se muestra en la imagen de abajo) ya que lo necesitarás más tarde.
Document image


Luego ve a la opción de menú Aplicaciones, selecciona la aplicación creada y haz click en sección App Features y ahí click en la opción Bot. En esta pantalla selecciona el nuevo bot creado en la opción Select an existing bot, selecciona también la opción Upload and Download File y la opción Personal al final y guarda los cambios.

Document image


En el siguiente paso definimos los permisos de la app. En la sección Permissions asegúrate de seleccionar la opción de tomar la ubicación del usuario y los dos permisos específicos para la gestión de la conversación.

Document image


Una vez completada la configuración haz click en el botón que dice Publish para bajar el paquete de la app y selecciona la opción Download the app package para descagar el .zip que contiene el manifiesto de la aplicación.

Document image


Para que la app pueda ser utilizada por los usuarios debes ir a la sección de Aplicaciones del menú que está en la columna vertical izquierda, seleccionar la opción Administrar las aplicaciones y luego cargar la aplicación que acabamos de crear y descargar en el archivo .zip.

Document image


Una vez que subas el archivo .zip verás un listado con todas las aplicaciones diseñadas incluyendo la que acabas de agregar.

Ahora vuelve al listado de App Registrations (aseguráte de hacer un refresh de la página para que tome las actualizaciones) y deberás ver dos entradas de la app que has creado, una de ellas tiene el ID de la app y la otra tiene el ID del bot, como se muestra abajo.

Document image


Selecciona la app que se corresponda al ID del bot y ve a la sección Authentication. Ahi selecciona la opción "Accounts in any organizational directory (Any Microsoft Entra ID Tenant - Multitenant" de la sección Supported account types y selecciona también YES en la opción Allow Public Client Flows.

Los usuarios que quieran chatear con el bot de AsisteClick deberán primero "Agregarse" esta aplicación. Pero antes es necesario completar la integración de lado de AsisteClick, esto lo hacemos en el siguiente paso.

Paso 4. Configuración en AsisteClick

Ingresar a Asisteclick con usuario y permisos de administrador sobre los bots a Configuración, luego Canales de atención.

Document image


Ingresar a Solapa Teams, luego Integrar nuevo bot

Document image


Aquí ingresa los valores que te guardaste previamente: App ID, App Secret Value, Tenant ID, Bot ID y Bot Secret.

Document image


Luego puedes seleccionar del departament por defecto al que se vincularán las conversaciones (esto puede ser luego modificado en cada chat según la lógica del chatbot) y también seleccionas el chatbot se se activará al iniciarse una conversación.

Document image


Configuración de Single Sign-on en AsisteClick

La integración con Azure AD permite centralizar la autenticación de los usuarios en la plataforma. Para llevar a cabo la integración se requiere:

  1. Crear una app en Azure Active Directory con la configuración necesaria
  2. Configurar la app de Azure Active Directory en AsisteClick
  3. Asociarle a cada usuario de AsisteClick su valor de “

🙋 Los usuarios de AsisteClick estarán obligados a ingresar a la plataforma mediante Azure AD únicamente si tienen asociado el “Nombre principal de usuario”  en su perfil. Aquellos usuarios que no cuenten con este valor asociado podrán seguir ingresar de manera estandar.

Una vez configurada la app en el portal Azure hay que vincular la app en AsisteClick y luego asociarle a los usuarios sus respectivos Nombre principal de usuario para forzar el login mediante SSO.

Configurar app de Azure AD

Para configurar la app en AsisteClick hay que ir a la sección datos de empresa y completar el bloque que dice Azure Active Directory con la siguiente información:

  • Nombre de la organización
    Acá hay que poner una palabra única que identifica a la empresa. Este valor será solicitado al usuario cuando seleccione la opción de ingreso por SSO y será utilizado para localizar la información de la aplicación de Azure para gestionar el proceso de autorización de ingreso.
  • ID de la organización
  • ID de la aplicación
  • ID de secreto
Document image


Configuración de los usuarios

Cómo último paso, en el perfil de cada usuario, hay que completar el campo “Nombre principal del usuario” con el valor obtenido de su perfil equivalente en Azure Active Directory. Este valor lo puedes encontrar en el portal de Azure de esta forma:

El campo “ID de usuario en Active Directory” está siempre deshabilitado y es completado por AsisteClick luego del primer login SSO del usuario y almacena el ID del usuario en Azure. Se muestra este valor como referencia de integración.

Document image


🙋 La integración solo establece el control de que usuarios pueden ingresar a la plataforma y no define su perfil ni permisos en AsisteClick (departamentos asignados, perfil administrador/básico y otros settings). La gestión del perfil y permisos de los usuarios se realizan siempre en AsisteClick.

Con esta configuración realizada al usuario este no podrá ingresar con su usuario y clave estandard. De intentarlo, la plataforma le indificará que debe usar la opción “Ingresar con Azure SSO”.

Si tienes consultas sobre esta integración por favor envíanos un correo a [email protected] o contáctanos por WhatsApp al +54 911 7005-2719.

 

 

 

 

 

 

 

 

 

Updated 26 Apr 2024
Doc contributor
Did this page help you?