- Inicio
- /
- Artículo
Integrar Webex Contact Center con ServiceNow (Versión 2-Nueva)
Cuando integras Webex Contact Center con ServiceNow, puedes iniciar Desktop desde ServiceNow.
Requisitos
Antes de integrar Webex Contact Center con la consola de ServiceNow, asegúrese de tener lo siguiente:
- Acceso del administrador del sistema a la instancia de ServiceNow.
- Cuenta HI para instalar desde https://store.servicenow.com (para instalar en instancias con licencia Enterprise).
- Acceso a los siguientes archivos en https://github.com/webex/webex-contact-center-crm-connectors/blob/main/servicenow/updateSet.xml:
- Cisco Conjunto de actualizaciones de clic para marcar (XML)
- https://github.com/webex/webex-contact-center-crm-connectors/blob/main/servicenow/Global_WxCC_ClickToDial_UIMacro_UpdateSet_1.0.xml: este conjunto de actualizaciones mejora la experiencia del botón Haga clic para marcar en las interfaces de usuario de ServiceNow más antiguas. Esta mejora requiere que el botón resida en el alcance global de ServiceNow para la visibilidad universal.
Los conjuntos de actualizaciones son solo para instancias de desarrolladores.
Integrar
Siga uno de los dos métodos a continuación:
Para la instancia con licencia de desarrollador, le recomendamos que siga los pasos descritos en la instancia con licencia dedesarrollador.
Si posee una instancia con licencia Enterprise, siga las directrices para la instancia con licencia empresarial.
No se recomienda mezclar la aplicación con licencia empresarial con instancias de espacio aislado para desarrolladores.
Instalar ServiceNow para instancias de desarrollador
En las secciones siguientes se describen los pasos para instalar el conector ServiceNow para instancias de desarrollador.
Instalar el complemento ServiceNow Openframe
1 |
Inicie sesión en la instancia de ServiceNow como administrador del sistema. |
2 |
Vaya a Todos > definición del sistema > complementos. ![]() |
3 |
Busque Openframe e instale el complemento. ![]() ![]() |
Confirmar el conjunto de actualización
1 |
Descargue el último archivo XML del conjunto de actualizaciones del sistema disponible en el repositorio de github en esta ubicación: https://github.com/webex/webex-contact-center-crm-connectors/blob/main/servicenow/updateSet.xml. Nombre del archivo: updateSet.XML |
2 |
Inicie sesión en la instancia de ServiceNow como administrador. |
3 |
Vaya a Todos > conjuntos de actualizaciones recuperados. ![]() |
4 |
Haga clic en Importar conjunto de actualizaciones de XML y elija un archivo para cargar el archivo .XML. ![]() |
5 |
Haga clic en Upload (Cargar). |
6 |
Haga clic en el nombre del conjunto de actualizaciones creado y haga clic en Vista previa del conjunto de actualizaciones. ![]() |
7 |
Para finalizar, haga clic en Confirmar conjunto de actualización. ![]() |
Asignar funciones a los agentes
Es necesario asignar dos roles del sistema y un rol personalizado a los agentes:
- sn_openframe_user (rol del sistema)
- interaction_agent (rol del sistema)
- CC Agent (rol personalizado)
1 |
Vaya a Todos > grupos de > de seguridad del sistema. ![]() |
2 |
Busque el grupo que desea editar y haga clic en el nombre. ![]() |
3 |
Haga clic en Editar para cambiar las funciones. ![]() |
4 |
Agregue las siguientes funciones: ![]() |
5 |
Haga clic en Guardar. |
6 |
Haga clic en Miembros del grupoTab > Editar para agregar usuarios. ![]() |
7 |
Agregue los usuarios a la lista y haga clic en Guardar cuando haya terminado. ![]() |
Crear la configuración de Openframe
1 |
Vaya a Todas > configuraciones de > Openframe. ![]() |
2 |
Haga clic en New (Nuevo). ![]() |
3 |
Introduzca los siguientes valores mínimos: ![]() |
Instalar ServiceNow para instancias con licencia Enterprise
En las secciones siguientes se describen los pasos para instalar el conector ServiceNow para instancias de producción.
Instalar el complemento ServiceNow Openframe
1 |
Inicie sesión en la instancia de ServiceNow como administrador del sistema. |
2 |
Vaya a Todos > definición del sistema > complementos. ![]() |
3 |
Busque Openframe e instale el complemento. ![]() ![]() |
Instale la aplicación Webex Contact Center
Las instancias que tienen licencias empresariales pueden instalar la aplicación Webex Contact Center directamente desde la tienda ServiceNow.
Descargue e instale el paquete Webex Contact Center desde la tienda ServiceNow: https://store.servicenow.com/ ![]() |
Asignar funciones a los agentes
Es necesario asignar dos roles del sistema y un rol personalizado a los agentes:
- sn_openframe_user (rol del sistema)
- interaction_agent (rol del sistema)
- CC Agent (rol personalizado)
1 |
Vaya a Todos > grupos de > de seguridad del sistema. ![]() |
2 |
Busque el grupo que desea editar y haga clic en el nombre. ![]() |
3 |
Haga clic en Editar para cambiar las funciones. ![]() |
4 |
Agregue las siguientes funciones: ![]() |
5 |
Haga clic en Guardar. |
6 |
Haga clic en Miembros del grupoTab > Editar para agregar usuarios. ![]() |
7 |
Agregue los usuarios a la lista y haga clic en Guardar cuando haya terminado. ![]() |
Crear la configuración de Openframe
1 |
Vaya a Todas > configuraciones de > Openframe. ![]() |
2 |
Haga clic en New (Nuevo). ![]() |
3 |
Introduzca los siguientes valores mínimos: ![]() |
Personalizar
En la siguiente sección se explica cómo configurar y personalizar la aplicación Webex Contact Center ServiceNow Agent Desktop. Puede adaptar y automatizar varios flujos de trabajo para ayudar a los agentes a administrar llamadas entrantes y salientes dentro del Webex Contact Center Agent Desktop.
Personalizaciones de propiedades de configuración de Openframe
En la tabla siguiente se detalla cómo personalizar las propiedades del archivo de diseño de escritorio personalizado. Adapta el comportamiento de ServiceNow para que se ajuste a tus necesidades empresariales específicas.
Propiedad de clave de configuración de Openframe |
Descripción |
Valores |
---|---|---|
región |
Región Wxcc usada por el agente |
|
shareRecordVariable |
Variable CAD para guardar el Sys_Id de la interacción y se utiliza para cambiar la propiedad del registro para llamadas transferidas. |
[Valor predeterminado:sharedRecordId] Cualquier variable CAD |
enableNotifications |
Habilite las notificaciones emergentes basadas en navegador. |
[Valor predeterminado:false] verdadero o falso |
screenPopOnNoMatch |
Haga clic automáticamente en "Nuevo enlace de registro" cuando no coincida con el nuevo cliente o el nuevo caso cuando no se encuentra (dependiendo de screenPopIncomingMode) |
[Valor predeterminado:false] verdadero o falso |
screenPopIncomingMode | Qué tipo de registro buscar en la llamada entrante. Se alinea con customerTable o caseTable. | [Predeterminado:Cliente] Cliente, Caso, Interacción o Deshabilitado |
clienteTabla |
La tabla para buscar clientes y crear nuevos registros de clientes con "Enlace Nuevo registro". Usuario (ITSM) = sys_user Contacto (CSM) = customer_contact | [Predeterminado:Usuarios] Usuarios o contacto |
caseTable |
La tabla para buscar casos y crear nuevos registros de casos con "Nuevo enlace de registro". Incidente (ITSM) = incidente Caso (CSM) = sn_customerservice_case | [Predeterminado:Incidentes] Casos o incidentes |
lookupFields |
Campos separados por comas para consultar en la tabla. Ejemplo: teléfono | [Predeterminado:teléfono,mobile_phone] Cualquier campo de la tabla definido en customerTable o caseTable |
lookupVariable |
Valor para consultar tablas de llamadas entrantes. Ejemplo: CADIncidentNumCollected | [Valor predeterminado:ANI] ANI o cualquier variable CAD |
lookupResultFields |
Etiquetas que se mostrarán en la parte superior del conector para obtener resultados de búsqueda en una llamada telefónica activa. Ejemplo: nombre, ubicación | [Predeterminado: nombre, título, departamento] Hasta tres campos cualesquiera de la tabla definidos en customerTable o caseTable. |
countryCodeRemoval |
Prefijos separados por comas que deben eliminarse de una variable ANI o CAD antes de realizar la búsqueda. Ejemplo: +1,+49,+41 | [Valor predeterminado:] Cualquier código de país |
customerRecordMapping |
Asignación para crear un nuevo registro de cliente con "Nuevo enlace de registro" y rellenar datos de variables CAD. Ejemplo caller_id={ani}; employee_number={CADVariable3} | |
caseRecordMapping |
Asignación para crear un nuevo registro de caso con "Nuevo enlace de registro" y rellenar datos. Ejemplo caller_id={ani}; u_cisco_queue={QueueName} | |
activityRecordMapping | Mapeo para la población de datos de interacción. Ejemplo short_description={ani}; u_call_disposition={CADCallResult} | |
omniReasonCrm[A(10] |
Estado de presencia de AWA ServiceNow "No disponible" en el canal CRM al recibir una llamada de voz. Para obtener este valor, vaya a Configuración > asignación de trabajo avanzada > Estados de presencia. Haga clic con el botón derecho en el estado de presencia deseado y haga clic en "Copiar sys_id". Ejemplo: 7f888794dbd28e10999d8c3b1396198b | Cualquier estado de presencia de AWA Sys_Id |
omniReasonVoice |
ID del código auxiliar "Idle" de WxCC utilizado cuando el agente recibe chat entrante. Ejemplo: cff0ca82-c623-4cde-aaf1-4e17f268f7f7 | Cualquier código auxiliar inactivo de WxCC |
webRtcDomain | WebRTC Dominio. Seleccione el dominio según la región. |
|
Ejemplo de configuración
A continuación se muestra un ejemplo de configuración que permite:
- Haciendo una búsqueda en la tabla Incidentes (basado en el número de incidente recopilado en el IVR)
- Creación de registros en No Match
- Cambio de estado para OmniChannel
[
{ "clave": "región", "valor": "eu2" },
{ "Key": "screenPopIncomingMode", "Value": "Case" },
{ "clave": "customerTable", "Value": "Usuarios" },
{ "Key": "customerRecordMapping", "Value": "phone={ani}; mobile_phone={ani}" },
{ "Key": "caseTable", "Value": "Incidents" },
{ "Key": "caseRecordMapping", "Value": "product=8583ce8237732000158bbfc8bcbe5dd9; short_description={ani}" },
{ "Key": "lookupFields", "Value": " numbephoner"},
{ "Key": "lookupVariable", "Value": "IVR_Incident_Number" },
{ "Key": "lookupResultFields", "Value": "short_description,caller_id,priority" },
{ "Key":"enableNotifications", "Value": "true" },
{ "Key": "omniReasonCrm", "Value": "7f888794dbd28e10999d8c3b1396198b"},
{ "Key": "omniReasonVoice", "Value": "868643ae-c1ed-4849-a5be-a3deaa54f97b"},
{ "Key": "screenPopOnNoMatch", "Value": "true" }
]
Lista de variables
Estas variables se pueden utilizar en la configuración de openframe con los siguientes parámetros:
- lookupVariable
- customerRecordMapping
- caseRecordMapping
- activityRecordMapping
Nombre de variable | Descripción de la variable |
---|---|
Ani | Número de llamada |
Dn | Número llamado |
identificación | Identificador CRM del registro encontrado |
wrapUpAuxCodeId | Id. del motivo de cierre seleccionado por el agente |
wrapUpAuxCodeName | Nombre del motivo de cierre seleccionado por el agente |
virtualTeamName | Nombre del equipo asignado a la llamada |
shareRecordId | Id de la actividad CRM |
ronaTimeout | Valor del parámetro Timbre activado Sin respuesta |
[[Variables Webex CC personalizadas]] | Nombre de la variable definida en el diseñador de flujo Webex CC |
En este ejemplo se muestra cómo guardar ani, dn wrapupAuxCodeId, wrapupAuxCodeName en el campo de descripción corta de la interacción:
{ "Key": "activityRecordMapping", "Value": "short_description= {ani} / {dn} / {wrapUpAuxCodeId} / {wrapUpAuxCodeName} "}
Macro de interfaz de usuario de hacer clic para marcar (interfaz de usuario clásica)
Al usar los espacios de trabajo configurables de ServiceNow, haga clic para marcar los registros del teléfono que se activará automáticamente. Cuando se usa la vista de interfaz de usuario clásica, se debe importar un conjunto de actualizaciones para obtener la misma funcionalidad en los registros telefónicos. Descargue el conjunto de actualizaciones Haga clic para marcar y siga estos pasos para agregar la funcionalidad de hacer clic para marcar a la interfaz de usuario clásica.
1 |
Vaya a Todos > conjuntos de actualizaciones del sistema > conjuntos de actualizaciones recuperados. ![]() |
2 |
Haga clic en Importar conjunto de actualizaciones de XML ![]() |
3 |
Haga clic en Elegir archivo, seleccione el archivo .XML de macro de interfaz de usuario de clic para marcar descargado y haga clic en Cargar. ![]() |
4 |
Haga clic en el nombre una vez cargado para abrir el conjunto deactualizaciones. ![]() |
5 |
Haga clic en Vista previa del conjunto de actualizaciones y Cerrar una vez finalizado. ![]() |
6 |
Haga clic en Confirmar conjunto de actualización y Cerrar una vez finalizado. ![]() |
7 |
Abra un registro existente para configurar la opción de hacer clic para marcar. ![]() |
8 |
Haga clic con el botón secundario en el nombre del registro del teléfono y haga clic en Configurar diccionario. ![]() |
9 |
Haga clic en Nuevo en el Atributo Tab en Enlaces relacionados. ![]() |
10 |
Seleccione Decoraciones de campo como atributo, escriba ![]() |
11 |
El botón Hacer clic para marcar ahora debería estar visible en la página de grabación. ![]() |
12 |
Repita el procedimiento para cualquier otro campo del teléfono. |
WebRTC
El conector ServiceNow admite WebRTC en los siguientes navegadores:
- Zorro incendiario
- Google Chrome
Sin embargo, WebRTC no es compatible con el navegador Microsoft Edge.
Para habilitar WebRTC, tenga en cuenta que:
- Webex El perfil CC Desktop permite Desktop.
- Tiene la clave de configuración webRtcDomain en el conjunto de configuración openframe con el nombre de dominio correcto.
- La actualización del navegador requiere que cierre sesión y vuelva a iniciar sesión.
- La selección de dispositivos (micro/auriculares) no es posible (próximamente en la próxima versión).
Actualizaciones de la versión
Esta actualización (relevante el 6 de junio de 2025) corrige las siguientes mejoras y correcciones de errores:
- No se requiere la instalación de un nuevo paquete.
Características y mejoras
- (Acceso anticipado) WebRTC llamando a través del conector
- Sincronizar el estado del agente con AWA
- Mostrar llamadas de consulta en cola
Hay un nuevo archivo de configuración para habilitar WebRTC, use la nueva configuración.
Correcciones
- + firmar para ANI solo si el agente está en la interfaz de usuario clásica y no en la interfaz de usuario del espacio de trabajo al crear un nuevo registro.
- Se ha corregido el problema relacionado con la zona horaria E2E.
- La actividad no se deja en curso si finaliza la llamada desde el dispositivo del agente.
- Llamada gestionada correctamente si un cliente cuelga una llamada en espera mientras se vuelve a cargar el conector.
- La llamada del cliente al agente B aparece incluso después de que el agente A abandona la llamada de conferencia.
- Mostrar los números correctamente en las llamadas de devolución de llamada de cortesía.
- El cierre automático funciona incluso cuando se produce una falla o actualización de la red.