Existen distintos mecanismos de integración entre Be Aware 360 y otros sistemas:
Be Aware 360 provee una URL para permitir de sistemas externos puedan integrarse con la plataforma permitiendo un único login entre el Sistema externo y Be Aware 360, mediante el uso del token de autenticación.
Con la última actualización de la aplicación se han realizado mejoras en el formato de la URL de integración con sistemas externos, el cual contempla lo siguiente:
Importante:
La estructura de la nueva URL queda de la siguiente forma:
https://{URL_Instancia}/integracionview/PLATAFORMA/CANAL/IDCHAT/{"contacto":"parametro_contacto","empresa":"parametro_cuenta","caso":"parámetro_caso"}/TOKEN
Ejemplo ambiente de producción:
https://ba360review.deskbeaware.com/integracionview/genesys/chat/1234567645/{"contacto":"998874563","empresa":null,"caso":"210112-000000"}/ZTMgcHJ1ZWJhY2hhdCAxMjM0IHlCeWdPcktxQTAgMjAyMDAyMDc
https://ba360review.deskbeaware.com/integracionview/genesys/chat/1234567645/{"contacto":"998874563","empresa":null,"caso":null}/ZTMgcHJ1ZWJhY2hhdCAxMjM0IHlCeWdPcktxQTAgMjAyMDAyMDc
Ejemplo ambiente de preproducción:
https://ba360reviewdesk.beaware360.com/integracionview/genesys/chat/1234567645/{"contacto":"998874563","empresa":null,"caso":"210112-000000"}/ZTMgcHJ1ZWJhY2hhdCAxMjM0IHlCeWdPcktxQTAgMjAyMDAyMDc
https://ba360reviewdesk.beaware360.com/integracionview/genesys/chat/1234567645/{"contacto":"998874563","empresa":null,"caso":null}/ZTMgcHJ1ZWJhY2hhdCAxMjM0IHlCeWdPcktxQTAgMjAyMDAyMDc
A continuación se detallan los campos que pueden viajar en la URL:
Campo | Descripción | Tipo de dato |
---|---|---|
plataforma | Corresponde al nombre de la plataforma del sistema externo que está invocando Be Aware 360. | String |
canal | Corresponde al nombre del canal con el que quedará creado el caso en Be Aware 360. Clic aquí para conocer los valores disponibles de canales. | String |
ID_Chat | 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 del campo son 120 caracteres. | String |
contacto | Corresponde a cualquier parámetro de búsqueda del contacto en Be Aware 360, entre los campos: Identificador, Nombre, Idrrss, Email y Teléfono. | String |
empresa | Corresponde a cualquier parámetro de búsqueda de la cuenta en Be Aware 360, entre los campos: Identificador, Representante, Razón Social, Giro y Dirección. | String |
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, clic aquí. | String |
La URL anterior para integración con sistemas externos tiene la siguiente estructura:
{URL_Instancia}/integracionview/{plataforma}/{canal}/{ID_Interaccion}/{"identificador":"179259168","nombre":"","idrrss":null,"email":"","telefono":"","empresa":null,"caso":"201201-000005"}/{auth_token}
Ejemplo ambiente de preproducción:
https://ba360reviewdesk.beaware360.com/integracionview/chattigo/chat/150/"identificador":"","nombre":"","idrrss":null,"email":"","telefono":"993405075","empresa":null,"caso":null/ZTMgcHJ1ZWJhY2hhdCAxMjM0IHlCeWdPcktxQTAgMjAyMDAyMDc
Ejemplo ambiente de producción:
https://ba360review.deskbeaware.com/integracionview/chattigo/chat/150/"identificador":"","nombre":"","idrrss":null,"email":"","telefono":"993405075","empresa":null,"caso":null/ZTMgcHJ1ZWJhY2hhdCAxMjM0IHlCeWdPcktxQTAgMjAyMDAyMDc
A continuación se detallan los campos que pueden viajar en la URL anterior:
Campo | Descripción | Tipo de dato |
---|---|---|
plataforma | Corresponde al nombre de la plataforma del sistema externo que está invocando Be Aware 360. | String |
canal | Corresponde al nombre del canal con el que quedará creado el caso en Be Aware 360. Clic aquí para conocer los valores disponibles de canales. | String |
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 del campo son 120 caracteres. | String |
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 |
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, Representante, Razón Social, Giro y Dirección. | String |
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, clic aquí. | String |
Se debe tener en cuenta la siguiente casuística para hacer la búsqueda por Casos, Cuentas o Contactos:
Se deben tener en cuenta las siguientes consideraciones en la búsqueda:
Los valores posibles que acepta la URL de integración de sistemas externos sobre los canales son:
El último parámetro que recibe la URL para integración de sistemas externos con Be Aware 360 es el token de autenticación. Se debe tener en cuenta la siguiente información para obtener el token:
POST
{ "user":"USERNAME", "pass":"USERPASS", "company":"COMPANY", "secretkey":"DgRCJT+oAQ5qsK8sBhD0NQ==", "clientkey":"/GUslVpfTHkPj3YX7wt2eQ==" }
Los valores de los campos secretkey y clientkey son propios para cada instancia y manejados por el administrador de la plataforma. Se habilitó una vista especial para el administrador llamada Aplicaciones externas para obtener los valores de ambos campos, teniendo en cuenta las siguientes consideraciones:
Para generar los valores de secretkey y clientkey, el administrador de la plataforma debe tener acceso a la vista de Aplicaciones externas. Para agregar esta vista a los permisos del administrador, se deben realizar los siguientes pasos:
Se deben tener en cuenta las siguientes consideraciones:
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, también conocidos como ID de Chat o ID de Conversación, utilizados al invocar la vista de Sistemas Externos de Be Aware.
De esta manera, es posible realizar el cruce de datos del caso con la atención brindada a través del canal correspondiente.
Nombre de la tabla: interaccion_casos_sistemas_externos
Descripción: La tabla interaccion_casos_sistemas_externos almacena la relación entre las interacciones generadas en el sistema que gestiona la comunicación con el cliente y los casos creados o modificados en Be Aware 360.
Ejemplo práctico:
SELECT caso.REFNUM AS 'REFNUM', producto.NOMBRE AS 'PRODUCTO', tipo.NOMBRE AS 'MOTIVO', subtipo.NOMBRES AS 'SUBMOTIVO', caso.ORIGEN AS 'CANAL', interaccion_casos_sistemas_externos.IDINTERACCION AS 'ID INTERACCIÓN', interaccion_casos_sistemas_externos.OPERACION AS 'OPERACIÓN REALIZADA', DATE_FORMAT(CONVERT_TZ(interaccion_casos_sistemas_externos.FECHACREACION,'UTC',GETVALUE('TIME_ZONE')), '%Y-%m-%d %H:%i:%s') AS 'FECHA' 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,'UTC',GETINSTANCETIMEZONE()) BETWEEN DATE_FORMAT('{{FECHADESDE}}','%Y-%m-%d 00:00:00') AND DATE_FORMAT('{{FECHAHASTA}}','%Y-%m-%d 23:59:59')
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. |
Esta integración permite, desde la Consola de Agentes de Be Aware 360, acceder a la conversación realizada en el canal social (Whatsapp, Messenger, Instagram, etc.) entre el cliente y el ejecutivo que deriva en la creación del caso.
Al crear el caso desde Be Aware Social, se crea una nota automática con un enlace que muestra la conversación relacionada al caso. Al presionar sobre el enlace, desde la Consola de Be Aware 360, se muestran los mensajes correspondientes a la conversación y los adjuntos asociados.
Para configurar esta integración se deben realizar los siguientes pasos:
Una vez configurados los parámetros mencionados anteriormente, ya puede empezar a acceder al histórico de conversación en los casos.
Nota: Los nombres de los parámetros se deben respetar tal y como están escritos en esta documentación.
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, donde no necesitarán realizar doble login (Azure + Be Aware 360) sino que con el acceso a Microsoft Azure se habilita el acceso a Consola de Be Aware 360.
Una vez activada la integración SSO Azure en Be Aware 360, el acceso a Consola se realizará de la siguiente manera:
A continuación, se indican las tareas a considerar en las configuraciones de los sistemas.
Se debe crear y configurar la aplicación Be Aware 360 en Azure AD.
Creación de Aplicación:
Dentro del portal de Azure:
Configuración de Autenticación: Dentro del portal de Azure:
Configuración de parámetros opcionales:
Nota: Este paso es necesario para obtener desde el token de Azure los parámetros que son
opcionales, entre ellos el email del usuario a autenticar con SSO.
Dentro del portal de Azure:
Continuar con los siguientes pasos:
Para más información sobre los parámetros del id token de Azure ver:
https://learn.microsoft.com/en-us/azure/active-directory/develop/id-tokens https://learn.microsoft.com/en-us/azure/active-directory/develop/active-directory-optionalclaims
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:
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 Configurar y activar SSO con Azure.
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.
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:
Luego de realizar las configuraciones mencionadas anteriormente, se debe activar la integración SSO con Azure desde la administración de Be Aware 360.
Importante: Una vez activada, el ingreso a la Consola de Be Aware 360 será realizada por usuarios válidos en Azure. Si no existen usuarios en Azure con acceso válido, no será posible acceder a la Consola de Be Aware 360 y será necesario comunicarse con el Soporte de Be Aware 360 para desactivar la integración.
Dentro de la Consola de Be Aware 360:
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.
Dentro de la Consola de Be Aware 360: