Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| integraciones [2022/12/02 15:45] – [Creación y configuración de aplicación Be Aware 360 en Azure] scantor | integraciones [2025/05/22 20:09] (actual) – [URL genérica] scantor | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| - | ====== Integraciones con sistemas | + | ====== Integraciones con otros sistemas ====== |
| - | Existen distintos mecanismos de integración entre Be Aware 360 y sistemas | + | Existen distintos mecanismos de integración entre Be Aware 360 y otros sistemas: |
| * [[integraciones# | * [[integraciones# | ||
| - | * [[integraciones# | ||
| * [[integraciones# | * [[integraciones# | ||
| * [[integraciones# | * [[integraciones# | ||
| Línea 59: | Línea 58: | ||
| | auth_token | Corresponde al token de autenticación del usuario en Be Aware 360. Para más información sobre el token de autenticación, | | auth_token | Corresponde al token de autenticación del usuario en Be Aware 360. Para más información sobre el token de autenticación, | ||
| - | === URL anterior | + | ==== URL con variables ==== |
| - | La URL anterior para integración con sistemas externos | + | Con la última actualización, |
| - | <code> | + | * Cada campo personalizado debe enviarse con el siguiente formato: " |
| - | {URL_Instancia}/ | + | * Se pueden incluir múltiples campos en un mismo envío. |
| - | </ | + | |
| + | La estructura de la URL con campos personalizados queda de la siguiente forma: | ||
| - | **Ejemplo ambiente de preproducción: | ||
| < | < | ||
| - | https://ba360reviewdesk.beaware360.com/ | + | https://{URL_Instancia}/ |
| </ | </ | ||
| - | **Ejemplo ambiente de producción: | + | **Ejemplo |
| < | < | ||
| - | https:// | + | https:// |
| </ | </ | ||
| - | A continuación se detallan los campos que pueden viajar en la URL anterior: | + | |
| + | **Nota:** | ||
| + | * Si el nombre del campo personalizado no existe, se generará una nota privada en el caso informando que no se pudo asignar el valor. | ||
| + | * El nombre del campo debe coincidir exactamente con el nombre configurado en Be Aware 360. | ||
| + | |||
| + | |||
| + | A continuación, se detallan los campos | ||
| ^ Campo ^ Descripción ^ Tipo de dato ^ | ^ Campo ^ Descripción ^ Tipo de dato ^ | ||
| - | | plataforma | + | | caso_CF_nombreCampo |
| - | | canal | Corresponde al nombre del canal con el que quedará creado el caso en Be Aware 360. Clic [[integraciones# | + | |
| - | | ID_Interaccion | Corresponde al Id de la interacción de la plataforma del sistema externo y que quedará relacionado en el caso de Be Aware 360. El tamaño máximo | + | |
| - | | identificador | Corresponde al identificador del contacto en Be Aware 360. | String | | + | |
| - | | nombre | Corresponde al nombre y apellido del contacto en Be Aware 360. | String | | + | |
| - | | idrrss | Corresponde al Id de las redes sociales del contacto en Be Aware 360. | String | | + | |
| - | | email | Corresponde al correo electrónico del contacto en Be Aware 360. | String | | + | |
| - | | telefono | Corresponde al número de teléfono del contacto en Be Aware 360. | String | | + | |
| - | | empresa | Corresponde a cualquier parámetro de búsqueda de la cuenta en Be Aware 360, entre los campos: Identificador, | + | |
| - | | caso | Corresponde al número de caso de Be Aware 360. | String | | + | |
| - | | auth_token | Corresponde al token de autenticación del usuario en Be Aware 360. Para más información sobre el token de autenticación, | + | |
| ==== Búsqueda de casos, cuentas y contactos ==== | ==== Búsqueda de casos, cuentas y contactos ==== | ||
| Línea 137: | Línea 136: | ||
| * **URL producción: | * **URL producción: | ||
| * **URL preproducción (Instancias de los partners): | * **URL preproducción (Instancias de los partners): | ||
| - | * **Resource: | + | * **Resource: |
| === Body === | === Body === | ||
| Línea 187: | Línea 186: | ||
| - Nombre, Apellido y User se toma del valor “user”. | - Nombre, Apellido y User se toma del valor “user”. | ||
| - Contraseña, | - Contraseña, | ||
| + | - **Nota:** Al crear un usuario a través de esta autenticación, | ||
| - Email se forma desde el valor “user” como {user}@authexternalsystem.com. Luego debe ser modificado por un administrador de usuarios para evitar el envío de correos electrónicos que reboten. | - Email se forma desde el valor “user” como {user}@authexternalsystem.com. Luego debe ser modificado por un administrador de usuarios para evitar el envío de correos electrónicos que reboten. | ||
| - Ejemplo: | - Ejemplo: | ||
| Línea 208: | Línea 208: | ||
| - Luego del login exitoso se redirige a la vista invocada en la URL. | - Luego del login exitoso se redirige a la vista invocada en la URL. | ||
| - | ===== Integración | + | ==== Registro de IDs de interacción asociados al caso de Be Aware 360 ==== |
| - | //En construcción// | + | |
| + | Con el objetivo de registrar la relación entre la plataforma gestora de canales de atención y los casos atendidos en Be Aware 360, hemos implementado el registro de todos los ID de Interacción, | ||
| + | |||
| + | De esta manera, es posible realizar el cruce de datos del caso con la atención brindada a través del canal correspondiente. | ||
| + | |||
| + | === Características: | ||
| + | |||
| + | * La tabla **interaccion_casos_sistemas_externos** registra todas las acciones realizadas en el caso desde la vista de Sistemas Externos de Be Aware. | ||
| + | * Se registran las siguientes acciones: | ||
| + | * Creación de caso. | ||
| + | * Edición de caso. | ||
| + | * Marcado de lista de chequeo del caso. | ||
| + | * Avance o retroceso en el caso. | ||
| + | * Agregado de nota al caso. | ||
| + | * Carga o descarga de archivos al caso. | ||
| + | * Envío de respuesta | ||
| + | * Los datos se obtienen a través de los informes generados en Be Aware 360. | ||
| + | |||
| + | === Tabla Interacción casos sistemas externos | ||
| + | |||
| + | **Nombre de la tabla:** interaccion_casos_sistemas_externos | ||
| + | |||
| + | **Descripción: | ||
| + | |||
| + | **Ejemplo práctico: | ||
| + | |||
| + | <code mysql> | ||
| + | SELECT caso.REFNUM AS ' | ||
| + | interaccion_casos_sistemas_externos.IDINTERACCION AS 'ID INTERACCIÓN', | ||
| + | interaccion_casos_sistemas_externos.OPERACION AS ' | ||
| + | DATE_FORMAT(CONVERT_TZ(interaccion_casos_sistemas_externos.FECHACREACION,' | ||
| + | FROM interaccion_casos_sistemas_externos | ||
| + | JOIN caso ON interaccion_casos_sistemas_externos.IDCASO = caso.ID | ||
| + | JOIN producto ON caso.IDPRODUCTO = producto.ID | ||
| + | JOIN tipo ON caso.IDTIPO = tipo.ID | ||
| + | JOIN subtipo ON caso.IDSUBTIPO = subtipo.ID | ||
| + | WHERE CONVERT_TZ(interaccion_casos_sistemas_externos.FECHACREACION,' | ||
| + | BETWEEN DATE_FORMAT(' | ||
| + | </code> | ||
| + | |||
| + | ^ Campo ^ Tipo ^ Tipo Clave ^Objeto Relacionado ^ Descripción ^ | ||
| + | | ID | INT | Llave Primaria | | Identificador del registro. | | ||
| + | | IDINTERACCION | VARCHAR | | | ID de la interacción generada en el sistema externo. Más conocida como ID de Chat o ID de conversación. | | ||
| + | | PLATAFORMA | VARCHAR | | | Nombre de la plataforma donde se genera la interacción en el sistema externo. | | ||
| + | | IDCASO | INT | | caso.ID | ID del caso relacionado en el cual se realizó alguna acción (creación o edición). | | ||
| + | | iDUSUARIO | INT | | usuario.ID | ID del usuario que realizó la acción sobre el caso (creación o edición). | | ||
| + | | OPERACION | VARCHAR | | | Descripción de la operación realizada sobre el caso (creación o edición). | | ||
| + | | FECHACREACION | DATETIME | | | Fecha de creación del registro en la tabla. | | ||
| ===== Integración del histórico de conversación con Be Aware Social ===== | ===== Integración del histórico de conversación con Be Aware Social ===== | ||
| Línea 236: | Línea 283: | ||
| La consola de Be Aware 360 cuenta con la posibilidad de realizar login unificado (SSO) con la plataforma Azure Active Directory para usuarios de Be Aware 360 en Consola. | La consola de Be Aware 360 cuenta con la posibilidad de realizar login unificado (SSO) con la plataforma Azure Active Directory para usuarios de Be Aware 360 en Consola. | ||
| - | Con esta integración se permite gestionar el acceso a la consola de Be Aware 360 a través de la configuración de usuarios en Azure Active Directory, | + | Con esta integración se permite gestionar el acceso a la consola de Be Aware 360 a través de la configuración de usuarios en Azure Active Directory, |
| ==== Flujo de autenticación en Be Aware 360 con Azure Active Directory | ==== Flujo de autenticación en Be Aware 360 con Azure Active Directory | ||
| Línea 259: | Línea 306: | ||
| - [[integraciones# | - [[integraciones# | ||
| - | - Obtención de datos de la aplicación. | + | - [[integraciones# |
| - | - Sincronización de usuarios de Azure y de Be Aware 360. | + | - [[integraciones# |
| - | - Activación y configuración de SSO en Be Aware 360. | + | - [[integraciones# |
| ==== Creación y configuración de aplicación Be Aware 360 en Azure ==== | ==== Creación y configuración de aplicación Be Aware 360 en Azure ==== | ||
| Línea 325: | Línea 372: | ||
| [[https:// | [[https:// | ||
| + | ==== Obtención de datos de la aplicación ==== | ||
| + | |||
| + | Se necesitan obtener datos de la aplicación creada en Azure AD para, luego, ser utilizados en la configuración de Be Aware 360. | ||
| + | |||
| + | Para realizar la configuración en Be Aware 360 se necesitan los datos de Dominio principal (Tenant) e Id. de aplicación (Client ID). | ||
| + | |||
| + | Para obtenerlos realizar los siguientes pasos: | ||
| + | |||
| + | Dentro del Portal de Azure: | ||
| + | - Ingresar a Azure Active Directory | ||
| + | - En la sección Información General > Información básica: | ||
| + | - Copiar el valor de Dominio principal. Este será utilizado como Tenant de Azure. | ||
| + | - En el menú lateral izquierdo, Ir a sección Administrar > Registro de aplicaciones | ||
| + | - En la sección Aplicaciones propias | ||
| + | - Copiar el valor Id. de aplicación (cliente) para la aplicación Be Aware 360 (creada en pasos anteriores). | ||
| + | |||
| + | ==== Sincronización de usuarios de Azure y de Be Aware 360 ==== | ||
| + | |||
| + | La sincronización de usuarios entre sistemas es manual, es decir, se crea un usuario en Azure, luego se crea un usuario en Be Aware 360 y se establece la identificación por un parámetro en específico que deben tener ambos usuarios. | ||
| + | |||
| + | Para lograr la identificación de los usuarios se debe tener una coincidencia entre el identificador del usuario Azure y el identificador del usuario Be Aware 360. Para lograr la identificación se configura en Be Aware 360 el parámetro de Azure y el de Be Aware 360 a considerar. Ver [[integraciones# | ||
| + | |||
| + | === Parámetros para identificación de usuario de Azure === | ||
| + | |||
| + | * **Correo:** | ||
| + | * Corresponde al parámetro **email** del usuario de Azure. | ||
| + | * Es la configuración por defecto en Be Aware 360. | ||
| + | * Para utilizar este valor, se debe agregar el parámetro opcional email en el Id token. | ||
| + | * Hay que considerar que este parámetro queda vacío en Azure para los usuarios creados en la configuración de Azure dentro de la organización. | ||
| + | * **ID de Objeto;** | ||
| + | * Corresponde al parámetro **Object ID (oid)** del usuario en Azure. | ||
| + | * Es un valor único e inmutable de Azure. | ||
| + | * **Subject: | ||
| + | * Corresponde al parámetro **Subject (sub)** del usuario en Azure. | ||
| + | * Es un valor único e inmutable de Azure. | ||
| + | * **Nombre principal de usuario:** | ||
| + | * Corresponde al parámetro **User principal name (upn)** del usuario en Azure. | ||
| + | * Para utilizar este valor, se debe agregar el parámetro opcional email en el Id token. | ||
| + | |||
| + | === Parámetros para identificación de usuario de Be Aware 360 === | ||
| + | |||
| + | * **Correo:** | ||
| + | * Corresponde al parámetro “correo electrónico” del usuario de Be Aware 360. | ||
| + | * Es la configuración por defecto en Be Aware 360. | ||
| + | * Hay que considerar que si existen dos (o más) usuarios en Be Aware 360 con el mismo correo electrónico, | ||
| + | * **Nombre de usuario:** | ||
| + | * Corresponde al parámetro “Usuario” del usuario en Be Aware 360. | ||
| + | * Es un valor único. | ||
| + | * **ID Externo:** | ||
| + | * Corresponde al parámetro “ID Externo” del usuario en Be Aware 360. | ||
| + | |||
| + | :!: //**Nota:** Para elegir el parámetro de identificación en Azure y en Be Aware 360 se debe tener la seguridad | ||
| + | que todos los usuarios tendrán valores válidos en ambos parámetros y que servirán para la | ||
| + | identificación en el login unificado.// | ||
| + | |||
| + | === Permisos de aplicación para usuarios Azure === | ||
| + | |||
| + | Los usuarios en Azure deben tener otorgados permisos de la aplicación Be Aware 360 (creada anteriormente) para lograr el envío de los parámetros necesarios para la identificación de usuarios. | ||
| + | |||
| + | Para dar permisos a los usuarios realizar los siguientes pasos. | ||
| + | |||
| + | Dentro del Portal de Azure: | ||
| + | - Ingresar a Aplicaciones empresariales | ||
| + | - Seleccionar la aplicación Be Aware 360 creada anteriormente | ||
| + | - En el menú lateral izquierdo, Ir a sección Administrar > Usuarios y grupos | ||
| + | - Seleccionar la opción + Agregar usuario o grupo | ||
| + | - Agregar los usuarios o los grupos correspondientes | ||
| + | - Guardar cambios | ||
| + | |||
| + | ==== Activación y configuración de SSO en Be Aware 360 ==== | ||
| + | |||
| + | Luego de realizar las configuraciones mencionadas anteriormente, | ||
| + | |||
| + | :!: // | ||
| + | |||
| + | === Permisos al Rol administrador === | ||
| + | |||
| + | Dentro de la Consola de Be Aware 360: | ||
| + | - Ingresar al menú lateral > Agente > Roles | ||
| + | - Presionar sobre Permisos (botón verde) en el rol del administrador | ||
| + | - Marcar las casillas del permiso Administrar SSO Azure | ||
| + | - Presionar Guardar | ||
| + | |||
| + | :!: //**Nota:** Luego de aplicar los permisos, el usuario con el rol modificado debe cerrar sesión y volver a | ||
| + | ingresar a la Consola para ver los cambios aplicados.// | ||
| + | |||
| + | === Configurar y activar SSO con Azure === | ||
| + | |||
| + | Dentro de la Consola de Be Aware 360: | ||
| + | - Ingresar al menú Directorio Activo de Azure (menú lateral > Otros > Directorio Activo de Azure). | ||
| + | - Seleccionar la opción SI. Esto habilitará el resto de los campos. | ||
| + | - Colocar el valor de Dominio principal (obtenido en Azure) en el campo Tenant. | ||
| + | - Corresponde a un valor obligatorio. | ||
| + | - Este valor se guarda encriptado, por lo que al volver a ingresar a la vista se verá encriptado. | ||
| + | - Colocar el valor de Id. de aplicación (obtenido en Azure) en el campo Client ID. | ||
| + | - Corresponde a un valor obligatorio. | ||
| + | - Este valor se guarda encriptado, por lo que al volver a ingresar a la vista se verá encriptado. | ||
| + | - Seleccionar el Identificador de usuario en Azure. | ||
| + | - Ver [[integraciones# | ||
| + | - Seleccionar el Identificador de usuario en Be Aware 360. | ||
| + | - Ver [[integraciones# | ||
| + | - Guardar cambios. | ||