- Inicio
- /
- Artículo
Flow Designer
Flow Designer es un componente integral de Webex Contact Center que le permite enrutar las llamadas en tiempo real a través de un sistema. Puede especificar cómo se asignan los agentes a las llamadas y qué ocurre en cada etapa del proceso mediante la configuración de actividades y eventos.
Descripción general
Flow Designer proporciona una interfaz para crear flujos en tiempo real para satisfacer los requisitos de su organización. Las actividades predefinidas relacionadas con el manejo de llamadas y el control de flujo sirven como bloques de construcción para la creación de flujos. La interfaz de arrastrar y soltar del Diseñador de flujo proporciona una fácil configuración de los componentes de flujo. Puede establecer las propiedades de cada actividad que influyen en la ejecución del flujo. También puede configurar variables y expresiones para definir la lógica de flujo.
Introducción
Antes de usar Flow Designer, debes aprovisionar varias entidades desde el Portal de administración de Webex Contact Center y el Centro de control. Puede usar estas entidades directamente, como parte del Diseñador de flujos (por ejemplo, Colas y Archivos de audio) o indirectamente para habilitar el enrutamiento de contactos (por ejemplo, Distribución de llamadas en Estrategias de enrutamiento de colas).
Debe configurar los siguientes elementos antes de generar flujos en el Diseñador de flujos:
-
Puntos de entrada
-
Cola
-
Agentes
-
Perfil de usuario
-
Perfil de escritorio
-
Equipos
-
Agente virtual
-
Archivos de audio
Terminología clave
En este capítulo se hace referencia a los siguientes términos:
-
Actividad: un solo paso de un flujo, representado por un nodo en la interfaz de Flow Designer. Por ejemplo, reproducir un mensaje o realizar una solicitud HTTP. Este es el elemento que el usuario arrastra y suelta en un flujo.
Para las propiedades de actividad que se basan en el menú desplegable, el filtro de búsqueda está habilitado de forma predeterminada. Si hay un mayor número de opciones disponibles en una lista desplegable que está más allá del límite predeterminado, puede ingresar una palabra clave para buscar y elegir la opción deseada del resultado rellenado automáticamente.
-
Evento: Un estímulo interno o externo al sistema que puede causar que se ejecute un flujo o una ruta de flujo. Estos pueden ser mensajes Kafka, solicitudes HTTP externas, acciones del usuario, etc. Flow Designer es una aplicación controlada por eventos que ejecuta flujos en respuesta a eventos. Si se activan ciertos eventos, los flujos se ejecutan automáticamente según la configuración.
-
Flujo: secuencia de actividades definida por el usuario que se ejecuta en respuesta a un evento.
-
Enlace: Un enlace es la flecha que conecta una actividad con otra. Indica la dirección del flujo y la dependencia entre eventos. Para eliminar un enlace y romper la conexión entre dos actividades, haga clic en el enlace para mostrar el icono de eliminación y proceda a eliminar la línea.
Acceder a la aplicación Flow Designer
Flow Designer utiliza el inicio de sesión único (SSO) con Cisco Common Identity. Si ya has iniciado sesión en el Cisco Webex Control Hub o en el Portal de administración de Cisco Webex Contact Center y cuando intentas acceder a Flow Designer, obtendrás acceso automáticamente a la aplicación. De lo contrario, el sistema le pedirá que introduzca sus credenciales de SSO en la pantalla de inicio de sesión estándar.
Antes de comenzar
Para acceder a la aplicación Flow Designer, debe tener una licencia de agente Premium y un perfil de usuario con derechos para editar los flujos.
1 |
Inicie sesión en la organización del cliente con la dirección URL https://admin.webex.com/ de Control Hub. |
2 |
Vaya a .Aparece la página Flujos .
También puede acceder a Flows desde el Portal de administración. En la barra de navegación del Portal de administración, elija . |
Requisitos del navegador de Flow Designer
En la tabla siguiente se enumeran los exploradores compatibles.
Explorador |
Microsoft Windows 10 |
Microsoft Windows 11 |
Mac OS X |
Chromebook |
---|---|---|---|---|
Google Chrome |
76.0.3809 |
103.0.5060.114 |
76.0.3809 o superior |
76.0.3809 o superior |
Mozilla Firefox |
ESR 68 o superior ESR |
ESR V102.0 o superior ESR |
ESR 68 y ESR superiores |
No disponible |
Microsoft Edge |
42.17134 o superior |
103.0.1264.44 o superior |
No disponible |
No disponible |
Cromo |
No disponible |
No disponible |
No disponible |
79 o más |
Configure las siguientes opciones del navegador:
-
Habilite las cookies y los datos del sitio.
-
Establezca el nivel de seguridad en Medio.
-
Opción Habilitar imagen.
-
Desactive el bloqueador de elementos emergentes.
-
Habilite JavaScript.
Requisitos de correo electrónico de Flow Designer
Flow Designer admite los siguientes servidores de correo electrónico:
-
Office 365
-
Gmail (en inglés)
Diseño de Flow Designer
Biblioteca de actividades
La biblioteca de actividades comprende la lista de actividades asociadas con Flow Designer. El usuario puede arrastrar y soltar las actividades en los lienzos Flujo principal o Flujos de eventos para diseñar sus flujos. La Biblioteca de actividades tiene las siguientes secciones:
-
GESTIÓN DE LLAMADAS: se utilizan las actividades de gestión de llamadas para crear flujos que controlen las interacciones de voz en el centro de contacto. Son específicos para el caso de uso de manejar llamadas a través de agentes Interactive Voice Response (IVR) y virtuales o humanos.
-
CONTROL DE FLUJO: Las actividades de control de flujo son independientes del tipo de flujo y se utilizan para controlar la lógica del flujo, independientemente del caso de uso.
Puede ocultar y expandir la biblioteca de actividades como desee para aumentar el espacio de trabajo en el lienzo entre configuraciones.
Lienzo, flujo principal y flujos de eventos
El lienzo es el espacio de trabajo gris en el que dejas caer las actividades. Utilice los controles en la parte inferior izquierda de la pantalla para moverse por el lienzo y acercar y alejar. No hay restricciones en el tamaño de flujo o el uso del lienzo.
Flow Designer tiene dos pestañas que permiten espacio adicional en el lienzo:
Estas pestañas separan lógicamente diferentes rutas de su flujo y crean un espacio de trabajo más organizado.
Flujo principal
Utilice la ficha Flujo principal para crear scripts del flujo primario en función del evento desencadenador definido en la actividad Flujo inicial. En la pestaña Flujo principal, configure la experiencia de extremo a extremo para una persona que llama, comenzando desde el menú Cisco Unified IP Interactive Voice Response (IVR), hasta que opte por no participar o finalice la llamada. El flujo contiene pasos predecibles que el sistema ejecuta en una secuencia.
Flujos de eventos
En cualquier momento durante la ejecución del flujo principal, el sistema activa eventos que interrumpen el flujo principal. Por ejemplo, cuando un agente contesta una llamada telefónica, la experiencia del llamante en la cola se interrumpe. Si desea definir un comportamiento único cuando se desencadenan estos eventos, puede crear scripts de flujos de eventos opcionales. Los flujos de eventos son asíncronos al flujo principal. No se puede predecir si se activará un flujo de eventos o cuándo. Por este motivo, los flujos de eventos son opcionales y están pensados para ampliar la funcionalidad del flujo principal.
Puede configurar varios flujos de control de eventos en el lienzo Flujos de eventos. Cada flujo de eventos debe tener un inicio y un final únicos, sin actividades compartidas.
Para obtener más información acerca de los controladores de eventos, vea Eventos.
Barra de herramientas Zoom
La barra de herramientas de zoom del Diseñador de flujos tiene Propiedades globales, botones de acercar y alejar para mostrar el panel Propiedades globales y minimizar o maximizar el contenido del lienzo.
-
Propiedades globales: haga clic en el botón Para abrir el panel Propiedades globales. Para obtener más información, vea Panel de propiedades.
-
Acercar: haga clic en el botón En la barra de herramientas. Cuando alcance el límite máximo, el botón se desactiva.
-
Alejar: haga clic en el botón En la barra de herramientas. Cuando alcance el límite máximo, el botón se desactiva.
-
Deshacer: Haga clic en el botón De la barra de herramientas para deshacer la última acción realizada.
-
Rehacer: haga clic en el botón De la barra de herramientas para rehacer la última acción realizada.
-
Retraso automático: haga clic en el botón En la barra de herramientas para organizar las actividades en el lienzo de FlowDesigner.
Acciones de control de lienzo y teclas de método abreviado
Para mejorar la eficiencia y la productividad de los desarrolladores de flujo, el lienzo de Flow Designer ofrece las siguientes opciones:
- Acciones Deshacer-rehacer: Utilice los botones deshacer, rehacer en la barra de herramientas de zoom o haga clic con el botón derecho en el lienzo para ver las opciones del menú contextual. Puede deshacer y rehacer hasta las últimas 10 acciones.No puede deshacer y rehacer los cambios realizados en los atributos y propiedades.
- Cortar, copiar y pegar: haga clic con el botón derecho en el lienzo para las operaciones de cortar, copiar y pegar. Puede cortar, copiar y pegar las actividades y vínculos de control de flujo y gestión de llamadas de la siguiente manera:
- Dentro y entre flujos
- Entre el flujo principal y los flujos de eventos
- Entre flujos y subflujos
- Organización automática: use el botón de organización automática en la barra de herramientas de zoom para organizar automáticamente las actividades en el lienzo para mejorar la comprensión y facilitar el mantenimiento.
- Mostrar líneas de cuadrícula: cambie el fondo del lienzo de cuadrícula punteada a cuadrícula de líneas y viceversa, según sea necesario.
- Ajustar a la cuadrícula: alinea la actividad con la línea de la cuadrícula. Al arrastrar una actividad, puede aparecer distorsionada. Esto indica que la actividad se está ajustando a la cuadrícula y se coloca en incrementos de 20 píxeles.
- Atajos de teclado: puede editar rápidamente el flujo utilizando atajos de teclado. Haga clic en el icono de ayuda. Seleccione Métodos abreviados de teclado para ver la lista de métodos abreviados de teclado disponibles.
Métodos abreviados de teclado
El lienzo de Flow Designer proporciona los siguientes métodos abreviados de teclado:
Atajo |
En el sistema operativo Windows | En MAC sistema operativo |
---|---|---|
General | ||
Abrir atajos de teclado |
Ctrl + Alt + K | |
Herramientas | ||
Organizar automáticamente |
Mayús + A | |
Editar | ||
Copiar |
Ctrl + C | |
Cortar |
Ctrl + X | |
Pegar |
Ctrl + V | |
Deshacer |
Ctrl + Z | |
Rehacer |
Ctrl + Mayús + Z | |
Eliminar |
Retroceder |
Eliminar |
Seleccionar todo |
Ctrl + A | |
Vista | ||
Acercar |
Ctrl + + | |
Alejar |
Ctrl + - | |
Acercar o alejar |
Ctrl + Desplazar | |
Ajustar a la vista |
Mayús + 1 | |
Desplazarse hacia la izquierda o hacia la derecha |
Mayús + Desplazamiento |
Panel Propiedades
Flow Designer tiene un panel Propiedades que aparece a la derecha de la aplicación. Los parámetros se definen para el flujo (Propiedades globales) o para una actividad seleccionada. Puede ocultar y expandir el panel para aumentar el espacio de trabajo en el lienzo entre configuraciones.
El panel Propiedades globales se muestra de forma predeterminada cuando se carga el flujo. Haga clic en el botón Para abrir el panel Propiedades globales. Los Le ayuda a abrir y cerrar el panel de propiedades cuando trabaja con flujos. También puede hacer clic en cualquier lugar del lienzo vacío para volver a la vista del panel Propiedades globales. El panel Propiedades globales no está visible cuando se selecciona una actividad.
En el panel Propiedades globales se incluyen las siguientes configuraciones:
-
(Opcional) Proporcione una descripción del flujo.
-
Administre variables personalizadas y predefinidas. Para obtener más información acerca de las variables de flujo, vea Establecer variable.
-
Consulta la información del historial de flujo, incluido el propietario, la fecha de la última edición y el número de versión de Flow.
Haga clic en el botón Para cerrar el panel Propiedades globales.Actualmente no hay ninguna función de control de versiones. La versión de flujo es el número de veces que se ha publicado el flujo.
Panel de encabezado
El panel Encabezado muestra el nombre del flujo, que se actualiza dinámicamente cuando se edita el nombre del flujo desde el panel Propiedades globales. El panel de encabezado tiene un botón Cerrar sesión . Flow Designer le permite guardar un borrador de flujo existente si desea regresar y continuar trabajando más tarde.
Para guardar los borradores de los flujos o para cerrar la aplicación, haga clic en Guardar flujo y cerrar sesión en la esquina superior derecha de la aplicación.
Panel Pie de página
El panel Pie de página tiene lo siguiente:
-
Autoguardado habilitado: La izquierda del panel Pie de página indica que el guardado automático está habilitado. Los flujos se guardan para evitar la pérdida de datos y aparece una notificación de error si se suspende el guardado automático.
Existe un escenario en el que los datos podrían perderse si cierra la ventana del navegador mientras los datos se guardan automáticamente. Le recomendamos que espere unos segundos después de realizar cambios en su flujo antes de cerrar el navegador.
-
Versión de la aplicación: a la izquierda del panel Pie de página muestra la versión de la aplicación Diseñador de flujos. Puedes usar la versión para solucionar errores en el Diseñador de flujos.
-
Validación de flujo: La validación de flujo comprueba si hay errores en la estructura de un flujo que impidan que el flujo funcione. Puede activar el interruptor de validación a la derecha del panel de pie de página en cualquier momento. De forma predeterminada, la validación no se está ejecutando en el back-end, por lo que no se muestran errores en la ventana. Cuando el interruptor está habilitado, comienza la validación del back-end y cualquier error en el flujo se muestra en la interfaz de usuario. Para obtener más información acerca de la validación de flujo, consulte Validar un flujo.
-
Publicación de flujo: antes de poder publicar un flujo, debe validar el flujo y resolver cualquier error. El botón Publicar se deshabilita si el botón Validación está desactivado. Una vez habilitada la validación, el botón Publicar permanece deshabilitado si hay algún error activo en el flujo. Para obtener más información acerca de Flow Publishing, consulte Publicar un flujo.
Actividades y eventos de Flow Designer
Actividades en la gestión de llamadas
Blind Transfer (Transferencia ciega)
Callback (Devolución de llamada)
Escalar grupo de distribución de llamadas
Reproducir música
La actividad Reproducir música reproduce música cuando llega una llamada o está en cola. Puede elegir un archivo de audio para reproducir, cuando pone a una persona que llama en espera.
Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, consulte Control de errores.
Las siguientes secciones le permiten configurar la actividad Reproducir música:
General Settings (Configuración general)
Parámetro |
Descripción |
---|---|
Etiqueta de actividad |
Introduzca un nombre para la actividad. |
Descripción de la actividad |
(Opcional) Introduzca una descripción para la actividad. |
Configuración de música
Si alguna de las entradas de la lista ordenada está vacía, el sistema arroja un error de flujo. Resuelva estos errores antes de publicar el flujo.
Parámetro |
Descripción |
---|---|
Archivo de audio estático | Elija esta opción si desea configurar el audio estático que se va a reproducir desde la página Mensaje de audio del Centro de control. Seleccione el nombre del archivo de audio (.wav) en la lista desplegable Archivo de música. Para obtener más información, consulte Administrar indicaciones de audio. |
Archivo de audio dinámico |
Seleccione esta opción si desea configurar el audio para que se reproduzca dinámicamente dentro de un solo flujo. Por ejemplo, puede configurar esta variable para que reproduzca la indicación de audio en varios idiomas según las preferencias del cliente durante la interacción. Para configurar el archivo de audio dinámico, introduzca el valor de la variable de audio en forma de expresión de guijarros. Para obtener más información, vea Sintaxis de la plantilla Pebble. El valor de la variable debe coincidir con el nombre del archivo de .wav que se carga en el Centro de control. |
Iniciar compensación |
Establezca la duración en segundos para que se reproduzca el archivo de música. Por ejemplo, supongamos que el archivo de música dura 60 segundos. Si el Desplazamiento de inicio se establece en 45 segundos y la duración de la música es de 30 segundos, el archivo reproduce los últimos 15 segundos y vuelve al inicio y reproduce los primeros 15 segundos. 0 es la hora de inicio. Puede introducir el desplazamiento inicial como un número estático (ejemplo: 20) o una expresión (ejemplo: Asegúrese de que la entrada tenga valores numéricos. |
Duración de la música |
Especifique la duración en segundos del archivo de música seleccionado. (Por ejemplo, 30 segundos). Puede introducir la duración de la música como un número estático (ejemplo: 20) o una expresión (ejemplo: Asegúrese de que la entrada tenga valores numéricos. Si el desplazamiento de inicio y la duración de la música son superiores a la longitud del archivo, la música vuelve al inicio y continúa reproduciéndose. La música se reproduce de acuerdo con las siguientes reglas:
|
Cuando se incluye la actividad Reproducir música antes de la actividad Solicitud HTTP en un flujo de llamada, la solicitud HTTP sólo se ejecuta después de que el audio se haya reproducido completamente.
Retroalimentación
Configure la actividad de comentarios para iniciar encuestas posteriores a la llamada (con tecnología de Webex Experience Management) para recopilar comentarios de las personas que llaman. Los siguientes tipos de encuestas están disponibles:
-
IVR Encuestas posteriores a la llamada: configure la actividad Comentarios en el lienzo Flujosde eventos del Diseñador de flujos , después del evento AgentDisconnected
.
Dependiendo de la configuración en Webex Experience Management, el centro de contacto reproduce una encuesta IVR a las personas que llaman.La persona que llama usa el teclado para responder la encuesta. Si la persona que llama responde parcialmente a la encuesta al no responder dentro del tiempo de espera configurado o al proporcionar una entrada no válida, el centro de contacto envía respuestas parciales de la encuesta a Webex Experience Management.
Asegúrese de utilizar la actividad Desconectar contacto después de la actividad Comentarios para finalizar la llamada IVR.
-
Encuestas por correo electrónico o SMS posteriores a la llamada: configure la actividad Comentarios en la pestaña Flujos de eventos del Diseñador de flujos después del
evento PhoneContactEnded
. Dependiendo de las reglas de la política de despacho establecidas en Webex Experience Management, el centro de contacto envía una encuesta a las personas que llaman por correo electrónico o SMS.Cuando diseña un flujo, una interacción de consulta no puede incluir una actividad de comentarios de encuesta posterior a la llamada.
Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, vea Flujos de eventos.
Las siguientes secciones permiten configurar la actividad de comentarios:
General Settings (Configuración general)
Parámetro |
Descripción |
---|---|
Etiqueta de actividad |
Introduzca el nombre de la actividad. |
Descripción de la actividad |
(Opcional) Introduzca una descripción para la actividad. |
Encuesta
Para administrar una encuesta al cliente, seleccione de una lista de cuestionarios para voz o envíos para encuestas por correo electrónico o SMS. Los cuestionarios e invitaciones configurados en Webex Experience Management están disponibles en la lista.
Parámetro | Descripción |
---|---|
Basado en voz |
Para reproducir una encuesta en línea para el cliente, haga lo siguiente:
|
Basado en correo electrónico/SMS |
Para proporcionar una encuesta de SMS/correo electrónico sin conexión al cliente, haga lo siguiente:
|
Configuración de idioma
Administrar el idioma en el que el cliente experimenta la encuesta. Si el idioma no se admite en Webex Experience Management, el idioma alternativo es inglés (EE. UU.). Para obtener más información, consulte Webex Experience Management Compatibilidad con idiomas.
Parámetro | Descripción |
---|---|
Anular configuración de idioma |
Active el botón de alternancia Anular configuración de idioma para establecer cualquier idioma personalizado para Webex Experience Management.
Si el botón de alternancia Anular configuración de idioma no está habilitado, la |
Información del cliente
Especifique la información del cliente que se va a pasar junto con los rellenos previos que Webex Experience Management envía para capturar la respuesta de la encuesta. Dependiendo de las configuraciones de despacho establecidas en Webex Experience Management, el centro de contacto envía la información de precargado.
Parámetro | Descripción |
---|---|
Identificador del cliente | (Opcional) Seleccione un identificador único para el cliente en la lista desplegable. |
Correo electrónico | (Opcional) Seleccione el correo electrónico del cliente de la lista desplegable. |
Número de teléfono | (Opcional) Seleccione el número de teléfono del cliente en la lista desplegable. |
Paso variable
Especifique las variables adicionales como precargas personalizadas que se pasan (además de las respuestas de la encuesta) de Webex Contact Center a Webex Experience Management.
Parámetro |
Descripción |
---|---|
Clave-Valor | Indica los parámetros variables opcionales que el centro de contacto pasa a Webex Experience Management. Las columnas Clave y Valor permiten introducir un nombre de variable y el valor asociado. El valor de la variable puede ser una cadena, un entero o una expresión con sintaxis de llaves dobles (en el caso de la variable de flujo). Para obtener más información, vea Variables de flujo personalizadas. Para agregar un parámetro variable, haga clic en Agregar nuevo. Esto agrega una fila donde puede ingresar el par clave-valor respectivo.
Para obtener más información acerca de las recargas previas personalizadas, consulte Configurar precargas personalizadas para encuestas de comentarios posteriores a la llamada en Webex Experience Management documentación. |
Configuración avanzada
La actividad Comentarios tiene la siguiente configuración para ayudar a validar las respuestas DTMF esperadas de los clientes.
Parámetro |
Descripción |
---|---|
Interrupción |
Indica la duración máxima durante la que la actividad espera respuesta del cliente. El valor predeterminado es de 3 segundos. |
Puede configurar el número máximo de intentos de reintento en caso de entrada de DTMF no válida o nula, así como los mensajes de notificación de audio (para entrada no válida, tiempo de espera y reintentos máximos excedidos) para cuestionarios mediante Webex Experience Management.
Para obtener más información, consulte Configuración de reintentos y tiempo de espera en encuesta IVR posterior a la llamada en Webex Experience Management documentación.
Reproducir mensaje
La actividad Reproducir mensaje reproduce un mensaje ininterrumpido para la persona que llama. Puede utilizar la actividad Reproducir mensaje con o sin la función Texto a voz habilitada. Las opciones de configuración cambian en consecuencia.
-
Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, consulte Control de errores.
- La actividad Reproducir mensaje es ininterrumpida para DTMF entradas.
- La actividad Reproducir mensaje se puede interrumpir debido a la disponibilidad del agente para contestar la llamada, si se incluye después de la actividad Contacto en cola en un flujo de llamada.
Las siguientes secciones permiten configurar la actividad Reproducir mensaje:
General Settings (Configuración general)
Parámetro |
Descripción |
---|---|
Etiqueta de actividad |
Introduzca un nombre para la actividad. |
Descripción de la actividad |
(Opcional) Introduzca una descripción para la actividad. |
Mensaje de notificación
Si no desea utilizar la función Texto a voz del mensaje, desactive el botón de alternancia Texto a voz . De forma predeterminada, Texto a voz no está habilitado.
Puede configurar hasta cinco indicaciones de audio (archivos de audio y variables de indicación de audio combinadas). El mensaje completo se reproduce al llamante en el orden configurado, alternando entre los archivos de audio y las variables del mensaje de audio.
Si alguna de las entradas de la lista ordenada está vacía, el sistema responde con un error de flujo. Resuelva estos errores antes de publicar el flujo.
Parámetro |
Descripción |
---|---|
Agregar archivos de audio |
Para configurar la solicitud sin texto a voz, agregue al menos un archivo de audio pregrabado. Elija el archivo de audio deseado de la lista desplegable que está etiquetada como 1. Para agregar más archivos de audio, haga clic en Agregar nuevo. Los archivos se reproducen para el llamante en el orden en que aparecen. Para eliminar un archivo de audio de la secuencia, haga clic en el icono Eliminar que aparece junto a cada lista desplegable. |
Agregar variable de audio |
Utilice esta opción para configurar la indicación de audio para que se reproduzca dinámicamente a los clientes. Por ejemplo, puede configurar esta variable para que reproduzca la indicación de audio en varios idiomas según las preferencias del cliente durante la interacción. Para configurar la variable de audio, haga clic en Agregar variable de audio. Introduzca el valor de la variable en forma de expresión de guijarros. Para obtener más información, vea Sintaxis de la plantilla Pebble. El valor de la variable debe coincidir con el nombre del archivo de .wav que se carga en el Centro de control. |
Para utilizar la función Texto a voz del mensaje, active el botón de alternancia Texto-a-voz . Puede configurar hasta un total de cinco mensajes de audio (mensajes de texto a voz, archivos de audio y variables de mensaje de audio combinadas). El mensaje completo se reproduce al llamante en el orden configurado, alternando entre los mensajes de texto a voz, los archivos de audio y las variables de mensaje de audio.
Parámetro |
Descripción |
---|---|
Conector |
Indica el conector para autenticar el servicio de conversión de texto a voz. La lista desplegable muestra el nombre de todos los conectores de Google en el Centro de control. Sólo se muestran los conectores activos. Seleccione el conector en la lista desplegable.
|
Anular la configuración predeterminada de idioma y voz |
Utilice este botón de alternancia para anular la configuración de voz configurada en la variable Nombre de |
Salida de voz |
Indica el nombre de voz de salida. Este campo solo aparece si activa el botón de alternancia Anular idioma predeterminado y configuración de voz. Seleccione el nombre de voz de salida en la lista desplegable. Si el nombre de voz de salida compatible con Google no está disponible en la lista desplegable Voz de salida , inhabilita el botón de alternancia Anular idioma predeterminado y configuración de voz. Incluye la actividad Establecer variable antes de la actividad Reproducir mensaje en el flujo. Configure la actividad Establecer variable de la siguiente manera:
|
Agregar archivo de audio |
Para alternar mensajes de texto a voz con archivos de audio pregrabados, haga clic en Agregar archivo de audio. Esto agrega una nueva fila a la configuración donde puede elegir el archivo de audio deseado de la lista desplegable. Para eliminar un elemento de la secuencia, haga clic en el icono Eliminar que aparece junto a la entrada correspondiente o en la lista desplegable. |
Agregar mensaje de texto a voz |
Para generar el mensaje, utilice Texto a voz o una combinación de archivos de audio pregrabados y mensajes de texto a voz. Haga clic en Agregar mensaje de texto a voz para agregar un nuevo campo de entrada de texto a la sección de creación de mensajes. En este campo, escriba el mensaje que se va a reproducir a la persona que llama en el idioma y la voz seleccionados. El campo acepta dos tipos de entrada: texto sin formato (texto sin formato) o datos con formato de lenguaje de marcado de síntesis de voz (SSML). También puede utilizar variables como parte del mensaje para leer el contenido dinámico. Para conocer las etiquetas SSML compatibles con Cisco Cloud Text-to-Speech, consulte Text-to-Speech (TTS) en Webex Contact Center. |
Agregar variable de audio |
Utilice esta opción para configurar la indicación de audio para que se reproduzca dinámicamente a los clientes. Por ejemplo, puede configurar esta variable para que reproduzca la indicación de audio en varios idiomas según las preferencias del cliente durante la interacción. Para configurar la variable de audio, haga clic en Agregar variable de audio. Introduzca el valor de la variable en forma de expresión de guijarros. Para obtener más información, vea Sintaxis de la plantilla Pebble. El valor de la variable debe coincidir con el nombre del archivo de .wav que se carga en el Centro de control. |
Configuración de texto a voz
La configuración de texto a voz incluye las siguientes configuraciones que se utilizan para validar la entrada de DTMF esperada del autor de la llamada.
Parámetro |
Descripción |
---|---|
Velocidad de habla |
Indica la velocidad del habla. Aumente o disminuya la entrada numérica para mantener la velocidad ideal del habla y controlar la velocidad de habla de salida. Los valores válidos para la entrada numérica están en el rango de 0.25 a 4.0 palabras por minuto (wpm). El valor predeterminado es 1,0 wpm. |
Ganancia de volumen |
Indica el aumento o disminución del volumen de salida. Aumente o disminuya la entrada numérica para mantener el volumen ideal de salida de voz. Las entradas válidas para la entrada numérica están en el rango de –96.0 decibelios a 16.0 decibelios (dB). El valor predeterminado es 0,0 dB. |
-
Cuando se incluye la actividad Reproducir mensaje antes de la actividad Solicitud HTTP en un flujo de llamada, la solicitud HTTP sólo se ejecuta después de que el audio se haya reproducido completamente.
Pantalla emergente
Una pantalla emergente es una ventana o un cuadro de diálogo que aparece en el escritorio de un agente cuando el agente responde a la llamada de un cliente. El agente obtiene más información sobre la persona que llama para continuar con una conversación. Para obtener más información, consulte la sección Pantalla emergente en Introducción a Agent Desktop article.
La actividad Pantalla emergente sólo es relevante después de que un agente participa en una interacción. Normalmente usa el evento AgentAnswered
y el evento PhoneContactEnded
.
Cuando utiliza esta actividad en el flujo principal, expone un conjunto de eventos en la ficha Flujos de eventos. Para obtener más información sobre estos eventos, vea Eventos.
Puede crear un único flujo de control de eventos para cada evento. Por ejemplo, cuando un agente acepta una llamada entrante, aparece una pantalla emergente. La actividad Pantalla emergente contiene información basada en las variables de flujo. El Screen Pop integra Webex Contact Center con otras aplicaciones empresariales como CRM (Salesforce), herramientas de ticketing y sistema de entrada de pedidos.
Complete esta configuración en la pestaña Flujos de eventos del Diseñador de flujos. Para definir diferentes comportamientos de Pantalla emergente basados en criterios de flujo principal, utilice una actividad Condición o Caso. Puede definir un Screen Pop para cada flujo.
Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, vea Flujos de eventos.
Screen Pop para los nuevos canales digitales debe configurarse en Connect Flow Builder. Para obtener más información, consulte https://help.imiconnect.io/docs/wxcc-overview.
Las siguientes secciones permiten configurar la actividad Pantalla emergente:
General Settings (Configuración general)
Parámetro |
Descripción |
---|---|
Etiqueta de actividad |
Introduzca un nombre para la actividad. |
Descripción de la actividad |
(Opcional) Introduzca una descripción para la actividad. |
Configuración de URL
Utilice la opción de configuración de URL para definir una URL para las configuraciones de Screen Pop. Para escribir una variable, use la sintaxis {{variables}}
.
Por ejemplo, {{NewPhoneContact.ANI}}
.
Parámetro |
Descripción |
---|---|
URL emergente de pantalla |
Introduzca la URL del sitio web deseado, como http://www.salesforce.com. Después de que el agente contesta una llamada, la URL configurada rellena la pantalla emergente en el escritorio. |
Parámetros de consulta |
Introduzca las distintas variables de la carga útil. Para agregar un nuevo parámetro de consulta, haga clic en Agregar nuevo. Introduzca los detalles atributo-valor en los campos CLAVE y VALOR respectivamente. |
Pantalla emergente Etiqueta de escritorio |
Introduzca un texto de visualización personalizado breve e intuitivo que reemplace la URL de pantalla emergente en el Agent Desktop. Después de que el agente contesta o finaliza una llamada, esta etiqueta aparece como un hipervínculo en la notificación Pantalla emergente del Agent Desktop. Por ejemplo, si la URL de pantalla emergente es http://www.salesforce.com y la etiqueta de escritorio de pantalla emergente es Salesforce, el sistema muestra el hipervínculo como Salesforce en la notificación de pantalla emergente. Esta etiqueta también aparece en la pestaña Pantalla emergente del Agent Desktop. |
Configuración de pantalla
Parámetro |
Descripción |
---|---|
Nueva pestaña del navegador |
La pantalla emergente se muestra en una nueva pestaña del navegador cada vez sin afectar a la pantalla emergente existente. |
Ficha Pantalla emergente existente |
La pantalla emergente se muestra dentro de la pestaña del navegador existente en sustitución de la ventana emergente de pantalla anterior. |
Dentro del escritorio |
La pantalla emergente aparece como una ficha en el panel Información auxiliar del escritorio. Si la opción Pantalla emergente está Dentro del escritorio, la pantalla emergente aparece en el panel Información auxiliar durante la llamada. La pantalla emergente se conserva incluso cuando selecciona una tarea de otro tipo de canal, el panel Lista de tareas. |
Si la opción Pantalla emergente está Dentro del escritorio o en la ficha Navegador existente, los datos introducidos en la ventana emergente de pantalla para una llamada se pierden si el agente acepta una nueva llamada. Para evitar la pérdida de datos, configure la opción de visualización como Nueva ficha del navegador.
Por ejemplo, considere que la opción de visualización Pantalla emergente es Dentro del escritorio. Si el agente acepta una nueva llamada entrante mientras introduce datos en la pantalla emergente de una llamada anterior, los datos introducidos para la llamada anterior se pierden cuando aparece la pantalla emergente de la nueva llamada.
Recopilar dígitos
La actividad Recopilar dígitos solicita al llamante que introduzca una entrada de frecuencia múltiple (DTMF) de doble tono, como un número de cuenta. De forma similar a las actividades Reproducir mensaje y Menú, la actividad Recopilar dígitos puede utilizar archivos de audio, mensajes de texto a voz o una combinación de ambos.
Esta actividad acepta DTMF dígitos de entrada del 0 al 9. La persona que llama puede introducir # o * como símbolo de terminación para indicar el final de DTMF entrada.
-
La persona que llama no puede usar los símbolos de terminación para ningún otro escenario como parte de la actividad Recopilar dígito, como confirmar la cantidad o la ID de cliente.
-
De forma predeterminada, la plataforma multimedia Next Generation solo admite RFC2833 tipo DTMF para llamadas entrantes y salientes.
-
La plataforma de medios Next Generation admite DTMF en banda.
-
Esta función solo está disponible si está habilitada la marca de función correspondiente.
-
También puede escuchar tonos de DTMF dentro de la banda durante la grabación y en conferencia con otras partes.
Puede configurar estas rutas de acceso de control de errores para controlar los errores de ejecución de flujo:
Camino |
Descripción |
---|---|
Tiempo de espera de entrada |
Indica la ruta de salida de error que toma el flujo después de que haya transcurrido el tiempo de espera de entrada. La configuración de esta ruta garantiza que la persona que llama no permanezca inactiva durante demasiado tiempo. Modifique la duración del tiempo de espera de entrada en la sección Configuración avanzada del panel Propiedades. Considere reproducir un mensaje para aclarar lo que se espera de la persona que llama y, a continuación, vuelva al inicio de la actividad. |
Entrada inigualable |
Indica la ruta de salida de error que toma el flujo si el llamante introduce una entrada de DTMF que no está configurada en la sección Vínculos del menú personalizado. La configuración de esta ruta garantiza que la persona que llama pueda reiniciar la actividad e intentarlo de nuevo. Considere reproducir un mensaje para aclarar lo que se espera de la persona que llama y, a continuación, vuelva al inicio de la actividad. |
Error indefinido |
Para obtener más información, consulte Control de errores. |
Puede configurar la actividad Recopilar dígitos con la siguiente configuración:
General Settings (Configuración general)
Parámetro |
Descripción |
---|---|
Etiqueta de actividad |
Introduzca un nombre para la actividad. |
Descripción de la actividad |
(Opcional) Introduzca una descripción para la actividad. |
Configuración de mensajes sin texto a voz habilitado
De forma predeterminada, la conversión de texto a voz no está habilitada. Para configurar la solicitud sin texto a voz, agregue al menos un archivo de audio pregrabado. Elija el archivo de audio de la lista desplegable. Puede configurar hasta un total de cinco indicaciones de audio (archivos de audio y variables de indicación de audio combinadas). El mensaje completo se reproduce al llamante en el orden configurado, alternando entre los archivos de audio y las variables del mensaje de audio.
Si alguna de las entradas de la lista ordenada está vacía, el sistema muestra un error de flujo. Resuelva estos errores antes de publicar el flujo.
Parámetro |
Descripción |
---|---|
Agregar archivos de audio |
Para agregar más archivos de audio, haga clic en Agregar nuevo. Los archivos se reproducen al autor de la llamada en la secuencia en que están configurados. Para eliminar un archivo de audio de la secuencia, haga clic en el icono Eliminar que aparece al lado de cada lista desplegable. El icono Eliminar no aparece cuando solo hay una lista desplegable disponible porque necesita al menos un archivo de audio para el mensaje. Para administrar archivos de audio, consulte Cargar un archivo de recursos de audio. |
Agregar variable de audio |
Utilice esta opción para configurar la indicación de audio para que se reproduzca dinámicamente a los clientes. Por ejemplo, puede configurar esta variable para que reproduzca la indicación de audio en varios idiomas según las preferencias del cliente durante la interacción. Para configurar la variable de audio, haga clic en Agregar variable de audio. Introduzca el valor de la variable en forma de expresión de guijarros. Para obtener más información, vea Sintaxis de la plantilla Pebble. El valor de la variable debe coincidir con el nombre del archivo de .wav que se carga en el Centro de control. |
Hacer que la solicitud sea interrumpible |
La casilla de verificación Hacer que el aviso sea interrumpible le permite indicar si el mensaje configurado puede ser interrumpido por la entrada o el evento del llamante. De forma predeterminada, los avisos no se pueden interrumpir. Si es importante que la persona que llama escuche la indicación, no permita que sea interrumpible. Para las organizaciones que se aprovisionan con la nueva plataforma Next Generation, el sistema configura la solicitud interrumpible de forma predeterminada, independientemente de si los desarrolladores de flujo activan o desactivan la casilla Hacer que las solicitudes sean interrumpibles . |
Configuración de mensajes con texto a voz habilitado
De forma predeterminada, la conversión de texto a voz no está habilitada. Para usar texto a voz en las instrucciones, active el botón de alternancia Texto a voz . Puede configurar hasta un total de cinco mensajes de audio (mensajes de texto a voz, archivos de audio y variables de mensajes de audio combinados). El mensaje completo se reproduce al llamante en el orden configurado, alternando entre los mensajes de texto a voz, archivos de audio y variables de mensaje de audio configuradas.
Parámetro |
Descripción |
---|---|
Conector |
Las opciones Idioma y Voz cambian según el conector seleccionado. La selección dicta el lenguaje, el género y el tono que el sistema utiliza para leer mensajes de texto a voz a la persona que llama. Si utilizas Google TTS, puedes obtener una vista previa de las distintas opciones en la página Texto a voz de Google.
|
Anular la configuración predeterminada de idioma y voz |
Utilice este botón de alternancia para anular la configuración de voz configurada en la variable Nombre de |
Salida de voz |
Indica el nombre de voz de salida. Este campo solo aparece si activa el botón de alternancia Anular idioma predeterminado y configuración de voz. Seleccione el nombre de voz de salida en la lista desplegable. Si el nombre de voz de salida compatible con Google no está disponible en la lista desplegable Voz de salida , inhabilita el botón de alternancia Anular idioma predeterminado y configuración de voz. Incluya la actividad Establecer variable antes de la actividad Recopilar dígitos en el flujo. Configure la actividad Establecer variable de la siguiente manera:
|
Agregar texto al mensaje de voz |
Al crear el mensaje, puede usar texto a voz o una combinación de archivos de audio pregrabados y mensajes de texto a voz. Haga clic en Agregar mensaje de texto a voz para agregar un nuevo campo de entrada de texto a la sección Preguntar. Aquí, puede escribir el mensaje que se lee a la persona que llama con el idioma y la voz seleccionados. El campo acepta dos tipos de entrada: texto sin formato (texto sin formato) o datos con formato SSML. Puede utilizar variables también como parte del mensaje para leer el contenido dinámico. Para especificar una variable, use esta sintaxis: Para conocer las etiquetas SSML compatibles con Cisco Cloud Text-to-Speech, consulte Text-to-Speech (TTS) en Webex Contact Center. |
Agregar archivo de audio |
Para alternar mensajes de texto a voz con archivos de audio pregrabados, haga clic en Agregar archivo de audio. Esto agrega una nueva fila a la configuración donde puede seleccionar un archivo de audio de una lista desplegable. Para eliminar un elemento de la secuencia, haga clic en el icono Eliminar situado junto a ese elemento. El icono Eliminar no está visible cuando solo se configura un campo, porque se requiere al menos un mensaje o archivo de audio. |
Agregar variable de audio |
Utilice esta opción para configurar la indicación de audio para que se reproduzca dinámicamente a los clientes. Por ejemplo, puede configurar esta variable para que reproduzca la indicación de audio en varios idiomas según las preferencias del cliente durante la interacción. Para configurar la variable de audio, haga clic en Agregar variable de audio. Introduzca el valor de la variable en forma de expresión de guijarros. Para obtener más información, vea Sintaxis de la plantilla Pebble. El valor de la variable debe coincidir con el nombre del archivo de .wav que se carga en el Centro de control. |
Hacer que la solicitud sea interrumpible |
La casilla de verificación Hacer que el aviso sea interrumpible le permite indicar si el mensaje configurado puede ser interrumpido por la entrada o el evento del llamante. De forma predeterminada, los avisos no se pueden interrumpir. Si es importante que la persona que llama escuche la indicación, no permita que sea interrumpible. Para las organizaciones que se aprovisionan con la nueva plataforma Next Generation, el sistema configura la solicitud interrumpible de forma predeterminada, independientemente de si los desarrolladores de flujo activan o desactivan la casilla Hacer que las solicitudes sean interrumpibles . |
Configuración de texto a voz
La configuración de texto a voz incluye las siguientes configuraciones que se utilizan para validar la entrada de DTMF esperada del autor de la llamada.
Parámetro |
Descripción |
---|---|
Velocidad de habla |
Indica la velocidad del habla. Aumente o disminuya la entrada numérica para mantener la velocidad ideal del habla y controlar la velocidad de habla de salida. Los valores válidos para la entrada numérica están en el rango de 0.25 a 4.0 palabras por minuto (wpm). El valor predeterminado es 1,0 wpm. |
Ganancia de volumen |
Indica el aumento o disminución del volumen de salida. Aumente o disminuya la entrada numérica para mantener el volumen ideal de salida de voz. Las entradas válidas para la entrada numérica están en el rango de –96.0 decibelios a 16.0 decibelios (dB). El valor predeterminado es 0,0 dB. |
Configuración avanzada
La actividad Recopilar dígitos incluye la siguiente configuración avanzada que se utiliza para validar la entrada de DTMF esperada del autor de la llamada.
Parámetro |
Descripción |
---|---|
Tiempo de espera sin entrada |
Indica el tiempo máximo que la actividad Recopilar dígitos espera la entrada antes de continuar con la ruta de tiempo de espera de entrada. El valor predeterminado es de 3 segundos. |
Tiempo de espera entre dígitos |
Indica el tiempo máximo durante el que la actividad Recopilar dígitos espera entre dígitos antes de continuar en el flujo. Esto ocurre solo después de ingresar al menos un dígito. La persona que llama puede introducir el símbolo del terminador para indicar que la entrada se ha completado, de modo que la llamada continúe sin esperar el tiempo de espera entre dígitos. El tiempo de espera entre dígitos no se aplica a los clientes que utilizan la plataforma de servicios de voz. De forma predeterminada, este parámetro no está deshabilitado para los clientes que usan la plataforma de servicios de voz. |
Dígitos mínimos |
Indica el número mínimo de dígitos que debe introducir el autor de la llamada. El valor predeterminado es 1. Si el llamante introduce una entrada inferior a este valor, el flujo sigue la ruta de entrada no coincidente configurada en la sección Gestión de errores. |
Número máximo de dígitos |
Indica el número máximo de dígitos que puede introducir el autor de la llamada. El valor predeterminado es 10. Si el llamante introduce una entrada superior a este valor, el flujo sigue la ruta de entrada no coincidente configurada en la sección Gestión de errores. |
Símbolo de Terminator |
Indica el carácter que puede introducir la persona que llama para especificar el final de la entrada. El símbolo de Terminator puede ser # o * dependiendo de la configuración. De forma predeterminada, el símbolo de Terminator es #. |
Variables de salida
La actividad Recopilar dígitos incluye la variable de salida {{CollectDigits.DigitsEntered}}
. Cuando se ejecuta el flujo, esta variable almacena la entrada de DTMF que introdujo la persona que llama durante su interacción con la actividad. Utilice esta variable en actividades posteriores para controlar la secuencia de flujo. El nombre de la variable cambia dinámicamente en función de la etiqueta asociada a la actividad Recopilar dígitos. El sistema debe capturar varios valores de variables si el flujo utiliza más de una actividad Recopilar dígitos en el flujo. Para obtener más información, vea Variables de salida de eventos.
Menú
La actividad Menú le permite crear una experiencia Cisco Unified IP Interactive Voice Response (IVR) en su flujo. La actividad reproduce un mensaje que permite al llamante introducir un dígito DTMF. Según el dígito que introduzca la persona que llama, el flujo puede tomar una ruta diferente.
Un menú puede tener de 1 a 10 ramas, representadas por dígitos del 0 al 9.
Puede utilizar la actividad Menú con o sin texto a voz habilitado. Las opciones de configuración cambian en consecuencia.
Puede configurar estas rutas de acceso de control de errores para controlar los errores de ejecución de flujo:
Camino |
Descripción |
---|---|
Tiempo de espera sin entrada |
Indica la ruta de salida de error que toma el flujo después de que haya transcurrido el tiempo de espera de entrada. La configuración de esta ruta garantiza que la persona que llama no permanezca inactiva durante demasiado tiempo. Modifique la duración del tiempo de espera sin entrada en la sección Configuración avanzada del panel Propiedades. Considere reproducir un mensaje para aclarar las expectativas a la persona que llama y luego regrese al inicio de la actividad. |
Entrada inigualable |
Indica la ruta de salida de error que toma el flujo después de que la persona que llama introduce una entrada de DTMF que no está configurada en la sección Vínculos de menú personalizados. La configuración de esta ruta garantiza que la persona que llama pueda reiniciar la actividad e intentarlo de nuevo. Considere reproducir un mensaje para aclarar las expectativas a la persona que llama y luego regrese al inicio de la actividad. |
Para devolver la llamada al inicio de la actividad durante un número determinado de veces:
|
Las siguientes secciones permiten configurar la actividad Menú:
General Settings (Configuración general)
Parámetro |
Descripción |
---|---|
Etiqueta de actividad |
Introduzca un nombre para la actividad. |
Descripción de la actividad |
(Opcional) Introduzca una descripción para la actividad. |
Mensaje de notificación
Configuración de mensajes sin texto a voz
De forma predeterminada, la conversión de texto a voz no está habilitada. Para usar texto a voz en el mensaje, habilite el botón de alternancia Texto a voz . Elija el archivo de audio de la lista desplegable. Puede configurar hasta un total de cinco indicaciones de audio (archivos de audio y variables de indicación de audio combinadas). La actividad reproduce el mensaje completo al llamante en el orden configurado, alternando entre los archivos de audio y las variables de mensaje de audio configuradas.
Si alguna de las entradas de la lista ordenada está vacía, el sistema arroja un error de flujo. Resuelva estos errores antes de publicar el flujo.
Parámetro |
Descripción |
---|---|
Agregar archivos de audio |
Para configurar la solicitud sin texto a voz, agregue al menos un archivo de audio pregrabado. Elija el archivo del campo desplegable etiquetado como 1. Para agregar más archivos de audio, haga clic en Agregar nuevo. Para eliminar un archivo de audio de la secuencia, haga clic en el icono Eliminar que aparece junto a la lista desplegable. Debido a que se requiere al menos un archivo de audio, el icono Eliminar no está visible si solo está visible un campo desplegable. Administrar archivos de audio desde la configuración Indicaciones de audio del Centro de control. Para obtener más información, consulte Administrar indicaciones de audio. |
Agregar variable de audio |
Utilice esta opción para configurar la indicación de audio para que se reproduzca dinámicamente a los clientes. Por ejemplo, puede configurar esta variable para que reproduzca la indicación de audio en varios idiomas según las preferencias del cliente durante la interacción. Para configurar la variable de audio, haga clic en Agregar variable de audio. Introduzca el valor de la variable en forma de expresión de guijarros. Para obtener más información, vea Sintaxis de la plantilla Pebble. El valor de la variable debe coincidir con el nombre del archivo de .wav que se carga en el Centro de control. |
Hacer que la solicitud sea interrumpible |
Esta opción le permite indicar si la indicación configurada puede ser interrumpida por la entrada o el evento de la persona que llama. De forma predeterminada, la opción Hacer que el mensaje interrumpible no esté marcada para la actividad de menú. Si desea que la persona que llama pueda interrumpir el menú cuando ingrese su entrada de DTMF, considere hacer que el mensaje sea interrumpible. Para las organizaciones que cuentan con la nueva plataforma Next Generation, el sistema configura el mensaje interrumpible de forma predeterminada, independientemente de si los desarrolladores de flujo han activado o desactivado la casilla Hacer que el mensaje sea interrumpible . |
Configuración de mensajes con texto a voz
Para usar texto a voz en el mensaje, habilite el botón de alternancia Texto a voz . Puede configurar hasta un total de cinco mensajes de audio (mensajes de texto a voz, archivos de audio y variables de mensaje de audio combinadas). La actividad reproduce el mensaje completo al llamante en el orden configurado, alternando entre los mensajes de texto a voz, los archivos de audio y las variables de mensaje de audio.
Parámetro |
Descripción |
---|---|
Conector |
Elija un conector para autenticar el servicio de texto a voz. La lista desplegable muestra los nombres de los conectores de Google configurados en el Centro de control.
|
Anular la configuración predeterminada de idioma y voz |
Utilice este botón de alternancia para anular la configuración de voz configurada en la variable Nombre de |
Salida de voz |
Seleccione el nombre de voz de salida en la lista desplegable. Si el nombre de voz de salida compatible con Google no está disponible en la lista desplegable Voz de salida, inhabilita el botón de alternancia Anular idioma predeterminado y configuración de voz. Incluya la actividad Establecer variable antes de la actividad Menú en el flujo. Configure la actividad Establecer variable de la siguiente manera:
|
Agregar archivos de audio |
Para alternar mensajes de texto a voz con archivos de audio pregrabados, haga clic en Agregar archivo de audio. Esto agrega una nueva fila a la configuración donde puede elegir un archivo de audio de una lista desplegable. Para eliminar un elemento de la secuencia, haga clic en el icono Eliminar cerca de ese elemento. Debido a que se requiere al menos un mensaje o archivo de audio, el icono Eliminar no está visible cuando solo se configura un campo. |
Agregar texto al mensaje de voz |
Al crear el mensaje, puede usar exclusivamente texto a voz o puede usar una combinación de archivos de audio pregrabados y mensajes de texto a voz. Haga clic en Agregar mensaje de texto a voz para agregar un nuevo campo de entrada de texto a la sección de creación de mensajes. Puede escribir el mensaje que debe leerse a la persona que llama utilizando el idioma y la voz seleccionados. El campo acepta dos tipos de entrada: texto sin procesar (texto sin formato) o datos con formato de lenguaje de marcado de síntesis de voz (SSML). También puede utilizar variables como parte del mensaje para leer el contenido dinámico. Si escribe una variable, use esta sintaxis: Para conocer las etiquetas SSML compatibles con Cisco Cloud Text-to-Speech, consulte Text-to-Speech (TTS) en Webex Contact Center. |
Agregar variable de audio |
Utilice esta opción para configurar la indicación de audio para que se reproduzca dinámicamente a los clientes. Por ejemplo, puede configurar esta variable para que reproduzca la indicación de audio en varios idiomas según las preferencias del cliente durante la interacción. Para configurar la variable de audio, haga clic en Agregar variable de audio. Introduzca el valor de la variable en forma de expresión de guijarros. Para obtener más información, vea Sintaxis de la plantilla Pebble. El valor de la variable debe coincidir con el nombre del archivo de .wav que se carga en el Centro de control. |
Hacer que la solicitud sea interrumpible |
Esta opción le permite indicar si la indicación configurada puede ser interrumpida por la entrada o el evento de la persona que llama. De forma predeterminada, la opción Hacer que el mensaje interrumpible no esté marcada para la actividad de menú. Si desea que la persona que llama pueda interrumpir el menú cuando ingrese su entrada de DTMF, considere hacer que el mensaje sea interrumpible. Para las organizaciones que cuentan con la nueva plataforma Next Generation, el sistema configura el mensaje interrumpible de forma predeterminada, independientemente de si los desarrolladores de flujo han activado o desactivado la casilla Hacer que el mensaje sea interrumpible . |
Vínculos de menú personalizado
La opción Vínculos de menú personalizados permite configurar uno o varios vínculos de menú en función de los requisitos de la organización.
Esta capacidad ayuda a uno o más usuarios a seleccionar diferentes ramas en el flujo en función del dígito seleccionado.
Puede configurar hasta diez enlaces de menú personalizados.
Parámetro |
Descripción |
---|---|
CIFRA |
Seleccione un número de la lista desplegable. DIGIT corresponde a la entrada de DTMF que introduce la persona que llama para indicar qué ruta del flujo seguir. Los dígitos 0-9 están disponibles para su selección, y puede seleccionar cada opción solo una vez. |
DESCRIPCIÓN DEL ENLACE |
Agregue una descripción para indicar a qué ruta del flujo corresponde el dígito. Por ejemplo, si al presionar 1 el llamante se dirige a una cola que puede ayudar con una pregunta de ventas, escriba |
Agregar nuevo |
Haga clic en Agregar nuevo para agregar más enlaces de menú. Puede agregar un dígito y una descripción de enlace para cada fila. Puede agregar hasta diez enlaces. |
Puede configurar vínculos de menú tanto en el panel Propiedades como en la propia actividad. Esto permite diferentes opciones de configuración que se basan en las preferencias del usuario. El sistema actualiza el contenido en tiempo real en ambas ubicaciones cuando se realiza una edición.
Configuración de texto a voz
La configuración de texto a voz incluye las siguientes configuraciones que se utilizan para validar la entrada de DTMF esperada del autor de la llamada.
Parámetro |
Descripción |
---|---|
Velocidad de habla |
Indica la velocidad del habla. Aumente o disminuya la entrada numérica para mantener la velocidad ideal del habla y controlar la velocidad de habla de salida. Los valores válidos para la entrada numérica están en el rango de 0.25 a 4.0 palabras por minuto (wpm). El valor predeterminado es 1,0 wpm. |
Ganancia de volumen |
Indica el aumento o disminución del volumen de salida. Aumente o disminuya la entrada numérica para mantener el volumen ideal de salida de voz. Las entradas válidas para la entrada numérica están en el rango de –96.0 decibelios a 16.0 decibelios (dB). El valor predeterminado es 0,0 dB. |
Tiempo de espera sin entrada |
Especifica el tiempo máximo que la actividad espera la entrada antes de continuar por la ruta de tiempo de espera sin entrada. El valor predeterminado es de 3 segundos. |
Variable de salida
La actividad Menu emplea la variable de salida {{Menu.OptionEntered}}
. Cuando el sistema ejecuta el flujo, esta variable almacena la entrada de DTMF que el llamante introdujo durante su interacción con el Menú.
Puede utilizar la variable de salida {{Menu.OptionEntered}}
en actividades posteriores para controlar la secuencia de flujo. El nombre de la variable cambia dinámicamente en función de la etiqueta asociada a la actividad Menú. El sistema puede capturar varios valores variables cuando el flujo utiliza más de una actividad de menú. Para obtener más información acerca de este tipo de variable, vea Variables de salida de actividad.
Blind Transfer (Transferencia ciega)
La transferencia de una llamada de voz a un número de marcado (DN) externo o de terceros a través de Interactive Voice Response (IVR) sin intervención del agente desencadena la actividad de transferencia ciega.
La actividad de transferencia ciega se aplica cuando una llamada debe transferirse a un DN externo o de terceros en función de un conjunto de criterios de flujo. La transferencia también se puede iniciar a un puente externo. El conjunto de criterios configurados desencadena la actividad.
En caso de transferencia ciega, las limitaciones de habilidad anteriores se mantendrán cuando una llamada se transfiera a una cola basada en habilidades. Esto se debe a que las limitaciones de habilidad se calculan cuando se ejecuta un flujo. Sin embargo, dado que el flujo no se ejecuta en caso de transferencia ciega, se conservan las limitaciones de habilidad anteriores.
Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, vea Flujos de eventos.
Las siguientes secciones permiten configurar la actividad de transferencia ciega.
- Cuando diseña un flujo, una interacción de consulta no puede incluir una actividad de transferencia ciega.
- No puede agregar una actividad de transferencia ciega dentro de los flujos de eventos en Control de flujo.
General Settings (Configuración general)
Parámetro |
Descripción |
---|---|
Etiqueta de actividad |
Introduzca un nombre para la actividad. |
Descripción de la actividad |
(Opcional) Introduzca una descripción para la actividad. |
Transferir número de marcación
La sección Transferir número de marcación indica el número de directorio al que se transfiere una llamada. Puede introducir el número manualmente o seleccionar un número dinámico a través de una variable.
Parámetro |
Descripción |
---|---|
Transferir número de marcación |
Introduzca el número de directorio al que se debe transferir la llamada. Puede ser un número específico que se introduce manualmente o un número dinámico que se indica mediante una variable de flujo. |
Número de marcado específico |
Introduzca el número al que debe transferirse la llamada. |
Número de marcación variable |
Seleccione la variable de flujo en la lista desplegable. La variable almacena el número al que se debe transferir la llamada. |
Transferencia en puente
La actividad de transferencia en puente permite transferir temporalmente una llamada con un flujo a un destino externo mientras se conserva el control de la llamada. El destino externo puede ser un puente externo o un servicio de Interactive Voice Response (IVR).
Cuando el tercero finaliza la llamada, el flujo de llamadas continúa para volver a comprometerse según sea necesario, como ponerlo en cola con un agente.
Las siguientes secciones le guiarán sobre cómo configurar la actividad Transferencia en puente.
General Settings (Configuración general)
Parámetro |
Descripción |
---|---|
Etiqueta de actividad |
Introduzca un nombre para la actividad. |
Descripción de la actividad |
(Opcional) Introduzca una descripción para la actividad. |
Transferir número de marcación
La sección Transferir número de marcación indica el número de directorio al que se transfiere una llamada. Introduzca el número manualmente o seleccione un número dinámico a través de una variable.
Parámetro |
Descripción |
---|---|
Transferir número de marcación |
Introduzca el número de directorio al que se debe transferir la llamada. Puede ser un número específico que se introduce manualmente o un número dinámico que se indica mediante una variable de flujo. |
Número de marcado específico |
Introduzca el número al que debe transferirse la llamada. |
Número de marcación variable |
Seleccione la variable de flujo en la lista desplegable. La variable almacena el número al que se debe transferir la llamada. |
Configuración del tiempo de espera de transferencia
La sección Configuración del tiempo de espera de transferencia le permite configurar el comportamiento de una actividad de transferencia en puente cuando la llamada transferida no se responde dentro de un tiempo especificado.
Parámetro |
Descripción |
---|---|
Interrupción |
Este es el tiempo que el sistema espera a que la parte transferida responda la llamada. Si el destinatario no contesta dentro de este tiempo, el sistema finaliza la llamada. La duración debe estar en el rango de 1 a 120 segundos. El valor predeterminado es de 10 segundos. |
Variables de salida
Aquí es donde se captura información sobre el resultado de la transferencia.
Parámetro |
Descripción |
---|---|
BridgedTransfer_dxm.FailureCode |
Este parámetro registra los códigos de error o estado correspondientes a intentos fallidos de realizar una transferencia en puente mediante el módulo de extensión digital (DXM). |
BridgedTransfer_dxm.FailureDescription | Este parámetro almacena la descripción del error encontrado durante un intento de transferencia en puente mediante el (DXM). |
En la tabla siguiente se resumen los códigos de error de salida de la actividad de transferencia en puente.
Código de error |
Descripción del error | Explicación |
---|---|---|
1 |
Invalid_Number | El número de directorio externo (DN) marcado no es válido. |
2 | Ocupado | El número de directorio externo está activado o ha rechazado la llamada entrante. |
3 | Sin responder | El DN externo no pudo contestar la llamada dentro del tiempo de espera preestablecido. |
48 | Actividad de flujo no admitida | El flujo no puede ejecutar la actividad de transferencia en puente después de la cola o una vez que se ha asignado un agente a la llamada. |
5 | Unsupported_DN | No puede utilizar el DN externo, si está designado como un EP-DN dentro del portal del sistema, o si coincide con el DN del agente que ha iniciado sesión en el Agent Desktop. |
6 | System_Error | Este código representa errores varios que no entran en las categorías definidas anteriormente. |
Configuraciones de flujo no admitidas
- No puede agregar la actividad Transferencia en puente a la actividad Contacto en cola.
- Para los contactos que están estacionados, en cola o asignados a un agente, no introduzca una actividad de transferencia en puente más adelante en el flujo. Esto puede provocar un error de flujo no admitido.
- No puede usar la actividad de transferencia en puente en los flujos de llamadas salientes.
- No puede agregar una actividad de transferencia en puente dentro de los flujos de eventos en Control de flujo.
Agente virtual
Antes de utilizar un agente virtual:
-
Configurar un agente de Dialogflow. Para obtener más información sobre cómo crear un agente de Dialogflow en Google Cloud, consulta Crear un agente.
Incluya
Hello
como frase de entrenamiento en el idioma preferido para que el agente de Dialogflow inicie una conversación con la persona que llama. Puede agregar esta frase de entrenamiento en la intención de bienvenida predeterminada o en cualquier otra intención del agente de Dialogflow. Para obtener más información, consulte Intents.En función de la forma en que configure el agente de Dialogflow, puede utilizar la actividad Agente virtual para gestionar distintos tipos de casos de uso.
-
Configurar un agente virtual en Control Hub. Para obtener más información, consulte Configuración de un agente virtual para Webex Contact Center.
Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, vea Flujos de eventos.
Las siguientes secciones permiten configurar la actividad del agente virtual:
General Settings (Configuración general)
Parámetro |
Descripción |
---|---|
Etiqueta de actividad |
Introduzca un nombre para la actividad. |
Descripción de la actividad |
(Opcional) Introduzca una descripción para la actividad. |
Experiencia conversacional
Parámetro |
Descripción |
---|---|
Agente virtual | Elija un agente virtual en Control Hub. El agente virtual impulsa la conversación en lenguaje natural como parte de la experiencia IVR con la persona que llama. |
Hacer que los avisos sean interrumpibles |
Permite a los clientes interrumpir el agente virtual para realizar nuevas solicitudes o finalizar la llamada. |
Anular la configuración predeterminada de idioma y voz |
Utilice este botón de alternancia para anular las configuraciones de idioma y voz configuradas en Para que un flujo funcione, debe establecer las variables globales en el flujo para configurar el idioma de entrada predeterminado y la voz de salida para el agente virtual. Para obtener más información acerca de cómo agregar variables globales en el flujo, vea Variables globales. |
Idioma de entrada |
Indica el idioma que utiliza el cliente al hablar con el agente virtual. Este campo solo aparece si activa el botón de alternancia Anular idioma predeterminado y configuración de voz. Si el idioma de entrada compatible con Google no está disponible en la lista desplegable Idioma de entrada, inhabilita el botón de alternancia Anular idioma predeterminado y configuración de voz. Incluya la actividad Establecer variable antes de la actividad Agente virtual en el flujo. Configure la actividad Establecer variable de la siguiente manera:
Las implementaciones de voz de Virtual Agent en Webex Contact Center solo admiten idiomas con el modelo de reconocimiento como una llamada telefónica mejorada (consulte Voces e idiomas admitidos que están disponibles con Dialogflow Essentials (ES) (consulte Referencia de idioma). |
Salida de voz |
El valor predeterminado es Si el nombre de voz de salida compatible con Google no está disponible en la lista desplegable Voz de salida, inhabilita el botón de alternancia Anular idioma predeterminado y configuración de voz. Incluya la actividad Establecer variable antes de la actividad Agente virtual en el flujo. Configure la actividad Establecer variable de la siguiente manera:
|
Para obtener más información sobre las voces de texto a voz, consulte Voces e idiomas admitidos.
Paso variable
Los parámetros opcionales de la actividad del agente virtual pueden contener información de identificación personal (PII). Webex Contact Center envía estos parámetros a Google Dialogflow como variables para implementar lógica conversacional avanzada con el bot.
Parámetro |
Descripción |
---|---|
Clave-Valor | El parámetro Clave-Valor permite introducir un nombre de variable y el valor asociado. Puede introducir valores de variable mediante la sintaxis de llaves dobles. Por ejemplo, si desea devolver el saldo de la cuenta de un cliente en función de la ANI, la clave y el valor pueden ser: Clave: Valor: El centro de contacto envía estos valores de parámetro a Google Dialogflow como un valor JSON en el |
Configuración avanzada
Parámetro |
Descripción |
---|---|
Tiempo de espera sin entrada |
Indica la cantidad de tiempo que el agente virtual espera la entrada del cliente (voz o DTMF). El valor predeterminado es de 5 segundos. El valor puede variar de 1 a 30 segundos. |
Máx. intentos sin entrada | Indica el número de veces que el agente virtual espera la entrada del cliente (voz o DTMF). El valor predeterminado es 3. El valor puede oscilar entre 0 y 9. Cuando transcurre el número máximo de intentos, el agente virtual se cierra, con la variablede salida ErrorCode establecida en el valor max_no_input . |
Tiempo de espera entre dígitos |
La cantidad de tiempo que el agente virtual espera la siguiente entrada del cliente DTMF antes de que el agente virtual continúe en el flujo de conversación. El valor predeterminado es de 3 segundos. El valor puede variar de 0 a 30 segundos. |
Símbolo de Terminator |
El carácter que el cliente puede introducir para indicar el final de la entrada. El símbolo de Terminator puede ser # o * dependiendo de la configuración. |
Retraso de terminación |
Permite al agente virtual completar el último mensaje antes de que la actividad se detenga y pase al siguiente paso del flujo. Por ejemplo, si desea que Virtual Agent indique algo al llamante antes de que el sistema escale la llamada a un agente, tenga en cuenta el tiempo que se tarda en completar el mensaje final antes de escalarlo. El valor puede variar de 1 a 30 segundos. Si configura el valor de Retraso de finalización como 0, el sistema no reproduce el último mensaje de audio al autor de la llamada. |
Velocidad de habla |
Indica la velocidad del habla. Aumente o disminuya la entrada numérica para mantener la velocidad ideal del habla y controlar la velocidad de habla de salida. Los valores válidos para la entrada numérica están en el rango de 0.25 a 4.0 palabras por minuto (wpm). El valor predeterminado es 1,0 wpm. |
Ganancia de volumen |
Indica el aumento o disminución del volumen de salida. Aumente o disminuya la entrada numérica para mantener el volumen ideal de salida de voz. Las entradas válidas para la entrada numérica están en el rango de –96.0 decibelios a 16.0 decibelios (dB). El valor predeterminado es 0,0 dB. |
Habilitar transcripción de conversación |
Permite que el escritorio muestre la transcripción de la conversación entre el agente virtual y el cliente. La transcripción sin procesar también está disponible a través de una URL dinámica. Puede utilizar esta URL para extraer secciones específicas de la transcripción mediante una solicitud HTTP. |
Variables de salida
Estas variables almacenan el estado de salida del evento que se produce durante la conversación entre el agente virtual y el cliente.
Variable de salida |
Descripción |
---|---|
VVA. LastIntent |
Almacena la última intención activada por el agente virtual antes de pasar a la intención de escalamiento o manejada. |
VVA. TranscriptURL |
Almacena la dirección URL que apunta a la transcripción de la conversación entre el agente virtual y el cliente. Utilice la actividad Analizar para extraer los parámetros de la transcripción del agente virtual. |
VVA. Código de error |
Almacena el código de estado cuyo valor depende del resultado de la conversación entre el agente virtual y el cliente. Esta variable contiene uno de los siguientes valores:
Para reproducir un mensaje de audio personalizado para notificar a los clientes de un error, los desarrolladores de flujos deben incluir una actividad Reproducir mensaje (antes de desconectar la llamada) en el flujo. Para obtener más información sobre la actividad Reproducir mensaje, consulte Reproducir mensaje. |
Resultados
Indica las rutas de salida del agente virtual que se producen en función del resultado de la conversación entre el agente virtual y el cliente.
-
Manejado: El Dialogflow toma esta ruta si el sistema activa la intención Manejado.
-
Escalado: Dialogflow toma esta ruta si el sistema activa la intención de escalamiento.
Para obtener más información sobre las intenciones en Dialogflow, consulte Intents.
Manejo de los errores
Indica la ruta de salida del agente virtual basada en el error que se produce durante la conversación entre el agente virtual y el cliente.
Error: el flujo toma esta ruta en cualquier escenario de error.
Si hay un error, el centro de contacto no reproduce ningún mensaje de audio para notificar al cliente del error, de forma predeterminada. El desarrollador de flujo puede configurar una actividad de Play Message de forma genérica o basada en el código de error como se describe en la sección Variables de salida.
La funcionalidad de las rutas de salida depende de la configuración y del flujo definido por el administrador.
Callback (Devolución de llamada)
La actividad de devolución de llamada solo está disponible si la cola preferida y la función Devolución de llamada están habilitadas para la empresa. De forma predeterminada, la actividad Devolución de llamada crea una tarea de devolución de llamada de cortesía en la misma cola en la que se realizó originalmente la llamada. Si lo prefiere, puede configurar una cola diferente. Si utiliza la misma cola, la tarea conserva su posición en la cola hasta que el siguiente agente esté disponible.
Si se prefiere una cola nueva, coloque la tarea en la parte inferior de la cola preferida. Cuando un agente acepta la tarea, se inicia la devolución de llamada. Si la persona que llama no responde, la devolución de llamada no se vuelve a intentar.
Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, vea Flujos de eventos.
Las siguientes secciones permiten configurar la actividad de devolución de llamada:
- General settings (Configuración general)
- Configuración de devolución de llamada
- Variables de salida
- Códigos de error
Parámetro |
Descripción |
---|---|
Etiqueta de actividad |
Introduzca un nombre para la actividad. |
Descripción de la actividad |
(Opcional) Introduzca una descripción para la actividad. |
Configuración de devolución de llamada
La sección Configuración de devolución de llamada define el número de marcado de devolución de llamada y la cola en la que se debe colocar a la persona que llama para la solicitud de devolución de llamada. El sistema reserva el lugar de la persona que llama en la cola hasta que el siguiente agente esté disponible.
Parámetro |
Descripción |
---|---|
Número de marcado de devolución de llamada |
Introduzca el número de marcado en el que la persona que llama va a recibir la devolución de llamada. Elija la variable de la lista desplegable que contiene el número de devolución de llamada, como el ANI asociado a la llamada. La variable puede ser un número que se recopila en una actividad Recopilar dígitos en el flujo de llamada. Si no se realiza ninguna selección, se utiliza el ANI de la persona que llama. El número de devolución de llamada se almacena en la variable de salida del De forma predeterminada, ¿el botón de alternancia para Registrar devolución de llamada a un destino diferente? está configurado en Desactivado. La devolución de llamada se registra en el mismo destino en cola. Si el agente preferido está ocupado y no está disponible, active el botón de alternancia para seleccionar un nuevo destino de devolución de llamada. El destino cambia de agente a cola. No puede cambiar el destino directamente a otro agente, sino sólo a una cola que contenga agentes. |
Cola de devolución de llamada |
Seleccione una de las opciones de cola de devolución de llamada disponibles de la lista desplegable:
|
Devolución de llamada ANI |
Habilita la configuración de ANI de devolución de llamada para los clientes cuando reciben una devolución de llamada. La configuración de ANI de devolución de llamada de cortesía no es obligatoria. Elija una de las opciones disponibles:
|
Debe utilizar una actividad de desconexión de contacto para finalizar una rama de flujo que utiliza una actividad de devolución de llamada. De lo contrario, la llamada no finaliza cuando se realiza una solicitud de devolución de llamada.
Los administradores de flujo deben probar la función en un entorno que no sea de producción para asegurarse de que el ANI configurado como parte de la variable ANI es correcto o no. Si el ANI proporcionado es incorrecto, la devolución de llamada cambia a la ANI predeterminada del sistema.
Estos son los escenarios en los que se configura y valida el ANI personalizado para la administración de inquilinos y el control de flujo. En función de la pila que utilice, puede ver las validaciones que solo se aplican a esa pila.
Descripción |
Gestión de inquilinos: entrada de ANI |
Premarcación/devolución de llamada de cortesía: entrada ANI (control de flujo) |
Validación |
---|---|---|---|
ANI sin código de país |
Sin código de país. Por ejemplo, 2567312213 |
Sin código de país. Por ejemplo: 2567312213 |
ANI válida. Se utiliza el mismo ANI. |
La entrada ANI de administración de inquilinos es con código de país y la entrada ANI de control de flujo no tiene código de país configurado. |
Con código de país. Por ejemplo, +1-2567312213 |
Sin código de país. Por ejemplo, 2567312213 |
ANI no válido. Se utiliza DNIS |
La entrada ANI de administración de inquilinos no tiene código de país y la entrada de ANI de control de flujo es con el código de país configurado |
Sin código de país. Por ejemplo, 2567312213 |
Con código de país. Por ejemplo, +1-2567312213 |
ANI no válido. Se utiliza DNIS. |
La entrada ANI de administración de inquilinos y la entrada ANI de control de flujo tienen el código de país configurado. |
Con código de país. Por ejemplo, +1-2567312213 |
Con código de país. Por ejemplo, +1-2567312213 |
ANI válida. Se utiliza el mismo ANI. |
La entrada ANI de administración de inquilinos no tiene espacio intermedio y la entrada ANI de control de flujo tiene espacio intermedio. |
No hay espacio entre el número. Por ejemplo, +1-2567312213 |
Espacio entre el número. Por ejemplo, +1-256 7312213 |
ANI válida. Se utiliza el mismo ANI. |
La entrada ANI de administración de inquilinos no tiene guiones intermedios y la entrada ANI de control de flujo tiene guiones intermedios. |
No hay guiones entre el número. Por ejemplo, +1-2567312213 |
Guiones entre el número. Por ejemplo, +1-256-731-2213 |
ANI válida. Se utiliza el mismo ANI. |
La entrada ANI de control de flujo coincide con los últimos dígitos de la entrada ANI de administración de inquilinos. |
Entrada completa de ANI. Por ejemplo, +1-2567312213 |
Los últimos cuatro dígitos coinciden. Por ejemplo, 2213 |
ANI no válido. Se utiliza DNIS. |
La entrada ANI de control de flujo tiene más dígitos configurados que la entrada ANI de administración de inquilinos. |
Entrada parcial de ANI. Por ejemplo, 2213 |
Entrada ANI de 10 dígitos. Por ejemplo, 2567312213 |
ANI no válido. Se utiliza DNIS. |
La entrada ANI de administración de inquilinos está configurada y la entrada ANI de control de flujo no está configurada. |
Entrada completa de ANI. Por ejemplo, +1-2567312213 |
ANI no está configurado. |
ANI no válido. Se utiliza DNIS. |
El ANI de control de flujo no incluye un símbolo más. |
Se utiliza el símbolo más. Por ejemplo, +1-2567312213 |
Símbolo más no utilizado. Por ejemplo, 12567312213 |
ANI no válido. Se utiliza DNIS. |
Variables de salida
Cuando se activa la devolución de llamada, se actualizan las siguientes variables:
Variable de salida |
Descripción |
---|---|
Código de error |
Almacena el código de error. El sistema establece este valor sólo cuando la actividad falla. |
ErrorDescripción |
Almacena los detalles del fallo. El sistema establece este valor sólo cuando la actividad falla. |
Códigos de error
A continuación se muestran los códigos de error y las descripciones de la actividad de devolución de llamada:
Código de error |
Valor del código de error |
Descripción del error |
---|---|---|
1 |
INVALID_REQUEST |
Se ha realizado una solicitud no válida en la actividad. |
2 |
CALLBACK_NOT_SUPPORTED_ON_CHILD_INTERACTION |
No se permite la devolución de llamada en un contacto de un niño. |
3 |
INVALID_QUEUE |
Se ha especificado una cola no válida en la actividad. |
4 |
INVALID_DESTINATION |
El número de destino de la devolución de llamada no es válido. |
5 |
FEATURE_NOT_ENABLED |
La función no está habilitada en la aplicación Webex Contact Center. |
6 |
SYSTEM_ERROR |
El sistema encontró un error interno. |
Obtener información de cola
La actividad Obtener información de cola proporciona la posición actual de la persona que llama en la cola (PIQ) y el tiempo de espera estimado (EWT) junto con otras variables de salida de actividad. Puede utilizar estas variables para determinar la disponibilidad del agente en una cola y para dirigir las llamadas a otro lugar cuando sea necesario.
Si su organización utiliza la selección de llamadas basada en habilidades, la variable de salida EWT siempre tiene el valor de -1.
Las siguientes secciones del Diseñador de flujos te permiten configurar la actividad Obtener información de cola:
General Settings (Configuración general)
Parámetro |
Descripción |
---|---|
Etiqueta de actividad |
Introduzca un nombre para la actividad. |
Descripción de la actividad |
(Opcional) Introduzca una descripción para la actividad. |
Información de cola y tiempo de retrospectiva
Parámetro |
Descripción |
---|---|
Información de la cola |
Elija el nombre de la cola para la que debe recuperar el tiempo de espera estimado del autor de la llamada y la posición actual en la cola. Puede administrar las colas mediante el Centro de control. |
Tiempo de retrospectiva |
Especifique el tiempo de retrospectiva utilizado para calcular el EWT después de desencadenar Obtener información de cola. Especifique la duración sólo en minutos. Asegúrese de que la entrada solo tenga valores numéricos. El rango de valores aceptado es de 5 a 240 minutos. |
La actividad Obtener información de cola tiene tres tipos de ramas de flujo de salida. Estas ramas se activan en función del estado de retorno y los valores de EWT, PIQ y las estadísticas en tiempo real para otras variables de salida.
-
Correcto: Esta rama se activa cuando tanto el EWT como el PIQ API devuelven valores de variables positivos. En este flujo, puede recuperar y acceder a valores de variables EWT y PIQ válidos.
-
Flujo de información insuficiente: Esta rama se activa cuando el API PIQ devuelve un valor de variable válido y EWT tiene el valor de –1. En este flujo, puede recuperar y acceder al valor PIQ, pero se produce un error en la API EWT debido a que no hay datos suficientes para calcular el valor de EWT.
-
Error: esta rama se activa cuando PIQ API, EWT API o una o más de las API de estadísticas en tiempo real fallan o devuelven valores no válidos. El API EWT falla debido a razones distintas a la insuficiencia de datos para calcular el valor de EWT.
Variables de salida
Cuando se activa Obtener información de cola, se actualizan las siguientes variables:
Variable de salida |
Descripción |
---|---|
Posición en cola (PIQ) |
Almacena el valor de la posición actual del llamante en la cola de la cola seleccionada. Si el contacto no está en cola cuando el flujo invoca esta actividad, el valor PIQ se establece en el número de contactos que están esperando actualmente en la cola + 1. Esto identifica la posición del contacto en la cola, si el contacto está en cola después de ejecutar la actividad GetQueueInfo. |
Tiempo de espera estimado (EWT) |
Almacena la cantidad aproximada de tiempo que una tarea tiene que esperar en una cola antes de ser respondida por un agente. EWT se calcula para cada cola y se basa en el tiempo promedio que las llamadas anteriores en la misma cola esperaron a un agente. EWT usa la entrada del parámetro Tiempo de retrospectiva y se informa en milisegundos (ms). |
LoggedOnAgentsCurrent |
Almacena el número de agentes en el grupo de distribución de llamadas actual, para la cola seleccionada, conectados al escritorio. Si la actividad se utiliza antes de hacer cola, las estadísticas de los agentes del ciclo actual del grupo de distribución de llamadas se devolverán en función del primer ciclo del grupo de distribución de llamadas. |
LoggedOnAgentsAll |
Almacena el número total de agentes en todos los grupos de distribución de llamadas, para la cola seleccionada, que han iniciado sesión en el escritorio. Este valor puede cambiar a medida que los grupos de distribución de llamadas cambian con el tiempo en la cola. |
Agentes disponiblesActual |
Almacena el número de agentes del grupo de distribución de llamadas actual, para la cola seleccionada, que están disponibles para aceptar el contacto. Si la actividad se utiliza antes de hacer cola, las estadísticas de los agentes del ciclo actual del grupo de distribución de llamadas se devolverán en función del primer ciclo del grupo de distribución de llamadas. |
Agentes disponiblesTodos |
Almacena el número total de agentes en todos los grupos de distribución de llamadas, para la cola seleccionada, que están disponibles para aceptar la llamada. Este valor puede cambiar a medida que los grupos de distribución de llamadas cambian con el tiempo en la cola. |
LlamadasEn colaAhora |
Almacena el número total de llamadas en la cola seleccionada. |
Tiempo de llamada más antiguo |
Almacena el número de segundos que la llamada más antigua ha estado en la cola seleccionada. |
Código de error |
Almacena el código de error. El sistema establece este valor sólo cuando la actividad falla. |
ErrorDescripción |
Almacena los detalles del fallo. El sistema establece este valor sólo cuando la actividad falla. |
Cálculo del tiempo de espera estimado
El tiempo de espera estimado (EWT) se informa en ms.
Para calcular EWT, la aplicación recopila todas las muestras estadísticamente válidas (una muestra es el promedio de los tiempos de espera para las tareas que se conectaron correctamente a un agente en un intervalo de un minuto) durante los últimos XX minutos especificados por el tiempo de retrospectiva definidopor el usuario. El valor medio de las muestras recogidas se utiliza como EWT.
Las muestras estadísticamente válidas son aquellas muestras recolectadas, para las cuales el valor máximo de CoV (Coeficiente de Varianza de los tiempos de espera para aquellas tareas que se conectaron a un agente en cada intervalo de un minuto) cae por debajo del 40 por ciento.
Si el porcentaje de muestras válidas recopiladas para el Tiempo de retrospectiva definido por el usuario cae por debajo del 40 por ciento, el EWT no se calcula.
Códigos de error
A continuación se muestran los códigos de error y las descripciones de la actividad Obtener información de cola:
Código de error |
Valor del código de error |
Descripción del error |
---|---|---|
1 |
SYSTEM_ERROR |
El sistema encontró un error interno. |
2 |
STALE_DATA |
Los datos devueltos no están actualizados. |
3 |
INSUFFICIENT_DATA |
Los datos devueltos por la actividad no están completos. |
4 |
INVALID_QUEUE |
Se ha especificado una cola no válida en la actividad. |
Información avanzada de cola
La actividad Información avanzada de colas devuelve el recuento en tiempo real de los agentes que están en el estado Disponible en una cola y que han iniciado sesión para un conjunto específico de habilidades, junto con otra información de la cola. Los desarrolladores de flujos utilizan la actividad Información avanzada de cola para programar el flujo. Los diseñadores de flujos toman decisiones basadas en la actividad Información avanzada de colas.
Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, vea Eventos.
Las siguientes secciones del Diseñador de flujos le permiten configurar la actividad Información avanzada de colas:
General Settings (Configuración general)
Parámetro |
Descripción |
---|---|
Etiqueta de actividad |
Introduzca un nombre para la actividad. |
Descripción de la actividad |
(Opcional) Introduzca una descripción para la actividad. |
Variables de salida
Cuando se activa la actividad Información avanzada de colas, se actualizan las siguientes variables:
Variable de salida |
Descripción |
---|---|
Posición en cola (PIQ) |
Almacena el valor de la posición actual del autor de la llamada en la cola seleccionada. Si el contacto no está en cola cuando el flujo invoca esta actividad, el valor PIQ se establece en el número de contactos que están esperando actualmente en la cola + 1. Esto identifica la posición del contacto en la cola si el contacto está en cola después de ejecutar la actividad AdvancedQueueInformation. |
LoggedOnAgentsCurrent |
Almacena el número de agentes del grupo de distribución de llamadas actual para la cola seleccionada que ha iniciado sesión en el escritorio. Las estadísticas de los agentes del grupo de distribución de llamadas actual devolverán -1 después de considerar el grupo de distribución de llamadas actual como N/A antes de poner en cola. |
LoggedOnAgentsAll |
Almacena el número total de agentes en todos los grupos de distribución de llamadas para la cola seleccionada, que han iniciado sesión en el escritorio. Este valor puede cambiar a medida que los grupos de distribución de llamadas cambian con el tiempo en la cola. |
Agentes disponiblesActual |
Almacena el número de agentes en el grupo de distribución de llamadas actual para la cola seleccionada, que están disponibles para aceptar el contacto. Las estadísticas de los agentes del grupo de distribución de llamadas actual devolverán -1 después de considerar el grupo de distribución de llamadas actual como N/A antes de poner en cola. |
Agentes disponiblesTodos |
Almacena el número total de agentes en todos los grupos de distribución de llamadas para la cola seleccionada, que están disponibles para aceptar la llamada. Este valor puede cambiar a medida que los grupos de distribución de llamadas cambian con el tiempo en la cola. |
Grupo actual |
Almacena el valor del grupo de distribución de llamadas actual donde el contacto está estacionado en una cola determinada. |
Total de grupos |
Almacena el valor del número total de grupos de distribución de llamadas en la cola para el contacto. |
Código de error |
Almacena el código de error. El sistema establece este valor sólo cuando la actividad falla. |
ErrorDescripción |
Almacena los detalles del fallo. El sistema establece este valor sólo cuando la actividad falla. |
Códigos de error
A continuación se muestran los códigos de error y las descripciones de la actividad Información avanzada de colas:
Código de error |
Valor del código de error |
Descripción del error |
---|---|---|
1 |
INVALID_REQUEST |
Se ha realizado una solicitud no válida en la actividad. |
2 |
QUEUE_NOT_FOUND |
No se encuentra la cola seleccionada en la actividad. |
3 |
FEATURE_NOT_ENABLED |
La función no está habilitada en la aplicación Webex Contact Center. |
4 |
DATABASE_OPERATION_FAILURE |
Se produce un error en la operación de la base de datos durante la ejecución de la actividad. |
5 |
INVALID_QUEUE |
Se ha especificado una cola no válida en la actividad. |
Desconectar contacto
Utilice esta actividad de finalización para desconectar un segmento activo de una llamada. Esta actividad es necesaria si ningún agente se une a la llamada para desconectarse manualmente.
Por ejemplo, utilice esta actividad antes de que una llamada se ponga en cola o después de crear un script de exclusión voluntaria de la experiencia de cola. Puede usar tantas actividades de desconexión de contacto como desee al construir el flujo para asegurarse de que la llamada finalice independientemente de la ruta de flujo que tome.
Tiene la opción de dar a cada actividad una etiqueta y una descripción únicas, pero no se requiere ninguna otra configuración.
Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, vea Flujos de eventos.
Parámetro |
Descripción |
---|---|
Etiqueta de actividad |
Introduzca un nombre para la actividad. |
Descripción de la actividad |
(Opcional) Introduzca una descripción para la actividad. |
Variables de salida
Esta actividad no tiene variables de salida disponibles.
Contacto de cola
La actividad Contacto en cola coloca un contacto en una cola. Cuando utiliza esta actividad en el flujo principal, expone un conjunto de eventos en la ficha Flujos de eventos. Para obtener más información sobre estos eventos, vea Eventos.
Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, vea Eventos.
Las siguientes secciones le permiten configurar la actividad Contacto en cola:
General Settings (Configuración general)
Parámetro |
Descripción |
---|---|
Etiqueta de actividad |
Introduzca un nombre para la actividad. |
Descripción de la actividad |
(Opcional) Introduzca una descripción para la actividad. |
Si no ve los campos como Cola estática, Cola variable, Prioridad variable, Valor de habilidad variable, Establecer prioridad de contacto y Comprobación de disponibilidad variable del agente, comuníquese con el Soporte de Cisco para activar el indicador de función correspondiente.
Gestión de contactos
Utilice la sección Gestión de contactos para elegir si todos los contactos deben ir a una sola cola o si la selección de la cola debe cambiar en función del valor de una variable de flujo.
Parámetro | Descripción |
---|---|
Cola estática |
Haga clic en el botón de opción Cola estática para dirigir los contactos a la cola única elegida en la lista desplegable Cola . Todos los contactos procedentes del punto de entrada asociado al flujo de trabajo configurado se dirigen a la cola elegida. |
Cola |
Seleccione una cola de la lista desplegable Cola para enrutar los contactos procedentes del punto de entrada asociado al flujo de trabajo. Puede administrar colas en el Centro de control. |
Cola variable |
Haga clic en el botón de opción Cola variable para utilizar una variable de cola y seleccionar dinámicamente una cola para enrutar contactos. También puede elegir una cola de reserva en caso de que la variable de cola falle durante la ejecución del flujo. |
Variable de cola |
Seleccione una variable de flujo de la lista desplegable Variable de cola que produzca un ID de cola válido. La variable de flujo indica qué cola debe seleccionarse dinámicamente durante la ejecución del flujo. La cola de respaldo solo se utiliza si la variable de cola no devuelve un ID de cola válido. Este campo aparece al hacer clic en el botón de opción Cola variable. |
Cola de respaldo |
Seleccione el ID de cola en la lista desplegable Cola de respaldo. En caso de que la variable de cola devuelva un ID de cola no válido, los contactos se colocan en cola en la cola de respaldo seleccionada . Si hace clic en el botón de opción Cola variable, no podrá introducir los requisitos de habilidades para la cola que usa enrutamiento basado en habilidades. En tal caso, los contactos se enrutan al agente disponible más largo anulando el algoritmo de enrutamiento de cola seleccionado. Este campo sólo aparece cuando se hace clic en el botón de opción Cola variable. |
Comprobar disponibilidad del agente |
Active el botón de alternancia Comprobar disponibilidad del agente para excluir a los equipos sin agentes disponibles del enrutamiento a medida que avanza el tiempo en la cola. El grupo de distribución de llamadas de la cola seleccionada puede omitir para buscar un agente antes. De forma predeterminada, este botón de alternancia está deshabilitado. |
Compruebe siempre la disponibilidad del agente |
Haga clic en el botón de opción Comprobar siempre la disponibilidad del agente para habilitar la comprobación de disponibilidad del agente. De forma predeterminada, el botón de opción está habilitado. Esta opción sólo aparece si activa el botón de alternancia Comprobar disponibilidad del agente. |
Comprobación de disponibilidad variable del agente |
Haga clic en el botón de opción Comprobar disponibilidad del agente para seleccionar una variable de flujo de la lista desplegable Comprobar variable de disponibilidad del agente que devuelve un valor booleano. El valor booleano determina si se debe comprobar la disponibilidad del agente en la cola de variables. Esta opción sólo aparece si activa el botón de alternancia Comprobar disponibilidad del agente. |
Establecer prioridad de contacto |
Active el botón de alternancia Establecer prioridad de contacto si desea asignar una prioridad a los contactos en cola. De forma predeterminada, este botón de alternancia está deshabilitado. El contacto de mayor prioridad en todas las colas (voz y digital) se asigna al siguiente agente disponible que:
Los contactos se manejan de la siguiente manera:
|
Prioridad estática |
Establezca la prioridad estática si desea asignar una prioridad antes de publicar el flujo. Puede ver este campo solo cuando el botón de alternancia Establecer prioridad de contacto está habilitado. Seleccione una prioridad en la lista desplegable Nivel de prioridad estática. Puede establecer una prioridad de P1 a P9, donde P1 es el más alto y P9 es el más bajo. |
Prioridad variable |
Seleccione Prioridad variable si la prioridad de contacto debe cambiar dinámicamente con cada ejecución de flujo. Este campo aparece sólo cuando el botón de alternancia Establecer prioridad de contacto está activado. Seleccione una variable de flujo que devuelva un entero con prioridad del 1 al 9 en la lista desplegable Variable de prioridad de contacto. Si la prioridad no está comprendida entre 1 y 9, la prioridad predeterminada es 10. |
Requisitos de habilidades
Si la cola seleccionada utiliza Enrutamiento basado en habilidades, se muestran otras secciones para configurar los requisitos de habilidades y la relajación de habilidades.
Puede agregar uno o más requisitos de habilidad para asignar a un contacto de esta cola en función de la cola seleccionada.
Si no especifica ninguna habilidad, todos los agentes disponibles en la cola seleccionada son elegibles para recibir contactos.
Parámetro |
Descripción |
---|---|
Habilidad |
Elija la habilidad deseada de la lista desplegable. Las definiciones de habilidades se configuran en el Centro de control. |
Condición |
Elija la condición deseada de la lista desplegable. Las opciones de condición se basan en el tipo de habilidad elegido. Los tipos de habilidades como Boolean y Enum no necesitan una condición. Las condiciones disponibles son: ES, NO ES, >=, <= |
Valor |
Haga clic en el botón de opción Valor de habilidad estática para seleccionar los valores de habilidad estáticos especificados en el campo Valor de habilidad. Haga clic en el botón de opción Valor de habilidad variable para seleccionar el valor de habilidad de una variable de flujo que aparece en la lista desplegable Variable . Si el valor de habilidad no es válido, se eliminan todos los requisitos de habilidad y las relajaciones asociadas con el contacto que llegó a través de QueueContactActivity. |
Relajación de habilidades
Utilice la configuración de relajación de habilidades para reducir o eliminar los requisitos de habilidades asignados a un flujo en respuesta a tiempos de espera excesivos de los clientes. Esta configuración le permite ampliar el grupo de agentes disponibles para atender a los contactos.
Utilice intervalos de tiempo comunes para alinear la relajación de habilidades con la lógica de cola en el flujo y con los ajustes de distribución de llamadas configurados para los equipos en cola.
Para configurar la relajación de habilidades:
-
Active el botón de alternancia Activar relajación de habilidades para configurar la relajación de habilidades.
Active este botón de alternancia para copiar y mostrar los requisitos de habilidades iniciales de forma predeterminada. Esto le permite configurar la relajación de habilidades con un conjunto ideal de habilidades.
Establezca el campo Después de esperar en la cola para con la duración en segundos que debe exceder antes de que se aplique la relajación de habilidades en la cola. El tiempo de espera predeterminado es de 60 segundos.
-
Puede agregar, editar o eliminar los requisitos de relajación de habilidades.
-
Haga clic en Agregar requisito de habilidad para agregar un nuevo requisito de relajación de habilidades.
-
Haga clic en Eliminar para eliminar el requisito de relajación de habilidades.
-
Haga clic en Editar para editar el requisito de relajación de habilidades.
-
-
Haga clic en Agregar paso de relajación de habilidades para agregar un nuevo grupo de relajación de habilidades.
Los requisitos de habilidades predeterminados que aparecen en el paso 1 facilitan la configuración de los requisitos de relajación de habilidades.
Eliminación de habilidades
Cuando activa el botón de alternancia Eliminar habilidades al transferir ciegas, se eliminan las habilidades del contacto después de la transferencia por agente. Eso significa que el contacto transferido no tendrá ninguna habilidad y el contacto se ofrecerá al agente más largo disponible en la cola transferida.
Variables de salida
Cuando se activa el contacto en cola, se actualizan las siguientes variables:
Variable de salida |
Descripción |
---|---|
Id. de cola |
Almacena el ID de la cola donde el contacto se puso en cola correctamente. |
Código de error |
Almacena el código de error. El sistema establece este valor sólo cuando la actividad falla. |
ErrorDescripción |
Almacena los detalles del fallo. El sistema establece este valor sólo cuando la actividad falla. |
Códigos de error
A continuación se muestran los códigos de error y las descripciones de la actividad Contacto en cola:
Código de error |
Valor del código de error |
Descripción del error |
---|---|---|
1 |
INVALID_REQUEST |
Los parámetros especificados en la actividad no son válidos. |
2 |
INVALID_ROUTING_STRATEGY |
La estrategia de enrutamiento elegida no es válida. |
3 |
INVALID_WAIT_TIME |
El tiempo de espera definido no es válido. |
4 |
INVALID_QUEUE |
Se ha especificado una cola no válida en la actividad. |
5 |
ROUTING_LIMIT_EXCEEDED |
El enrutamiento ha alcanzado el límite máximo. |
6 |
SYSTEM_ERROR |
El sistema encontró un error interno. |
7 |
VTEAM_TRANSITION_LIMIT_REACHED |
El contacto ha alcanzado el límite máximo de estar en cola a varias colas. |
8 |
OWNER_ASSIGNED_TO_INTERACTION |
El contacto ya está asignado a un agente. |
Escalar grupo de distribución de llamadas
La actividad Escalar grupo de distribución de llamadas permite a los administradores escalar un contacto en cola a su siguiente o último grupo de distribución de llamadas. Esto proporciona un mejor control y flexibilidad a los administradores para administrar los contactos que están estacionados en una cola.
Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, vea Flujos de eventos.
Las siguientes secciones del Diseñador de flujos le permiten configurar la actividad Escalar grupo de distribución de llamadas:
General Settings (Configuración general)
Parámetro |
Descripción |
---|---|
Etiqueta de actividad |
Introduzca un nombre para la actividad. |
Descripción de la actividad |
(Opcional) Introduzca una descripción para la actividad. |
Variables de salida
Cuando se desencadena la actividad Escalar grupo de distribución de llamadas, se actualizan las siguientes variables:
Variable de salida |
Descripción |
---|---|
Grupo actual |
Almacena el valor del grupo de distribución de llamadas actual donde el contacto está estacionado en una cola determinada. |
Total de grupos |
Almacena el valor del número total de grupos de distribución de llamadas en la cola para el contacto. |
Código de error |
Almacena el código de error. El sistema establece este valor sólo cuando la actividad falla. |
ErrorDescripción |
Almacena los detalles del fallo. El sistema establece este valor sólo cuando la actividad falla. |
Códigos de error
A continuación se muestran los códigos de error y las descripciones de la actividad Escalar grupo de distribución de llamadas:
Código de error |
Valor del código de error |
Descripción del error |
---|---|---|
1 |
INVALID_REQUEST |
Se ha realizado una solicitud no válida en la actividad. |
2 |
CONTACT_NOT_QUEUED |
El contacto no está en cola. |
3 |
FEATURE_NOT_ENABLED |
La función no está habilitada en la aplicación Webex Contact Center. |
Cola para el agente
La actividad Cola al agente habilita el enrutamiento basado en agente. La actividad Queue To Agent dirige los contactos directamente al agente preferido. Para obtener información sobre el enrutamiento basado en agentes, consulte Enrutamiento basado en agentes.
La actividad Cola para el agente identifica a un agente por su ID de agente Webex Contact Center o su dirección de correo electrónico.
Si el agente está disponible, puede configurar la actividad Queue To Agent para dirigir el contacto a un agente preferido. Si el agente no está disponible, puede configurar la actividad Poner en cola al agente para aparcar el contacto en ese agente hasta que el agente esté disponible.
El desarrollador del flujo puede encadenar una actividad de cola al agente con otra actividad de cola al agente para enrutar los contactos a agentes preferidos consecutivos. El desarrollador de flujos también puede encadenar una actividad de cola al agente con una actividad de contacto de cola para enrutar el contacto mediante una cola normal cuando ninguno de los agentes preferidos está disponible.
El desarrollador del flujo puede encadenar una actividad de cola al agente con una actividad de devolución de llamada en los flujos Flujo principal y Evento. Esto ayuda a configurar la devolución de llamada al agente preferido al que la llamada se puso originalmente en cola como parte de la actividad Queue To Agent.
Utilice la actividad de devolución de llamada después de la actividad Contacto en cola o Poner en cola al agente.
La actividad Queue To Agent activa los siguientes eventos en la ficha Flujos de eventos del flujo principal:
-
AgentAnswered: La actividad Queue To Agent desencadena este evento cuando un agente contesta una llamada entrante.
-
AgentDisconnected: La actividad Queue To Agent desencadena este evento cuando el agente se desconecta de una llamada en vivo.
Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, vea Flujos de eventos.
Las siguientes secciones le permiten configurar la actividad Poner en cola al agente:
-
General Settings (Configuración general)
-
Gestión de contactos
Para configurar la actividad de cola al agente:
1 |
En el Diseñador de flujos, arrastre y suelte la actividad Cola al agente desde la Biblioteca de actividades al lienzo. |
2 |
Haga clic en la actividad Cola al agente para configurar los ajustes de la actividad. |
3 |
En la sección Configuración general, introduzca la siguiente información: |
4 |
En la sección Gestión de contactos, seleccione una variable de agente de la lista desplegable. La actividad Cola para el agente asocia esta variable de flujo con el correo electrónico del agente o el ID del agente que desea elegir para cada ejecución de flujo. |
5 |
Seleccione el correo electrónico o el ID del agente en la lista desplegable Tipo de búsqueda de agente para dirigir los contactos al agente preferido. Proporcione un nombre de dominio válido para la dirección de correo electrónico del agente para asegurarse de que la búsqueda se realiza correctamente. |
6 |
Active el botón de alternancia Establecer prioridad de contacto para priorizar los contactos que esperan en la cola. De forma predeterminada, el botón de alternancia está deshabilitado. La actividad Cola al agente trata los contactos de la siguiente manera:
|
7 |
Seleccione el ID de la cola de informes en la lista desplegable Cola de informes. La actividad Cola al agente informa de los detalles del contacto mediante la cola de informes: La cola de informes también especifica la configuración para:
|
8 |
Active el botón de alternancia Aparcar contacto si el agente no está disponible si desea aparcar el contacto con un agente preferido hasta que el agente esté disponible. Si el agente no está disponible y el botón de alternancia Aparcar contacto si el agente no está disponible está desactivado, el contacto no puede comunicarse con el agente. La actividad Queue To Agent sale de la rama de error a la siguiente actividad del flujo con la salida correspondiente. |
9 |
Seleccione el ID de cola de recuperación de la lista desplegable Cola de recuperación. La actividad Cola hasta el agente pone a los contactos en cola de recuperación cuando:
Puede configurar la cola de recuperación con el agente más largo disponible. La cola de recuperación no admite el enrutamiento basado en habilidades. |
La actividad Poner en cola al agente se realiza correctamente cuando el contacto se conecta con el agente preferido. Se produce un escenario de error cuando un contacto no llega al agente.
Escenarios de error
Un contacto no puede comunicarse con el agente cuando:
-
Un agente preferido no está disponible y el estacionamiento está deshabilitado para el contacto.
-
Una búsqueda variable no puede encontrar el agente preferido.
Variables de salida de actividad
Las variables de salida de actividad almacenan los datos que se capturan de las actividades y se crean automáticamente cuando se agregan actividades específicas al lienzo.
La actividad de cola a agente tiene las siguientes variables de salida:
Variable de salida |
Descripción |
---|---|
QueueToAgent.AgentId |
Almacena el ID de agente al que está en cola el contacto. |
QueueToAgent.FailureDescription |
Almacena la descripción del escenario de error cuando el contacto no se pone en cola. |
QueueToAgent.FailureCode |
Almacena el valor del código de error para el escenario de error cuando el contacto no se pone en cola. |
QueueToAgent.AgentState |
Almacena los estados del agente preferido al intentar poner en cola el contacto. |
QueueToAgent.AgentIdleCode |
Almacena la descripción del código de inactividad del agente preferido. |
La variable de salida QueueToAgent.FailureCode contiene uno de los siguientes valores cuando se produce un error. Cada valor indica un código de error y una descripción del error.
Código de error |
Valor del código de error |
Descripción del error |
---|---|---|
1 |
AGENT_UNAVAILABLE |
El agente no se encuentra actualmente en el estado disponible. |
2 |
AGENT_NOT_FOUND |
La actividad Cola para el agente no puede encontrar al agente por el ID o la dirección de correo electrónico del agente. |
3 |
AGENT_NOT_LOGGED_IN |
El agente no ha iniciado sesión actualmente. |
4 |
FEATURE_NOT_ENABLED |
La función de enrutamiento basado en agente no está habilitada. |
5 |
INVALID_VTEAM_ERROR |
La cola de informes o recuperación no es válida. |
6 |
AGENT_BUSY |
El agente está disponible, pero participa en otra llamada. |
En la tabla siguiente se muestran los valores QueueToAgent.AgentState y QueueToAgent.AgentIdleCode aplicables .
Caso de uso |
Estado del agente |
AgentIdleCode |
---|---|---|
|
NOT_APPLICABLE |
NOT_APPLICABLE |
El agente está reservado para esta llamada. |
DISPONIBLE |
NOT_APPLICABLE |
Aparcar contacto si el agente no está disponible el botón de alternancia está activado y el agente está inactivo |
Inactivo |
<Nombre de AuxCode> El código inactivo seleccionado por el agente en el Agent Desktop. |
Aparcar contacto si el agente no está disponible el botón de alternancia está activado y el canal del agente está ocupado |
DISPONIBLE |
NOT_APPLICABLE |
Aparcar contacto si el agente no está disponible botón de alternancia está desactivado y el agente está inactivo |
Inactivo |
<Nombre de AuxCode> El código inactivo seleccionado por el agente en el Agent Desktop. |
Aparcar contacto si el agente no está disponible el botón de alternancia está desactivado, el agente está disponible y el canal del agente está ocupado |
DISPONIBLE |
NOT_APPLICABLE |
Establecer identificador de llamadas
Utilice la actividad Establecer identificador de llamadas para definir el identificador de llamadas que se muestra durante una llamada. La actividad Establecer identificador de llamadas solo se debe usar en flujos de eventos. El Establecer identificador de llamada es una actividad de terminal que marca el final de un flujo de eventos de marcación previa que se produce. La actividad Establecer identificador de llamadas ayuda a configurar la ANI para los siguientes escenarios:
-
Llamadas entrantes
-
Llamadas de marcado externo
-
Devolución de llamada de cortesía
-
Vista previa de la campaña
-
Devolución de llamada web
-
Flujo de ejecución
-
Transferir al número de marcado
-
Consultar para marcar número
-
Consultar al agente
-
Consultar a EP-DN/cola
-
Transferir a EP/cola
Puede configurar esta actividad junto a un controlador de eventos PreDial. La ANI necesaria se puede configurar mediante la actividad Establecer identificador de llamadas en función del servicio de identificación de números marcados (DNIS), el tipo de operación o el tipo de participante.
Puede configurar el DN del agente como una ANI personalizada, de modo que el agente que llama pueda ver el número de directorio/número de extensión del agente que llama cuando se contacte con ellos. Esto reduce las posibilidades de que se interrumpan las llamadas internas. Por ejemplo, cuando un usuario de front office (el agente del centro de contacto) llama a un usuario de back-office (un empleado interno), el usuario de back-office puede ver el identificador de llamadas interno (número de contacto/extensión) del agente, por lo tanto, minimiza los rechazos de llamadas.
Para este propósito, el llamante puede ver el número de contacto/extensión solo cuando se contacta con el agente que llama a través de marcación externa, consulta o transferencia a DN, y el DN se agrega a la lista de números de contacto.
Debe agregar el número de contacto a la lista de números internos de una organización en el Centro de control. Para obtener más información sobre cómo agregar un número de contacto, consulte Crear número de contacto o extensión.
Si especifica un número aleatorio, el sistema comprueba este número con la asignación EP-DN predeterminada que está configurada en el Centro de control o en el Portal de administración. Si hay una discrepancia, el sistema la enruta de nuevo a la ANI predeterminada. Para obtener más información sobre la validación de ANI personalizada, consulte Devolución de llamada.
Parámetro |
Descripción |
---|---|
ID de llamada estático |
Elija un número de marcado que esté asignado a un punto de entrada en la lista desplegable. Si no selecciona un número, el sistema considera el valor predeterminado en función del escenario de llamada. |
ID de persona que llama variable |
Elija una variable válida (un número E.164, con un mapeo EP-DN válido) de la lista desplegable. Si no selecciona un número, el sistema considera el valor predeterminado en función del escenario de llamada. Si proporciona un número que no está en el formato de número E.164, el sistema utiliza el valor predeterminado, según el escenario de llamada. Para permitir extensiones internas como ANI personalizado para los llamantes, cuando configure el flujo de marcado previo para cliente/agente consultado o dn/agente transferido o dn, elija |
-
La personalización de ANI depende de los requisitos reglamentarios. Tenga en cuenta las dependencias regionales antes de implementar el entorno.
-
Un controlador de eventos de marcado previo que se usa para personalizar el identificador de llamadas anula la ANI que ha seleccionado anteriormente, como ANI de marcado externo seleccionada por el agente, devolución de llamada de cortesía con ANI personalizada o cualquier escenario similar.
-
Se requiere compatibilidad de flujo para cualquier escenario de entrada o salida para personalizar la ANI.
-
Para casos de uso que tienen dependencias de proveedores de servicios, como decisiones basadas en códigos de país, restricciones regionales, etc., considere probar primero los flujos con los proveedores de servicios.
Para que ANI funcione como se espera en diferentes escenarios de llamada, se necesita un entorno de próxima generación.
El uso de ANI para varios escenarios que son aplicables en el entorno de próxima generación son:
Situación |
Configuración |
Resultado ANI |
---|---|---|
Llamadas del cliente |
El controlador de eventos PreMaral no está configurado |
|
Llamadas del cliente |
El controlador de eventos PreDial está configurado |
ANI se presenta en el dispositivo del agente, tal como se define en la actividad Establecer identificador de llamadas |
Marcado externo de agente |
El controlador de eventos PreMaral no está configurado |
El dispositivo del contacto y el dispositivo del agente se presentan con ANI de marcado externo seleccionada por el agente si el agente selecciona una ANI de marcado externo en el escritorio. De lo contrario, el dispositivo del contacto y el dispositivo del agente se presentan con la ANI predeterminada del inquilino. |
Marcado externo de agente |
El controlador de eventos PreDial está configurado |
Para el dispositivo de cada participante, la ANI de marcado externo seleccionada por el agente se puede conservar, si se selecciona, o se puede personalizar, como se define en la actividad Establecer identificador de llamadas. |
Devolución de llamada de cortesía |
ANI de cliente definida en la actividad de devolución de llamada |
ANI definido en la actividad de devolución de llamada se presenta al dispositivo del contacto. |
Devolución de llamada de cortesía |
|
Establecer configurada la actividad de identificación de llamadas tendrá prioridad. |
Devolución de llamada de cortesía |
|
|
Devolución de llamada de cortesía |
|
El ANI predeterminado del inquilino se presenta en el dispositivo del contacto. |
Transferencia de agente, consultar |
El controlador de eventos PreDial está configurado |
El ID de llamada Configurado se muestra en el dispositivo Agent-2 consultado transferido. |
Crear número de contacto o extensión
Puede agregar un número de contacto a la lista de números internos de su organización. Los ANI personalizados serán visibles para estos contactos agregados. Puede agregar un único número de contacto a la vez o usar operaciones masivas para cargar números de contacto como un archivo CSV.
Para obtener más información sobre cómo realizar operaciones masivas para crear, modificar, importar o exportar objetos de configuración en el Centro de control, vea Operaciones masivas en Webex Contact Center.
Para agregar un número de contacto o una extensión:
1 |
Inicie sesión en la organización del cliente con la dirección URL https://admin.webex.com/ de Control Hub. |
2 |
Vaya a . |
3 |
Haga clic en Agregar más para agregar un nuevo número de contacto/extensión a la lista. Puede crear un número de contacto/extensión en un rango entre 2 y 9 dígitos. El número de contacto/extensión puede empezar por 0. Puede agregar un máximo de 5000 números de contacto/extensiones por organización. |
Control de grabación
Flow Designer proporciona una actividad de control de grabación con el fin de capturar el consentimiento de grabación del usuario o persona que llama. La grabación del consentimiento es una de las propiedades de configuración disponibles como parte de esta actividad. Utilice una actividad Menu para capturar el consentimiento del usuario en una variable de flujo booleano. Durante una interacción, si desea capturar el valor de consentimiento para generar un informe, utilice la variable booleana como entrada para el valor de la propiedad de consentimiento de la actividad Control de grabación. A continuación, puede marcar la variable utilizada para capturar el consentimiento de la persona que llama como denunciable.
El desarrollador de flujo puede determinar si el consentimiento de grabación para una llamada debe capturarse o no, para fines de informes. Cuando un cliente desea capturar el consentimiento para la grabación, utilice variables globales para generar un informe de consentimiento. Cuando un cliente no desea capturar el consentimiento para la grabación, utilice variables locales. Esto ofrece una mayor flexibilidad para que los inquilinos y clientes administren el uso de variables.
Puede configurar el Control de grabación siguiendo estos pasos:
-
En el Diseñador de flujos, arrastra y suelta la actividad Control de grabación desde la Biblioteca de actividades al lienzo.
-
Haga clic en la actividad Control de grabación para configurar los ajustes de la actividad.
-
En Configuración general, introduzca un nombre para la actividad en Etiqueta de actividad.
-
(Opcional) En el campo Descripción de la actividad , introduzca una descripción de la actividad.
-
En Configuración de control de grabación, seleccione una variable de flujo de la lista desplegable para Habilitar grabación.
Una actividad de menú para IVR (Interactive Voice Response) y una actividad de control de grabación cuando se usan juntas en el flujo permiten capturar el consentimiento de grabación. Se da prioridad a la configuración de consentimiento del usuario en el flujo en comparación con las opciones de configuración de nivel de inquilino o nivel de cola o nivel de programación de grabación.
El control de grabación se puede administrar en los siguientes escenarios:
-
Si la configuración de consentimiento del usuario se establece en Sí en el flujo, la llamada se graba, independientemente de la configuración de grabación establecida en el nivel de inquilino o cola o programación de grabación.
-
Si el usuario no da su consentimiento y la configuración se establece en No en el flujo, la llamada no se graba, independientemente de la configuración de grabación establecida en el inquilino o en el nivel de cola o programación de grabación.
-
Si el consentimiento del usuario no está configurado en el flujo, pero se establece una configuración en Sí en cualquiera de los otros niveles, como inquilino, cola o programación de grabación, la llamada se graba.
-
Si el consentimiento del usuario no está configurado y una configuración se establece en No en todos los niveles, como inquilino, cola y programación de grabación, la llamada no se graba.
Además, otras configuraciones de grabación, como Continuar durante la transferencia, Pausar, Reanudar habilitado y Pausar duración, etc., se siguen aplicando en función de la jerarquía existente, como el inquilino, la cola o el nivel de programación de grabación.
Variables de salida
Esta actividad no tiene variables de salida.
Registrar actividad
La actividad Grabar registra la entrada de voz o la expresión de los llamantes a los que se puede hacer referencia en el mismo flujo de llamada. Esta actividad solo está disponible para clientes que utilizan la plataforma multimedia Next Generation. El sistema almacena los archivos de audio grabados sólo durante la llamada, después de lo cual esos archivos se eliminan automáticamente del sistema. Actualmente, los archivos de audio grabados están en un formato no cifrado. No recomendamos grabar información confidencial con esta función.
- Si no ve la actividad Grabar, póngase en contacto con el Soporte de Cisco para activar el indicador de función correspondiente.
- No utilice la actividad Grabar como parte de flujos de eventos, especialmente después del evento Agente desconectado. Al agregar actividad de grabación en el flujo de eventos, se eliminan los archivos de audio que se graban a través del módulo de administración de grabaciones de Webex Contact Center.
1 |
Inicie sesión en Control Hub, elija Servicios > Contact Center > Flujos. | ||||||||||||||||||||||||
2 |
Haga clic en Administrar flujos y, a continuación, haga clic en Crear flujos. | ||||||||||||||||||||||||
3 |
En el campo Nombre de flujo , introduzca un nombre único y haga clic en Iniciar flujo de construcción. Se abrirá la ventana Diseñador de flujo. | ||||||||||||||||||||||||
4 |
Arrastre y suelte la actividad Grabar desde la Biblioteca de actividades hasta el lienzo de flujo principal. | ||||||||||||||||||||||||
5 |
En General Settings (Configuración general), realice las siguientes acciones:
| ||||||||||||||||||||||||
6 |
En Configuración de registro, configure los siguientes campos:
| ||||||||||||||||||||||||
7 |
En la sección Variables de salida, vea las siguientes variables:
En la tabla siguiente se enumeran los códigos de error y las descripciones de la actividad Grabar:
|
Actividades en Control de Flujo
Flujo inicial
La actividad Flujo inicial aparece en el lienzo Flujo principal de forma predeterminada y no se puede eliminar. Esta actividad indica el evento que desencadena este flujo. Esta actividad determina cómo se puede usar el flujo y los tipos de actividades que están disponibles para la configuración.
El único evento desencadenante de flujo disponible actualmente es NewPhoneContact
. El sistema desencadena este evento cuando una nueva llamada llega a un punto de entrada de telefonía en el centro de contacto. Puede usar flujos desencadenados por el evento NewPhoneContact en Estrategias de enrutamiento de punto de entrada. El evento desencadenante de flujo está seleccionado actualmente de forma predeterminada y no se puede editar. Se expondrán eventos adicionales en el futuro.
La actividad Flujo inicial se etiqueta automáticamente con el nombre del evento desencadenante de flujo seleccionado. Esto le permite ver rápidamente qué tipo de flujo se está construyendo.
Variables de salida
El número y el tipo de variables de salida asociadas con la actividad de flujo inicial dependen del evento desencadenante de flujo seleccionado. Estas variables almacenan datos que se capturan en el momento en que se activa el flujo. Por ejemplo, las variables de salida que se describen a continuación se exponen a través del evento NewPhoneContact
.
Utilice estas variables en actividades posteriores para controlar la secuencia de flujo.
-
NewPhoneContact.ANI
La identificación automática de números (ANI) es una característica de una red de telecomunicaciones para determinar automáticamente el número de teléfono de origen de una llamada. Esta variable almacena el número de teléfono del llamante que desencadenó el
evento NewPhoneContact
. -
NewPhoneContact.DNIS
El Servicio de identificación de números marcados (DNIS) es un servicio que identifica el número de teléfono marcado originalmente de una llamada. Esta variable almacena el número de teléfono que la persona que llama marcó para desencadenar el
evento NewPhoneContact
. -
NewPhoneContact.InteractionID
Identificador único de centro de contacto Webex asociado a cada interacción desencadenada por el
evento NewPhoneContact
.Puede mostrar el ID de interacción en el escritorio. Para obtener más información, vea Ejemplo: Mostrar ID de interacción en el escritorio en la sección Crear variables de flujo personalizadas .
-
NewPhoneContact.PSTNRegion
Región RTC configurada en la asignación de punto de entrada (EP) - Número de marcado (DN) para servicios multimedia de voz regionales. Esta variable solo se admite en la plataforma de voz Next Generation.
-
NewPhoneContact.FlowVersionLabel
Etiqueta de versión del flujo que se genera durante la ejecución del flujo. Los desarrolladores de Flow pueden crear diferentes comportamientos para diferentes versiones de flujo, como 'Dev', 'Test', 'Live' y 'Latest'. Con la
variable NewPhoneContact.FlowVersionLabel
, los desarrolladores pueden modificar la lógica de flujo dinámicamente accediendo a las etiquetas de versión dentro del flujo. -
NewPhoneContact.FlowId
Identificador único del flujo que se está ejecutando.
-
NewPhoneContact.EntryPointId
Identificador único del punto de entrada que inicia el flujo.
-
NewPhoneContact.OrgId
Identificador único de la organización.
Flujo final
El flujo final es una actividad de terminación que marca el final de una ruta de flujo. Puede usar cualquier número de actividades de flujo final para construir el flujo y asegurarse de que todas las rutas de flujo finalicen.
No uses la actividad Flujo final en un flujo de IVR. El uso de End Flow con IVR puede provocar aire muerto y que la llamada no se desconecte.
Puedes darle a cada actividad una etiqueta y una descripción únicas.
Parámetro | Descripción |
---|---|
Etiqueta de actividad |
Introduzca un nombre para la actividad. |
Descripción de la actividad |
(Opcional) Introduzca una descripción para la actividad. |
Establecer variable
Utilice la actividad Establecer variable para establecer el valor de una variable. Puede modificar el valor de la variable en función de sus requisitos o de acuerdo con un flujo.
Especifique el tipo de variable que desea seleccionar. Para obtener más información, vea Variables de flujo personalizadas y variables predefinidas.
Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, consulte Control de errores.
Las siguientes secciones permiten configurar la actividad Establecer variable:
General Settings (Configuración general)
Parámetro |
Descripción |
---|---|
Etiqueta de actividad |
Introduzca un nombre para la actividad. |
Descripción de la actividad |
(Opcional) Introduzca una descripción para la actividad. |
Configuración de variables
Parámetro |
Descripción |
---|---|
Variable |
Seleccione la variable en la lista desplegable. Solo las variables de flujo personalizado se pueden establecer en valores personalizados. Las variables predefinidas tienen valores fijos según lo dictado por la ejecución del flujo. |
Valor variable | Haga clic en el botón de opción Establecer valor para establecer la variable en un valor específico. El tipo de campo de entrada cambia según el tipo de datos de la variable seleccionada. Para obtener más información sobre los tipos de datos de variables, consulte Crear variables de flujo personalizadas. Si el valor es una cadena, puede introducir texto básico o una expresión.Para introducir una expresión, use la Haga clic en el botón de opción Establecer como variable para establecer el valor de la variable en el valor de otra variable del flujo. Seleccione una variable de la lista desplegable. Todas las variables del flujo están disponibles para su selección. |
Solicitud BRE
Utilice la actividad BRE Request para recuperar los datos del motor de reglas de negocio (BRE) de su organización para usarlos en el flujo. La actividad BRE Request utiliza protocolos HTTP estándar para obtener datos del BRE.
Las siguientes secciones le permiten configurar la actividad de solicitud de BRE:
General Settings (Configuración general)
Parámetro |
Descripción |
---|---|
Etiqueta de actividad |
Introduzca un nombre para la actividad. |
Descripción de la actividad |
(Opcional) Introduzca una descripción para la actividad. |
Parámetros de consulta
Como parte de la solicitud BRE, puede pasar los parámetros proporcionados en la llamada API al BRE. En las columnas Clave-Valor, puede especificar la clave de la consulta y el valor asociado que desea enviar junto con la consulta. También puede utilizar la sintaxis de llaves dobles para pasar valores variables.
La actividad BRE tiene un parámetro de consulta predefinido: contexto
. Este parámetro de consulta se pasa en la llamada API al BRE.
El TenantID
se inyecta automáticamente como parámetro y no es necesario configurarlo.
Parámetro |
Descripción |
---|---|
Contexto |
Contiene el motivo de la solicitud. Este parámetro obligatorio no se puede editar ni eliminar. Este parámetro debe contener el mismo valor que el valor especificado en el contexto |
ANI |
Contiene el número de teléfono de origen de la llamada. Se trata de un parámetro predeterminado que puede editar o eliminar en función de la configuración de reglas del BRE. Un valor de muestra para ANI es |
Tiempo de espera de respuesta | Especifica el tiempo de espera de conexión para la solicitud BRE. El valor predeterminado es 2000 milisegundos. |
Número de reintentos |
Especifica el número de veces que se intenta la solicitud BRE después de un error. Este parámetro se utiliza si el código de estado es 5xx; por ejemplo, 500 o 501. |
Para agregar un parámetro de consulta, haga clic en Agregar nuevo. Esto agrega una fila donde puede ingresar los pares de valores clave. Puede agregar tantos parámetros de consulta como sea necesario como parte de la solicitud BRE.
Configuración de análisis
Esta sección le permite analizar la respuesta de la solicitud BRE en diferentes variables:
Parámetro |
Descripción |
---|---|
Variable de respuesta |
Elija una variable a la que desee extraer una sección determinada del objeto de respuesta BRE Request. Puede elegir solo variables de flujo personalizadas en la lista desplegable. |
Expresión de ruta de acceso |
Defina la expresión Path para analizar el objeto de respuesta. Según el tipo de estructura de datos del objeto de respuesta y los casos de uso para extraer un subconjunto de esa información, la expresión Path varía. Los datos se normalizan a una jerarquía de objetos antes de la ejecución de la expresión de ruta, por lo que JSONPath se utiliza en el objeto de respuesta independientemente del tipo de contenido configurado. |
Variables de salida
La solicitud BRE devuelve dos variables de salida:
-
BRERequest1.httpResponseBody
: devuelve el cuerpo de respuesta para la solicitud BRE. -
BRERequest1.httpStatusCode
: Devuelve el código de estado de la solicitud BRE.Estos códigos de respuesta se clasifican en las siguientes categorías:
-
Respuestas informativas (100–199)
-
Respuestas exitosas (200–299)
-
Redirecciones (300–399)
-
Errores del cliente (400–499)
-
Errores de servidor (500–599)
-
Formatos de tipo de contenido
En los ejemplos siguientes se describen ejemplos de formatos de tipo de contenido de entrada y la respuesta JSON.
Tipo de contenido XML
Utilice esta herramienta para convertir XML al formato JSONhttps://codeshack.io/xml-to-json-converter/.
XML Formato de entrada:
<nota> <a>Tove</a> <desde>Jani</desde> <encabezado>Recordatorio</encabezado> <cuerpo>Aplicación de prueba</body> </note>
Respuesta normalizada de datos/JSON
{ "note": { "to": "Tove", "from": "Jani", "heading": "Reminder", "body": "Test application" } }
Ejemplo de expresión de ruta JSON: Use $.note.from
para obtener el valor como Jani
.
Tipo de contenido TOML
Utilice esta herramienta para convertir TOML a formato JSONhttps://www.convertjson.com/toml-to-json.htm.
Formato de entrada TOML:
title = "TOML Example" [owner] name = "Tom Preston-Werner" dob = 1979-05-27T07:32:00-08:00
Respuesta normalizada de datos/JSON
{ "title": "TOML Example", "owner": { "name": "Tom Preston-Werner", "dob": "1979-05-27T15:32:00.000Z" } }
Ejemplo de expresión de ruta JSON: Use $.owner.name
para obtener el valor como 'Tom Preston-Werner'
.
Tipo de contenido YAML
Utilice esta herramienta para convertir YAML a formato JSONhttps://www.convertjson.com/yaml-to-json.htm.
Formato de entrada YAML:
# Un registro de empleado martin: nombre: Martin D'vloper trabajo: Habilidad de desarrollador: Elite
Respuesta normalizada de datos/JSON
{ "martin": { "name": "Martin D'vloper", "job": "Developer", "skill": "Elite" } }
Ejemplo de expresión de ruta JSON: Use $.martin.job
para obtener el valor Developer
.
Tipo de contenido JSON
Utilice el evaluador de expresiones JSONhttps://jsonpath.com/.
Formato de entrada JSON:
{ "martin": { "name": "Martin D'vloper", "job": "Developer", "skill": "Elite" } }
Respuesta normalizada de datos/JSON
{ "martin": { "name": "Martin D'vloper", "job": "Developer", "skill": "Elite" } }
Ejemplo de expresión de ruta JSON: Use $.martin.job
para obtener el valor Developer
.
Solicitud HTTP
La actividad Solicitud HTTP obtiene información de un origen de datos externo, como un CRM, mediante protocolos HTTP estándar.
Los atributos Basic Auth y OAuth 2.0 son compatibles con los extremos autenticados.
Las secciones siguientes permiten configurar la actividad de solicitud HTTP:
General Settings (Configuración general)
Parámetro |
Descripción |
---|---|
Etiqueta de actividad |
Escriba un nombre para la actividad Solicitud HTTP. |
Descripción de la actividad |
(Opcional) Introduzca una descripción para la actividad. |
Configuración de solicitud HTTP
Parámetro |
Descripción |
---|---|
Usar punto de enlace autenticado |
Permite realizar una solicitud HTTP a un extremo autenticado. De forma predeterminada, este botón de alternancia está activado. |
Conector |
Elija el conector en la lista desplegable. La lista desplegable muestra el nombre de los conectores configurados en el Centro de control. El conector proporciona una ubicación común para almacenar las credenciales del servicio al que desea acceder. Por ejemplo, Salesforce Connector valida y permite la conectividad con la cuenta de Salesforce. A continuación, se puede hacer referencia a este conector desde la actividad Solicitud HTTP para realizar una solicitud. Esto esencialmente crea la sección de dominio de la URL. Para configurar un conector en Control Hub, consulte el artículo Configurar conectores de integración para Webex Contact Center . |
Ruta de solicitud |
Introduzca la ruta de la solicitud para la solicitud HTTP. Este campo aparece cuando el botón de alternancia Usar punto final autenticado está activado. |
Solicitar URL |
Define la URL de solicitud que abarca las rutas de acceso de dominio y solicitud para puntos finales no autenticados. Este campo aparece cuando el botón de alternancia Usar punto final autenticado está desactivado. |
Tipos de método: GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD |
Define la actividad de solicitud HTTP que admite los siguientes métodos populares:
|
Parámetros de consulta | Define los parámetros que se pasan como parte de la solicitud HTTP. El servidor web proporciona estos parámetros adicionales para usar, por ejemplo, para realizar una solicitud GET. En las columnas Clave-Valor, escriba la clave de la consulta y el valor asociado que debe enviarse con la consulta. Los parámetros son una lista de pares clave-valor que se separan con el símbolo de y comercial (&). También puede utilizar los valores de variable de la sintaxis de llaves dobles para pasar valores de variable. Por ejemplo, si desea obtener el saldo de la cuenta de un cliente en función de la ANI, en función de las API del servicio de almacén de datos, la clave y el valor pueden ser: Clave: Valor: |
Encabezados de solicitud HTTP |
Define los encabezados HTTP que permiten al cliente pasar información adicional con una solicitud HTTP. Los encabezados de solicitud como Accept, Accept‐* o If‐* permiten realizar solicitudes condicionales junto con otros encabezados como Cookie y User‐Agent. Por ejemplo, como parte de una solicitud GET, use:
Para agregar un encabezado HTTP, haga clic en Agregar nuevo. Esto agrega una fila donde puede ingresar los pares clave-valor respectivos. Puede agregar tantos encabezados HTTP como sea necesario como parte de la solicitud HTTP. |
Tipo de contenido |
Especifica el tipo de contenido esperado del cuerpo de la solicitud. Application/ JSON, Form URL Encoded, TOML, XML, File y YAML son tipos de contenido compatibles. |
Cuerpo de la solicitud |
Especifica los bytes de datos transmitidos en un mensaje de transacción HTTP, inmediatamente después de los encabezados, si los hay. En ciertos tipos de solicitudes HTTP, como una solicitud POST o PUT, puede enviar un cuerpo de solicitud que especifique el contenido que se va a actualizar en el recurso de destino. Si elige el tipo de contenido como archivo, aparecen las columnas CONTENIDO y NOMBRE DE ARCHIVO. El menú desplegable CONTENIDO muestra la lista de variables JSON de las variables de flujo y salida de las actividades de registro.
|
Tiempo de espera de respuesta |
Especifica el tiempo de espera de conexión para la solicitud HTTP. El valor predeterminado se establece en 2000 milisegundos, sin embargo, puede tener cualquier valor ilimitado. |
Número de reintentos |
Especifica el número de veces que se intenta la solicitud HTTP después del error. El reintento de servicio no está disponible. Puede dar cualquier valor ilimitado para el número de reintentos. Este parámetro se utiliza si el código de estado es 5xx; por ejemplo, 500 o 501. |
Configuración de análisis
Esta sección le permite analizar la respuesta generada a partir de la solicitud HTTP en diferentes variables. Esta configuración es opcional porque no todos los escenarios de solicitud HTTP requieren análisis.
Parámetro |
Descripción |
---|---|
Tipo de contenido |
Especifica el tipo de contenido esperado del cuerpo de la respuesta. JSON, TOML, XML y YAML son los tipos de contenido admitidos. |
Variable de salida |
Elija una variable para contener los datos de una sección específica del objeto de respuesta HTTP Request. |
Expresión de ruta de acceso |
Defina la expresión Path para analizar el objeto de respuesta. Según la estructura de datos del objeto de respuesta y el motivo para extraer un subconjunto de información, la expresión Path varía. Los datos se normalizan a una jerarquía de objetos antes de la ejecución de la expresión de ruta, por lo que JSONPath se utiliza en el objeto de respuesta independientemente del tipo de contenido configurado. |
Variables de salida
La solicitud HTTP devuelve las siguientes variables de salida:
-
HTTPRequest1.httpStatusCode
: Devuelve el código de estado de HTTP.Estos códigos de respuesta se clasifican en cinco categorías principales:
-
Respuestas informativas (100–199)
-
Respuestas exitosas (200–299)
-
Redirecciones (300–399)
-
Errores del cliente (400–499)
-
Errores de servidor (500–599)
-
-
HTTPRequest1.httpResponseBody
: devuelve el cuerpo de respuesta de la solicitud HTTP. -
HTTPRequest1.httpResponseHeaders
: devuelve la información del encabezado de la respuesta.
Formatos de tipo de contenido
En los ejemplos siguientes se describen ejemplos de formatos de tipo de contenido de entrada y la respuesta JSON.
Tipo de contenido XML
Utilice esta herramienta para convertir XML al formato JSONhttps://codeshack.io/xml-to-json-converter/.
XML Formato de entrada:
<nota> <a>Tove</a> <desde>Jani</desde> <encabezado>Recordatorio</encabezado> <cuerpo>Aplicación de prueba</body> </note>
Respuesta normalizada de datos/JSON
{ "note": { "to": "Tove", "from": "Jani", "heading": "Reminder", "body": "Test application" } }
Ejemplo de expresión de ruta JSON: Use $.note.from
para obtener el valor como Jani
.
Tipo de contenido TOML
Utilice esta herramienta para convertir TOML a formato JSONhttps://www.convertjson.com/toml-to-json.htm.
Formato de entrada TOML:
title = "TOML Example" [owner] name = "Tom Preston-Werner" dob = 1979-05-27T07:32:00-08:00
Respuesta normalizada de datos/JSON
{ "title": "TOML Example", "owner": { "name": "Tom Preston-Werner", "dob": "1979-05-27T15:32:00.000Z" } }
Ejemplo de expresión de ruta JSON: Use $.owner.name
para obtener el valor como 'Tom Preston-Werner'
.
Tipo de contenido YAML
Utilice esta herramienta para convertir YAML a formato JSONhttps://www.convertjson.com/yaml-to-json.htm.
Formato de entrada YAML:
# Un registro de empleado martin: nombre: Martin D'vloper trabajo: Habilidad de desarrollador: Elite
Respuesta normalizada de datos/JSON
{ "martin": { "name": "Martin D'vloper", "job": "Developer", "skill": "Elite" } }
Ejemplo de expresión de ruta JSON: Use $.martin.job
para obtener el valor Developer
.
Tipo de contenido JSON
Utilice el evaluador de expresiones JSONhttps://jsonpath.com/.
Formato de entrada JSON:
{ "martin": { "name": "Martin D'vloper", "job": "Developer", "skill": "Elite" } }
Respuesta normalizada de datos/JSON
{ "martin": { "name": "Martin D'vloper", "job": "Developer", "skill": "Elite" } }
Ejemplo de expresión de ruta JSON: Use $.martin.job
para obtener el valor Developer
.
Configuración de espera de actividad
En ciertos casos, si una respuesta HTTP experimenta un retraso notable, la persona que llama experimenta un período de silencio. Para mitigar este escenario, es factible cargar un archivo de audio. Este archivo se reproducirá al autor de la llamada durante el intervalo de recuperación de la respuesta HTTP. Además, es posible configurar la duración del retraso antes de que se reproduzca este audio.
Parámetro | Descripción |
---|---|
Habilitar audio en espera | Alterne esta configuración para reproducir el archivo de audio seleccionado en un bucle continuo, lo que garantiza una reproducción ininterrumpida mientras el sistema recupera la respuesta HTTP. |
Archivo de audio |
Elija un archivo de audio. El sistema reproduce este archivo de audio al autor de la llamada para llenar el silencio mientras recupera una respuesta HTTP. |
Demorar |
Establezca el valor del tiempo de retardo en milisegundos según los requisitos. El valor predeterminado está preestablecido en 2000 milisegundos. |
Es mejor mantener la configuración de retraso por encima de 2 segundos e intentar optimizar el tiempo de respuesta de la consulta HTTP. Esto garantiza que el audio no se reproduzca innecesariamente y, al mismo tiempo, garantiza un retraso mínimo para que el aire muerto llegue a la persona que llama.
Analizar
Utilice la actividad Parse para extraer información del objeto de datos. La actividad Parse toma la cadena de entrada (JSON, TOML, XML y YAML) y la convierte en una estructura JSON basada en los datos especificados. A continuación, puede asignar la estructura JSON a una variable mediante una expresión de ruta JSON.
Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, consulte Control de errores.
Las secciones siguientes permiten configurar la actividad Analizar:
General Settings (Configuración general)
Parámetro |
Descripción |
---|---|
Etiqueta de actividad |
Introduzca un nombre para la actividad. |
Descripción de la actividad |
(Opcional) Introduzca una descripción para la actividad |
Configuración de análisis
Parámetro |
Descripción |
---|---|
Variable de entrada |
Especifica la variable que almacena el objeto de datos que se va a utilizar para el análisis. |
Tipo de contenido |
Especifica el tipo de contenido esperado del objeto de datos. JSON, TOML, XML y YAML son tipos de contenido compatibles. |
Variable de salida |
Elija una variable para contener los datos de una sección específica del objeto de respuesta HTTP Request. |
Expresión de ruta de acceso |
Defina la expresión Path para analizar el objeto de respuesta. Según la estructura de datos del objeto de respuesta y el motivo para extraer un subconjunto de información, la expresión Path varía. Los datos se normalizan a una jerarquía de objetos antes de la ejecución de la expresión de ruta, por lo que JSONPath se utiliza en el objeto de respuesta independientemente del tipo de contenido configurado. Las expresiones de ruta deben confirmar las expresiones JSONPath de Jayway. Para obtener más información, consulte https://github.com/json-path/JsonPath. |
Formatos de tipo de contenido
En los ejemplos siguientes se describen ejemplos de formatos de tipo de contenido de entrada y la respuesta JSON.
Tipo de contenido XML
Utilice esta herramienta para convertir XML al formato JSONhttps://codeshack.io/xml-to-json-converter/.
XML Formato de entrada:
<nota> <a>Tove</a> <desde>Jani</desde> <encabezado>Recordatorio</encabezado> <cuerpo>Aplicación de prueba</body> </note>
Respuesta normalizada de datos/JSON
{ "note": { "to": "Tove", "from": "Jani", "heading": "Reminder", "body": "Test application" } }
Ejemplo de expresión de ruta JSON: Use $.note.from
para obtener el valor como Jani
.
Tipo de contenido TOML
Utilice esta herramienta para convertir TOML a formato JSONhttps://www.convertjson.com/toml-to-json.htm.
Formato de entrada TOML:
title = "TOML Example" [owner] name = "Tom Preston-Werner" dob = 1979-05-27T07:32:00-08:00
Respuesta normalizada de datos/JSON
{ "title": "TOML Example", "owner": { "name": "Tom Preston-Werner", "dob": "1979-05-27T15:32:00.000Z" } }
Ejemplo de expresión de ruta JSON: Use $.owner.name
para obtener el valor como 'Tom Preston-Werner'
.
Tipo de contenido YAML
Utilice esta herramienta para convertir YAML al formato JSONhttps://www.convertjson.com/yaml-to-json.htm.
Formato de entrada YAML:
# Un registro de empleado martin: nombre: Martin D'vloper trabajo: Habilidad de desarrollador: Elite
Respuesta normalizada de datos/JSON
{ "martin": { "name": "Martin D'vloper", "job": "Developer", "skill": "Elite" } }
Ejemplo de expresión de ruta JSON: Use $.martin.job
para obtener el valor Developer
.
Tipo de contenido JSON
Use el evaluador de expresiones JSONhttps://jsonpath.com/.
Formato de entrada JSON:
{ "martin": { "name": "Martin D'vloper", "job": "Developer", "skill": "Elite" } }
Respuesta normalizada de datos/JSON
{ "martin": { "name": "Martin D'vloper", "job": "Developer", "skill": "Elite" } }
Ejemplo de expresión de ruta JSON: Use $.martin.job
para obtener el valor Developer
.
Condición
La actividad Condición representa una decisión. El flujo toma la ruta Verdadero o Falso dependiendo de si se cumple la condición.
Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, vea Flujos de eventos.
Las siguientes secciones permiten configurar los parámetros de condición y las salidas:
General Settings (Configuración general)
Parámetro |
Descripción |
---|---|
Etiqueta de actividad |
Introduzca un nombre para la actividad. |
Descripción de la actividad |
(Opcional) Introduzca una descripción para la actividad. |
Expresión
Ajuste cada expresión de la siguiente manera: {{Enter Expression}}
.
Ejemplo: {{HTTPRequest1.httpStatusCode == 200}}
Si utiliza una expresión sin llaves, el sistema produce un error de flujo.
Condición |
Descripción |
---|---|
Condición |
Seleccione la condición en la lista desplegable:
|
Caso
Utilice la actividad Caso si hay múltiples posibilidades o resultados en un determinado punto de decisión en su flujo de llamadas.
Por ejemplo, puede utilizar una actividad Case para definir diferentes ventanas emergentes de pantalla para diferentes equipos de agentes en función del nombre del equipo. Cada caso se convierte en una rama desde la que se definen las rutas adecuadas. El flujo continúa por la ruta que se evalúa como verdadera para una instancia particular del flujo. Cada actividad Case tiene un valor predeterminado que el sistema utiliza para cualquier caso no definido. Si ninguno de los casos es verdadero, el caso predeterminado se evalúa como verdadero y el flujo continúa a lo largo de esa rama.
Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, vea Flujos de eventos.
Las siguientes secciones le permiten configurar la actividad Caso:
General Settings (Configuración general)
Parámetro |
Descripción |
---|---|
Etiqueta de actividad |
Introduzca un nombre para la actividad. |
Descripción de la actividad |
(Opcional) Introduzca una descripción para la actividad. |
Caso
Parámetro |
Descripción |
---|---|
Variable |
Elija una variable contra la cual desea evaluar los diferentes casos. Seleccione la variable en la lista desplegable. |
Expresión |
Introduzca una expresión para evaluar los distintos casos. Utilice la sintaxis de Pebble Template para definir la expresión. Para obtener más información sobre la sintaxis de la plantilla Pebble, consulte Sintaxis de la plantilla Pebble. |
Caso |
Define los diferentes casos que se van a comparar con la variable o expresión. Puede agregar hasta 20 declaraciones de casos por actividad. Haga clic en Agregar nuevo para agregar un nuevo bloque de sentencia case para comparar con un valor estático, una variable o una expresión. Si usas una variable o expresión, usa la sintaxis de la plantilla Pebble. Para obtener más información sobre la sintaxis de la plantilla Pebble, consulte Sintaxis de la plantilla Pebble. |
Salida |
Descripción |
---|---|
Verdadero |
Ruta a seguir si se cumple la condición. |
Falso |
Ruta a seguir si no se cumple la condición. |
Goto
El encadenamiento de flujo le brinda la capacidad de encadenar múltiples flujos. Para lograr el encadenamiento de flujo, puede agregar la actividad de terminación GoTo al lienzo e indicar si el flujo de corriente debe ir a un punto de entrada u otro flujo. Para obtener más información, consulte Encadenamiento de flujo.
Si la biblioteca de actividades no muestra la actividad GoTo, póngase en contacto con el Soporte de Cisco para habilitar el indicador de función correspondiente.
Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, vea Flujos de eventos.
Las secciones siguientes permiten configurar la actividad GoTo:
General Settings (Configuración general)
Parámetro |
Descripción |
---|---|
Etiqueta de actividad |
Introduzca un nombre para la actividad. |
Descripción de la actividad |
(Opcional) Introduzca una descripción para la actividad. |
Configuración de destino de flujo
Puede modificar la experiencia del llamante en función del tiempo (si entrega la llamada a un punto de entrada) o para reutilizar un único flujo en varios escenarios (si transfiere la llamada a un flujo).
Según la opción GoTo, las variables de flujo se transmiten desde el flujo actual de la siguiente manera:
-
Ir al punto de entrada: las variables de flujo personalizadas y las variables globales con el mismo nombre y tipo de datos se copian del flujo actual al flujo asociado al punto de entrada.
-
Ir a flujo: Las variables de flujo que se configuran en la sección Asignación de variables se copian del flujo actual al nuevo flujo.
Parámetro | Descripción |
---|---|
Ir al punto de entrada |
Seleccione esta opción si el flujo de corriente debe ir a un punto de entrada. En el cuadro combinado, introduzca el punto de entrada si la lógica de flujo debe cambiar en función de la estrategia de enrutamiento activa en el momento de la transferencia. Las variables de flujo personalizadas y las variables globales con el mismo nombre y tipo de datos se copian del primer flujo al nuevo flujo asociado al punto de entrada. Solo se muestran los puntos de entrada de telefonía que se crean en el Centro de control de Webex Contact Center. Punto de entrada estático: Seleccione un punto de entrada de la lista de puntos de entrada preconfigurados. Solo son válidos los puntos de entrada del mismo tipo de canal. Punto de entrada dinámico: elija una variable que se asigne a un ID de punto de entrada válido desde el Centro de control. Solo son válidos los puntos de entrada del mismo tipo de canal. |
Ir a Flujo |
Seleccione esta opción si el flujo de corriente debe ir a otro flujo. En el cuadro combinado, elija el flujo de destino en la lista desplegable. La lista desplegable de destinos enumera sólo los flujos publicados. Puede ver el flujo deseado en una pestaña separada. Para ver un flujo, puede hacer clic en la opción Ver que aparece mientras selecciona un flujo de la lista o hacer clic en la opción Ver flujo seleccionado después de haber seleccionado un flujo en la opción Ir al flujo. Puede asignar manualmente variables en dos flujos en la sección Asignación de variables de flujo. Flujo estático: Seleccione un flujo de la lista de flujos preconfigurados. Flujo dinámico: elija una variable que se asigne a un ID de flujo válido. Puede ubicar el ID de flujo en la Configuración de flujo en el panel Configuración general. |
Mapeo de variables de flujo
Si elige la opción Ir al flujo, se muestra la sección Asignación de variables de flujo . Las variables de flujo y las variables globales con el mismo nombre y el mismo tipo de datos entre flujos se asignan automáticamente. Esta función le ayuda a editar, eliminar o agregar más asignaciones variables entre el flujo actual y el flujo de destino.
Parámetro |
Descripción |
---|---|
Asignar variables actuales |
Enumera todas las variables de flujo y variables globales del flujo actual. Puede asignar la misma variable a varias variables en el flujo de destino. En el cuadro combinado, introduzca la variable que se va a asignar. |
A la variable de destino |
Lista de todas las variables de flujo y variables globales en el flujo de destino que se copiarán del flujo actual después de la entrega. En el cuadro combinado, escriba la variable asignada en el flujo de destino. Puede asignar las variables en el flujo de destino solo una vez, mientras que puede asignar las variables en el flujo actual varias veces. |
Para agregar, editar o eliminar asignaciones de variables:
-
Para editar una asignación de variables, elija el flujo adecuado en la lista desplegable.
Después de elegir una variable en las listas desplegables Asignar variables actuales o A variable de destino, la otra lista desplegable muestra sólo las variables del mismo tipo de datos.
Por ejemplo, si selecciona
customerId
de tipoInteger
en la lista desplegable Asignar variables actuales, la lista desplegable A variable de destino muestra sólo variables de tipoInteger
en el nuevo flujo. -
Haga clic en el icono Eliminar para eliminar una asignación de variable.
-
Haga clic en Agregar nuevo para agregar una nueva asignación de variables. Elija las variables que desea asignar en las listas desplegables Asignar variables actuales y A variable de destino.
Detalles de la variable
La sección Detalles de la variable de flujo actual muestra todas las variables globales y de flujo del flujo actual.
La sección Detalles de la variable de flujo de destino muestra todas las variables globales y de flujo del flujo de destino.
Puede hacer clic en la etiqueta para obtener información sobre una variable. Cuando selecciona una variable para la asignación, la variable se vuelve verde, lo que le ayuda a ver lo que ya se ha asignado.
Para garantizar una accesibilidad e interacción de la información sin problemas a lo largo del ciclo de vida de la llamada, el mapeo de variables es crucial durante la ejecución del flujo. Implica la alineación estratégica de variables globales con variables de flujo visibles locales y de agente, adaptadas para tipos de flujo estático y dinámico:
El mapeo de variables es importante durante el encadenamiento de flujo. En la siguiente tabla se explican las diferencias clave entre el uso de opciones de GoTo estáticas y dinámicas.
Estática |
GoTo Flow: Maneja las variables asignadas en la sección Flow Variable Mappings. Punto de entrada GoA: Las variables de flujo y las variables globales visibles del agente se asignan automáticamente al transferirse a un punto de entrada. |
Dinámico |
Flujo GoTo: Las variables de flujo y las variables globales visibles del agente se asignan automáticamente. Punto de entrada GoTo: Las variables de flujo y las variables globales visibles por el agente se asignan automáticamente |
Códigos de error de actividad de Ir a
Código de error |
Descripción del error | Explicación |
---|---|---|
1 |
Código de error |
Almacena el código de error. El sistema establece este valor sólo cuando la actividad falla. |
2 | ErrorDescripción |
Almacena los detalles del fallo. El sistema establece este valor sólo cuando la actividad falla. |
Horario de atención
La actividad Horario comercial le permite usar horas laborables y no laborables, como días festivos, y reemplazos en su organización que se definen en el Centro de control. Puede agregar la actividad Horario comercial a un flujo y asignarla a un punto de entrada. Con esta actividad, puede consumir horas de trabajo, días festivos y anulaciones para consolidar varias estrategias de enrutamiento para todas sus programaciones en un solo flujo.
Utilice la actividad Horario comercial para programar una programación de operación en un flujo. Esta actividad determina si un determinado horario está activo en un momento dado y enruta la ejecución del flujo en consecuencia.
Los administradores pueden administrar entidades de horario comercial desde el Centro de control. Para obtener más información, consulte Configurar horario comercial.
Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, consulte Control de errores.
Las siguientes secciones permiten configurar la actividad Horario comercial:
-
General settings (Configuración general)
General settings (Configuración general)
Parámetro |
Descripción |
---|---|
Etiqueta de actividad |
Introduzca un nombre para la actividad. |
Descripción de la actividad |
(Opcional) Introduzca una descripción para la actividad. |
Detalles de la programación
En la sección Detalles de programación , puede seleccionar una hora hábil de la lista desplegable para definir cuándo se ejecutan diferentes rutas del flujo. Horario indica el turno que se define en el objeto de horas de trabajo de la hora comercial elegida. El flujo se ejecuta principalmente en función del marco de tiempo definido en el turno de la hora comercial elegida. Otras entidades de horario comercial, como listas de vacaciones y anulaciones, tienen prioridad sobre las horas de trabajo si los horarios coinciden con el horario de turno actual.
-
Horario comercial estático: elija una hora comercial en el Centro de control.
-
Horario comercial variable: elija una variable que se asigne a una hora comercial válida desde el Centro de control.
La variable debe contener el identificador de horario comercial correcto obtenido del Centro de control. Si el ID no es válido, el flujo se mueve a la ruta de error.
Si alguna de las entradas de la lista ordenada está vacía, Flow Designer produce un error de validación de flujo. Debe resolver estos errores antes de publicar el flujo.
Nodos de horario comercial
Puede configurar los siguientes nodos en la actividad Horario comercial:
Parámetro |
Descripción |
---|---|
Reemplaza |
Si la hora actual se define como una anulación, como en la lista Anulaciones, la actividad toma la rama Anular independientemente de los horarios de turno mencionados en las horas de trabajo elegidas. |
Vacaciones |
Si el día actual es un día festivo tal como se define en la Lista de días festivos, la actividad toma la rama Días festivos independientemente de los horarios de turno mencionados en las horas de trabajo elegidas. |
Horario de trabajo |
Este es el nodo principal que considera el tiempo de turno mencionado en la hora hábil seleccionada en la sección Detalles de programación. La actividad toma esta rama si la hora actual coincide con el horario de turno elegido. |
Default (Predeterminado) |
La actividad toma la rama Predeterminada si ninguna de las anteriores se evalúa. |
Variables de salida
La actividad Horario comercial emplea las siguientes variables de salida.
Nombre de variable |
Descripción |
---|---|
|
Durante la ejecución del flujo, esta variable almacena el nombre del turno definido en la hora de trabajo. |
|
Durante la ejecución del flujo, esta variable almacena el nombre del día festivo si el día actual es un día festivo tal como se define en la lista de días festivos. |
|
Durante la ejecución del flujo, esta variable almacena el nombre de la anulación que coincide con la hora actual definida en las anulaciones. |
|
Esta variable almacena cuál de los nodos se eligió durante la ejecución del flujo, como horas laborables, días festivos, anulación o valor predeterminado. |
Esperar
La actividad Esperar le permite pausar la ejecución del flujo durante un período especificado. Cuando configura esta actividad con el período de espera, la ejecución del flujo se detiene durante el tiempo especificado en la actividad Esperar en la ruta de ejecución.
No recomendamos el uso de la actividad Esperar cuando una sesión IVR está activa, ya que puede provocar que se agote el tiempo de espera de la sesión IVR. En tales casos, el contacto experimentará aire muerto que resultará en fallas de llamada. Recomendamos encarecidamente a los diseñadores de flujo que usen la actividad Wait en el evento CallbackFailed y especifiquen
el período de espera.
La actividad Wait es de naturaleza genérica. Cuando diseña un flujo, puede colocar esta actividad después de cualquier actividad según sus requisitos. Por ejemplo, durante el reintento de devolución de llamada, esta actividad pausa la ejecución del flujo y vuelve a intentar la devolución de llamada.
Las siguientes secciones permiten configurar la actividad Esperar:
General Settings (Configuración general)
Parámetro |
Descripción |
---|---|
Etiqueta de actividad |
Introduzca un nombre para la actividad Esperar. |
Descripción de la actividad |
(Opcional) Introduzca una descripción para la actividad. |
Configuración de espera
Parámetro |
Descripción |
---|---|
Duration (Duración) | Elija una duración en formato HH:MM:SS para especificar la duración del tiempo durante el cual la ejecución del flujo se detiene con un mínimo de 10 segundos y un máximo de 72 horas. Haga clic en el campo Duración para establecer la hora. Si introduce los campos minutos y segundos con más de 59, el valor predeterminado es automáticamente 59. Si establece el campo de horas en más de 72, se le pedirá que introduzca la duración entre las 00:00:10 y las 72:00:00. Actualmente hay una desviación de hasta unos pocos milisegundos mientras se ejecuta esta actividad. No utilice la actividad de espera en casos de uso que requieran alta precisión. |
Variables de salida
No hay ninguna variable de salida disponible en esta actividad.
Asignación porcentual
La actividad Asignación porcentual permite distribuir el tráfico de llamadas entre diferentes rutas de un flujo. Puede utilizar esta actividad como un mecanismo de ramificación de flujo en varias rutas de flujo y crear varias rutas de salida para asignar contactos a diferentes colas, sitios y servidores externos.
El sistema utiliza un algoritmo Weighted Round Robin (WRR) para distribuir el tráfico y esto puede crear desequilibrios. El algoritmo se restablece cada vez que publica el flujo. Se recomienda probar la ejecución del flujo antes de implementar los cambios en producción.
Tomemos un ejemplo de una distribución porcentual de 50%, 30% y 20% respectivamente para entender la distribución de 10 llamadas bajo WRR. Eventualmente, el sistema distribuirá las llamadas de manera uniforme, como 5 en la ruta de salida 1, 3 en la ruta de salida 2, 2 en la ruta de salida 3. Sin embargo, esto sucede dinámicamente de manera ajustada con los pesos de 5:3:2. Un posible resultado de la distribución es el siguiente, tomando 10 llamadas consecutivas como Path1, Path2, Path1, Path2, Path3, Path1, Path2, Path3. Es importante tener en cuenta que esta es una distribución posible y que las distribuciones de contacto se ajustan con distribuciones de carga variables.
La actividad de asignación porcentual ahora permite valores porcentuales que van de 0 a 100. Los administradores pueden utilizar la configuración 0% para crear casos de uso de centralita. Esto permite que el tráfico se desactive de forma predeterminada. Sin embargo, puede activar estas conexiones más adelante para asignar distribuciones superiores al 0%.
Además, puede agregar la actividad de asignación porcentual antes de la actividad de comentarios para configurar cómo desea administrar el tráfico de llamadas. Puede asignar el 50% de los comentarios por correo electrónico, el 30% de SMS y el 20% de la encuesta.
Del mismo modo, en un entorno geográficamente diverso, puede configurar la actividad de asignación porcentual para enviar el 10% de los contactos a Boston, el 5% a Chicago y distribuir el 85% restante a otro conjunto de ubicaciones.
Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, consulte Control de errores.
Antes de comenzar
1 |
En el Diseñador de flujos, arrastra y suelta la actividad de asignación porcentual desde la biblioteca de actividades hasta el lienzo principal. |
2 |
Haga clic en la actividad Asignación porcentual para configurar los ajustes de la actividad. |
3 |
En Configuración general:
|
4 |
En Asignación porcentual, cree las rutas de asignación necesarias. Inicialmente, el sistema establece la ruta predeterminada de asignación en 100%. Puede editar el valor porcentual y la descripción, así como agregar nuevas rutas.
La actividad de asignación porcentual tiene las siguientes variables de salida:
|
Compatibilidad con flujos de trabajo en el punto de entrada de marcado externo
Al crear flujos de trabajo para contactos de voz de marcado externo, se admiten las siguientes actividades y eventos:
-
Solicitud HTTP
-
Condición
-
Analizar
-
Establecer variable
-
Horario de atención
-
Flujo final
-
Pantalla emergente
-
Evento PreMarcar
Se admiten todos los controladores de eventos, según corresponda. Los controladores de eventos, como el evento PreDial, Agente ofrecido, etc., se rellenarán en función de las actividades que agregue en el flujo principal. Las variables globales y las variables locales se admiten como parte del flujo.
Las siguientes actividades no se admiten al crear flujos de trabajo para contactos de voz de marcado externo:
-
Contacto de cola
-
Cola para el agente
-
Callback (Devolución de llamada)
-
Búsqueda de cola
-
Información avanzada de cola
-
Blind Transfer (Transferencia ciega)
-
Escalar grupo de distribución de llamadas
-
IVR mensaje
Sobre la base de las actividades anteriores, el sistema apoyará con gracia las rutas de error y éxito sin problemas.
Cuando diseñe un flujo para el punto de entrada de marcado externo, no incluya una actividad de desconexión de contacto al final del flujo. Si utiliza una actividad de desconexión de contacto en el flujo, esto hace que el flujo finalice la llamada y solicite un cierre, mientras que la llamada de marcado externo está realmente activa y conectada.
Eventos
La ficha Flujos de eventos contiene los siguientes controladores de eventos que se usan en diferentes actividades:
-
OnGlobalError
Este evento facilita el control global de errores. El sistema desencadena este evento cuando no se configuran los vínculos de ruta de error en una actividad. Todas las actividades de gestión de llamadas y actividades de control de flujo exponen este evento. Para obtener más información, vea Flujo de trabajo de OnGlobalError.
-
AgenteRespondió
El sistema desencadena este evento cuando un agente contesta una llamada entrante e interrumpe la experiencia del contacto en una cola.
Las actividades que abren este evento son Pantalla emergente y Contacto en cola.
-
PhoneContactEnded
El sistema desencadena este evento cuando se desconecta una llamada en vivo y elimina a todos los participantes. El evento está disponible si utiliza las actividades de gestión de llamadas seleccionadas en un flujo como Pantalla emergente y Comentarios. Este evento no requiere escalar a un agente.
Cuando cree un flujo, no agregue ninguna actividad IVR después del
evento PhoneContactEnded
. Durante la ejecución del flujo, el flujo no funcionará cuando agregue una actividad después de que finalice el contacto.Sólo la actividad Contacto de cola expone este evento.
-
AgenteDesconectado
El sistema activa este evento cuando el último agente se desconecta de una llamada en vivo, dejando al cliente solo en la línea.
La actividad Contacto en cola expone este evento.
-
AgenteOfrecido
El sistema desencadena este evento cuando se ofrece un contacto de voz a un agente. Este evento permite al desarrollador del flujo configurar varias actividades compatibles que forman parte del control de eventos. Por ejemplo, un desarrollador de flujo puede configurar una actividad Screen Pop con un evento AgentOfrecied. Esta configuración proporciona información relacionada con el cliente al agente, antes de que éste responda o responda a una llamada. Este evento está asociado con
NewPhoneContact
.El
evento AgentOffered
no es compatible con campañas progresivas y, por lo tanto, no está disponible en la versión de CPA de la campaña progresiva.Puede ver las variables relacionadas en Variables de salida de eventos.
-
Error de devolución de llamada
El sistema activa este evento cuando falla una devolución de llamada de cortesía. Este evento está disponible si usa la actividad de devolución de llamada en el flujo principal.
-
El sistema reintenta una devolución de llamada sólo cuando una devolución de llamada falla desde el extremo del contacto. La devolución de llamada falla cuando el contacto está ocupado o no está disponible, o no hay respuesta de un agente.
-
Además, la llamada falla desde el extremo del agente cuando el teléfono del agente no está disponible o el agente rechaza la llamada. La llamada vuelve a la cola y se dirige de nuevo a un agente disponible.
Para usar una devolución de llamada de reintento en un flujo, configure una variable de flujo local (mediante la actividad SetVariable) con valor 0 e incréntela según sea necesario. Asegúrese de que el valor sea menor que el valor de recuento de variables Reintent.
Puede adjuntar otros eventos que necesite en el flujo para intentar un reintento de devolución de llamada. Incluya una actividad de espera seguida de una devolución de llamada o cualquiera de las actividades de cola, como Queue To Agent y Queue Contact en el flujo. Utilice estas actividades en cualquier combinación u orden, después de la actividad Esperar.
Para finalizar los reintentos:
-
Para una condición verdadera, use la actividad Flujo final. No uses una actividad de desconexión.
-
Para una condición falsa, utilice una opción Desconectar después de configurar una variable Reintentar en el flujo. En este caso, todos los intentos de reintento se han completado y no hay reintentos disponibles.
-
El número máximo de intentos de reintento de devolución de llamada es 10. El tiempo máximo que la interacción puede permanecer en el sistema es de 14 días. Lo que ocurra primero se considera como la vida de una interacción para configurar un reintento.
-
Cuando se utiliza una actividad de espera, el intervalo de retraso mínimo entre reintentos es de 10 segundos y el intervalo de retraso máximo entre reintentos es de 72 horas.
-
Cuando el estado de un contacto está en tiempo de espera aparcado, y si hay intentos de reintento disponibles, se genera un evento CallbackFailed. El controlador de eventos configurado en el flujo continúa reintentando la devolución de llamada para los intentos restantes.
-
Cuando se produce un error en una devolución de llamada a un contacto, el contacto se quita de la cola y se genera el evento CallbackFailed. El controlador de reintentos puede volver a ponerlo en cola mediante cualquiera de las actividades, como Devolución de llamada (destino igual o diferente), Contacto en cola o Cola para agente.
- Si la devolución de llamada está configurada para un destino diferente en
el controlador de eventos CallbackFailer
, las habilidades no se transferirán.
-
-
Premarcado
Como parte de NewPhoneContact, el evento PreDial permite al desarrollador de flujo establecer o personalizar el identificador de llamadas mediante la actividad Establecer identificador de llamada.
Cuando creas un flujo de trabajo, este evento está disponible en la pestaña Flujos de eventos del Diseñador de flujos. Este es un evento que finaliza configurando la actividad Establecer identificador de llamadas. Este evento se desencadena tanto para el agente como para el cliente en función del escenario de llamada.
Para que las llamadas de campaña se realicen correctamente, las llamadas de agente y de clientes deben realizarse desde la misma región de medios. La región de medios se selecciona en función del ANI/CLID de la convocatoria cuando se presenta a los medios. La asignación entre el ANI y la región multimedia se realiza en el Centro de control. Las ANI que se seleccionan en la llamada del agente y en la llamada del cliente, si se controlan a través del evento PreDial en el flujo, deben elegirse de manera que ambas llamadas emanen de la misma región.
Por ejemplo, si un agente se encuentra en Singapur, pero las llamadas del cliente deben realizarse en los Estados Unidos, se puede seleccionar el ANI para la llamada del cliente de modo que la región de medios sea EE. UU. Del mismo modo, el ANI seleccionado para la llamada de agente en el evento PreDial también debe elegirse de manera que la región de medios seleccionada sea EE. UU.
En la tabla siguiente se proporciona la lista de tipos de operación y los tipos de participante correspondientes para
PreDial.operationType
.Cuadro 57. Operación relacionada con PreDial.operationType y tipos de participantes PreDial.OperationType
PreDial.ParticipantType
ENTRANTES
Agente
MARCADO EXTERNO
Agente, Cliente
COURTESY_CALLBACK
Agente, Cliente
PREVIEW_CAMPAIGN
Agente, Cliente
WEB_CALLBACK
Agente, Cliente
TRANSFER_TO_DN
DN
TRANSFER_TO_AGENT
Agente
CONSULT_TO_DN
DN
CONSULT_TO_AGENT
Agente
CONSULT_TO_QUEUE
Agente
CONSULT_TO_EP_DN
EP-DN
-
La personalización de ANI no se aplica al supervisor cuando se configura la supervisión de llamadas.
-
Configure cada ruta del controlador de eventos PreDial con Set Caller ID como actividad de terminal, de lo contrario el contacto puede ser abandonado.
-
Se requiere compatibilidad de flujo para que cualquier escenario de entrada o salida use el controlador de eventos PreDial.
-
No utilice actividades de flujo que pongan en cola un contacto con el controlador de eventos PreDial.
-
Para ANI configurado contra un contacto saliente, la llamada se enruta a través de la región a la que se asigna la ANI del agente, independientemente de la región donde se encuentre el contacto. Por ejemplo, si una organización tiene centros de contacto en EE. UU. y Australia y se activa una llamada saliente para un contacto que se encuentra en EE. UU. con el agente ANI asignado a la región de Australia, la llamada se enruta a través de Australia.
Consulte la tabla Uso de ANI para múltiples escenarios en un entorno de próxima generación en la sección Establecer identificador de llamadas para el uso de ANI en varios escenarios de llamada.
Puede ver las variables relacionadas en Variables de salida de eventos.
-
-
OutboundCampaignCallResult
Como parte de NewPhoneContact, este evento se desencadena si el contacto está conectado a un contestador automático o está a punto de ser abandonado. En cualquier caso, puede reproducir un mensaje antes de desconectar el contacto. El sistema abandona la llamada si el agente no está disponible.
Este controlador solo admite las actividades Reproducir música y Reproducir mensaje y, a continuación, la llamada debe desconectarse.
Además, puede agregar actividades adicionales de control de llamadas, como Reproducir música, Desconectar contacto, etc. a este evento según el resultado del Análisis de progreso de llamadas (CPA). Los resultados de CPA pueden ser uno de los siguientes:
- AMD: indica que se ha detectado un contestador automático.
- ABANDONADO - indica que la llamada ha sido abandonada debido a la falta de disponibilidad de un agente.
- LIVE_VOICE: indica que se detecta una voz en vivo de un cliente en una campaña de IVR.
Puede ver la variable relacionada en Variables de salida de eventos.
Flujo de trabajo de OnGlobalError
Mientras crea un flujo, puede establecer la ruta de error de una actividad para controlar un error de actividad o un error genérico que se obtiene durante la ejecución del flujo.
Si obtiene un error durante la ejecución del flujo, la ejecución continúa con la siguiente actividad definida en la ruta de error. Si no configura la ruta de error en el flujo principal, aún puede establecer el evento OnGlobalError
disponible en la pestaña Flujos de eventos para controlar el error de ejecución del flujo.
Si no define rutas de error en los flujos de flujo principal yde eventos, el flujo finaliza cuando se produce un error durante la ejecución del flujo.
Consideremos un escenario en el que se configura la actividad Establecer variable en un flujo.
Puede establecer el nodo Error no definido de la actividad Establecer variable en el flujo principal para manejar cualquier error del sistema durante la ejecución del flujo. Si no desea definir la ruta de error en el flujo principal, puede ir a la pestaña Flujo de eventos y configurar el flujo de eventos OnGlobalError
.
En el ejemplo anterior, Play Message se anexa al controlador de eventos OnGlobalError
. Si hay un error del sistema durante la ejecución de la actividad Establecer variable en el flujo principal, el sistema considerará primero la configuración realizada en la actividad Establecer variable . Si no hay ninguna ruta de error definida, el sistema comprueba el controlador de eventos OnGlobalError
en el flujo deeventos. Dado que en el ejemplo anterior se adjunta una actividad Reproducir mensaje al evento OnGlobalError
, el sistema reproduce el mensaje y finaliza el flujo.
Variables y expresiones en el Diseñador de flujos
Flow Designer tiene los siguientes tipos de variables:
Variables de flujo personalizadas
Las variables de flujo personalizadas son variables configurables de diferentes tipos de datos que puede utilizar en todo el flujo. Puede crear tantas variables de flujo como necesite para satisfacer la lógica del flujo.
Variables seguras
Puede marcar las variables de flujo como seguras para evitar el registro y almacenamiento de cualquier información confidencial, como información de identificación personal (PII) y datos de la industria de tarjetas de pago (PCI). Puede establecer variables seguras como Visualizable por el agente o Editable por el agente para controlar cómo se presentan estas variables en la Agent Desktop.
De forma predeterminada, todas las variables existentes en los flujos implementados se comportan como variables no seguras. Abra estos flujos en modo de edición para revisar y conservar las variables seguras según sea necesario.
En la asignación de variables de flujo, no se puede asignar una variable segura a una variable no segura en la actividad GoTo.
No puede marcar variables globales como seguras.
Crear variables de flujo personalizadas
1 |
Inicie sesión en la organización del cliente con la dirección URL https://admin.webex.com/ de Control Hub. | ||||||||||||||
2 |
Vaya a .Aparece la página Flujos.
| ||||||||||||||
3 |
Haz clic en el icono Ir al diseñador de flujos junto al flujo. Se abrirá la ventana Diseñador de flujo.
| ||||||||||||||
4 |
En el panel Configuración, abra la sección Definición de variables. | ||||||||||||||
5 |
Haga clic en Agregar variable de flujo. Puede agregar un máximo de 30 variables en un flujo que sean notificables y visibles para el agente. Este recuento incluye variables globales y variables de flujo. Sin embargo, puede agregar cualquier número de variables de flujo visibles sin agente o variables globales no reportables en el flujo. | ||||||||||||||
6 |
Introduzca el nombre y la descripción de la variable. | ||||||||||||||
7 |
Seleccione un Tipo de variable en la lista desplegable. No puede cambiar el tipo de variable después de crear la variable. Los tipos de variables admitidos son:
| ||||||||||||||
8 |
Especifique el valor predeterminado de la variable según el tipo de variable elegido. | ||||||||||||||
9 |
(Opcional) Si activa el botón de alternancia Contiene información confidencial, el sistema marca la variable como variable segura. Durante la ejecución del flujo, el sistema no registra ni almacena ninguna información que se pase a través de esta variable. | ||||||||||||||
10 |
(Opcional) Si activa el botón de alternancia Hacer visible al agente , la variable aparece en el escritorio junto con el valor capturado como parte del flujo. Cuando activa el botón de alternancia Hacer que el agente sea visible , aparecen los siguientes campos:
| ||||||||||||||
11 |
Haga clic en Guardar. Cuando guarda una variable de flujo personalizada, la variable se guarda como una etiqueta en el panel Propiedades globales del escritorio. Si ha marcado la variable como visible por agente, la etiqueta muestra un icono de auriculares para facilitar su identificación. |
Ejemplo: orden de las variables de flujo que se muestran en el escritorio
Cuando crea variables marcadas como visibles por el agente, el escritorio muestra estas variables en un orden determinado.
Por ejemplo, si crea las siguientes variables de flujo: CustomerType, SubscribedCustomer, CustomerCount, CallRatio, dob, Datetest.
El escritorio recibe estas variables de Flow Designer en el siguiente orden: CallRatio, CustomerCount, CustomerType, SubscribedCustomer, ANI, DN, dob, ronaTimeout, Datetest.
El escritorio muestra las variables en el siguiente orden, de izquierda a derecha, en la interfaz de usuario:
Las variables Cliente Número de teléfono, DN, Cola, Hora RONA
.-
Las variables de flujo se ordenan alfabéticamente con variables que comienzan con mayúsculas primero, seguidas de variables con minúsculas: CallRatio, CustomerCount, CustomerType, Datetest, SubscribedCustomer, dob.
Ejemplo: Mostrar ID de interacción en el escritorio
Un ID de interacción (ID de sesión de contacto) es un ID único generado por el sistema que identifica una interacción determinada. Puede obtener el ID de interacción de los informes del analizador y utilizarlo para solucionar problemas relacionados con errores de llamada. Para mostrar el ID de interacción en el escritorio:
- Abra el flujo requerido y elija Add Flow Variables (Agregar variables de flujo).
- Establezca el campo Valor predeterminado en NewPhoneContact.interactionId.
- Active el botón de alternancia Hacer que el agente sea visible .
Cuando el agente recibe una llamada, el ID de interacción aparece en Desktop.
Editar variables de flujo personalizadas
Si la variable ya está en uso, no puede editar el Tipo de variable. Hacerlo puede tener implicaciones importantes en el flujo. Por lo tanto, esta acción está prohibida. En este caso, el campo desplegable Tipo de variable se deshabilita y aparece un mensaje de advertencia.
Tras editar correctamente una variable, los cambios que se realizan aparecen en todo el flujo y en la ventana emergente que aparece al hacer clic en una variable de flujo en el panel Propiedades globales.
Para editar una variable de flujo personalizada, realice los pasos siguientes:
1 |
Inicie sesión en la organización del cliente con la dirección URL del Centro de control# https://admin.webex.com/. |
2 |
Vaya a .Aparece la página Flujos.
|
3 |
Haz clic en el icono Ir al diseñador de flujos junto al flujo. Se abrirá la ventana Diseñador de flujo.
|
4 |
Haga clic en Editar en la esquina superior derecha de la ventana emergente. Aparecerá el cuadro de diálogo Editar variable de flujo. Si la variable no se utiliza en el flujo, todos los campos son editables. Puede modificar el nombre, la descripción, el tipo y el valor de la variable. |
5 |
Haga clic en el icono Información de este mensaje para ver una lista de las actividades en las que se utiliza la variable. Si desea continuar con la edición de la variable, elimínela de todas las configuraciones de flujo antes de intentar editarla de nuevo. |
6 |
Realice los cambios necesarios. El botón Guardar permanece deshabilitado hasta que realice un cambio. |
7 |
Haga clic en Guardar. |
Eliminar variables de flujo personalizadas
Si la variable se utiliza en un flujo, no se puede eliminar. Hacerlo tiene implicaciones importantes en el flujo. En este caso, se deshabilita el botón Eliminar de la ventana Eliminar variable y aparece una lista de actividades en las que se utiliza la variable.
Las actividades se agrupan en función de si aparecen en la ficha Flujo principal o Flujos de eventos. Si desea eliminar una variable que está en uso, elimínela de todas las configuraciones de flujo antes de intentar eliminarla.
Para eliminar una variable de flujo personalizada, siga estos pasos:
1 |
Vaya a .Aparece la página Flujos.
|
2 |
Haz clic en el icono Ir al diseñador de flujos junto al flujo. Se abrirá la ventana Diseñador de flujo.
|
3 |
En el panel Propiedades globales, haga clic en el icono Eliminar que aparece en la etiqueta de variable que desea eliminar. |
Variables predefinidas
El Diseñador de flujos crea automáticamente variables predefinidas cuando se utilizan determinados eventos y actividades en un flujo.
Aparece una lista de las variables predefinidas disponibles en la sección Variables predefinidas del panel Propiedades de flujo global. También aparecen en el panel Propiedades del evento o actividad seleccionados.
Haga clic en cada variable para abrir una ventana emergente que explica qué tipo de datos almacena la variable, para que sepa cómo usar la variable en su flujo.
Aunque la mayoría de los atributos de una variable de salida de eventos están predefinidos y no se pueden editar, puede editar la variable para modificar la designación de la variable global.
Variables de salida de eventos
Las variables de salida de eventos se asocian específicamente con eventos y toman la nomenclatura: <EventName>.<VariableName>
.
Todas las variables de salida de eventos disponibles para su uso en un flujo aparecen automáticamente en el panel Propiedades globales después de introducir un evento en el flujo, y también en el panel Propiedades de la actividad Controlador de eventos asociada.
Las variables de salida de eventos disponibles son:
-
NewPhoneContact.ANI
-
NewPhoneContact.DNIS
-
NewPhoneContact.InteractionID
-
NewPhoneContact.PSTNRegion
-
AgentAnswered.AgentID
-
AgentAnswered.AgentName
-
AgentAnswered.AgentEmailId
-
AgentAnswered.AgentSessionID
-
AgentAnswered.QueueID
-
AgentAnswered.QueueName
-
AgentAnswered.TeamID
-
AgentAnswered.TeamName
-
AgentAnswered.TenantID
-
AgentAnswered.CAD
-
PhoneContactEnded.AgentID
-
PhoneContactEnded.AgentEmailID
-
PhoneContactEnded.TeamID
-
PhoneContactEnded.QueueID
-
PhoneContactEnded.InboundChannel
-
PhoneContactEnded.RoutingStrategyID
-
AgentOffer.agentId
-
AgentOffer.agentName
-
AgentOffer.agentEmailId
-
AgentOffer.agentSessionId
-
AgentOffer.queueId
-
AgentOffer.queueName
-
AgentOffer.teamId
-
AgentOffer.teamName
-
AgentOffer.tenantId
-
AgentOffer.callAssociatedData
-
AgenteOfrecido.Id. de agente
-
AgentOffer.AgentName
-
AgentOffer.AgentSessionID
-
AgentOffer.QueueID
-
AgentOffer.Nombre de cola
-
AgentOffer.TeamID
-
AgenteOfrecido.Nombre del equipo
-
AgentOffer.TenantID
-
AgenteOfrecido.CAD
-
PreDial.direction
-
PreDial.participantType
-
PreDial.dialNumber
-
PreDial.otherPartyDn
-
PreDial.epDn
-
PreDial.agentSelectedAni
-
PreDial.operationType
-
OutboundCampaignCallResult.CPAResult
-
OutboundCampaignCallResult.CPAResultCode
-
AgentDisconnected.AgentId
-
AgentDisconnected.AgentEmailId
-
AgentDisconnected.QueueId
-
AgentDisconnected.TeamId
-
AgentDisconnected.InboundChannel
-
AgentDisconnected.RoutingStrategyId
En algunos casos, la variable AgentEmailId
puede ser nula. Los desarrolladores de Flow deben validar esta variable antes de usarla, especialmente en escenarios que impliquen problemas de búsqueda de caché.
Personalizar variables del sistema
Sólo puede personalizar la etiqueta de escritorio de las variables Número de teléfono y DNIS (Servicio de identificación de números marcados). Puede crear un alias de estas variables y configurarlo mediante la actividad Establecer variable en el flujo.
1 |
Inicie sesión en la organización del cliente con la dirección URL https://admin.webex.com/ de Control Hub. |
2 |
Vaya a .Aparece la página Flujos.
|
3 |
Haz clic en el icono Ir al diseñador de flujos junto al flujo. Se abrirá la ventana Diseñador de flujo.
|
4 |
En el panel Propiedades de flujo global, abra la sección Definición de variable. |
5 |
Haga clic en la ficha Configuración . |
6 |
Haga clic en Agregar variable de flujo. |
7 |
Introduzca el nombre y la descripción de la variable. |
8 |
Elija Cadena en la lista desplegable Tipo de variable. |
9 |
Active el botón de alternancia Hacer que el agente sea visible . |
10 |
En el campo Desktop Label (Etiqueta de escritorio), introduzca la etiqueta de escritorio deseada para la variable. |
11 |
Haga clic en Guardar. Esto crea la variable.
|
12 |
Desde la Biblioteca de actividades, arrastre la actividad Establecer variable al lienzo. |
13 |
En la sección Configuración de variables del panel Configuración de actividad, haga lo siguiente: Al publicar el flujo, la variable de flujo recién creada reemplaza la variable de sistema elegida. Durante la ejecución del flujo, la etiqueta de escritorio de la variable recién creada aparece en la ventana emergente entrante y en el panel Interacción del escritorio.
|
Variables de salida de actividad
Las variables de salida de actividad almacenan los datos capturados de las actividades y se crean automáticamente cuando agrega actividades específicas al lienzo. Las variables de salida de actividad usan la siguiente sintaxis: <ActivityName>.<VariableName>
donde ActivityName cambia dinámicamente en función de la actividad.
Si un flujo utiliza una actividad varias veces, cada actividad tiene una instancia única de cada variable de salida de actividad asociada. Todas las variables de salida de actividad disponibles para su uso en un flujo aparecen automáticamente en el panel Propiedades globales cuando se introduce una actividad en el flujo, y también en el panel Propiedades de la actividad asociada.
Las variables de salida de actividad disponibles son:
-
Menu.OptionEntered
: almacena la opción de menú que el llamante seleccionó durante la instancia de actividad de menú. Esto es un solo dígito de 0 a 9. -
CollectDigits.DigitsEntered
: almacena los dígitos introducidos por la persona que llama durante la instancia de actividad Recopilar dígitos. El número de dígitos depende de la configuración de la actividad. -
HTTPRequest.HTTPStatusCode
: Almacena el código de estado recibido cuando se intenta la solicitud HTTP. -
HTTPRequest.HTTPResponseBody
: almacena la respuesta cuando la solicitud HTTP se activa correctamente. -
HTTPRequest.ResponseHeaders
: almacena los encabezados que se envían como parte de la solicitud HTTP. -
VirtualAgent.IntentTriggered
: almacena la intención que desencadenó que la experiencia conversacional se manejara o escalara. -
GetQueueInfo.EWT
: almacena el valor del tiempo de espera estimado para la cola seleccionada. -
GetQueueInfo.PIQ:
almacena el valor de la posición en una cola para la cola seleccionada.
Variables globales en el Diseñador de flujos
Las variables globales son variables personalizadas que se pueden ver y obtener acceso al crear flujos. El administrador crea variables globales en el módulo de aprovisionamiento del Centro de control. Para obtener más información, consulte la sección Variables globales de la Guía de configuración y administración de Webex Contact Center.
Como desarrollador de flujo, puede consumir estas variables según sus requisitos. Puede agregar estas variables en un flujo. También puede editar y eliminar una variable global después de agregarla al flujo.
Agregar variable global en un flujo
Puede agregar un máximo de 30 variables en un flujo que sean notificables y visibles para el agente. Este recuento incluye variables globales y variables de flujo. Sin embargo, puede agregar cualquier número de variables de flujo visibles sin agente o variables globales no reportables en el flujo.
Si desea agregar más variables más allá del límite máximo, debe eliminar un número igual de variables existentes. Para obtener más información acerca de cómo eliminar una variable global, vea Quitar variables globales de un flujo.
Durante la creación de flujo, se puede inicializar una variable global de tipo String con una longitud máxima de 256 caracteres. Pero durante la ejecución del flujo, la variable se puede actualizar para contener hasta 1024 caracteres. Superar este límite puede tener comportamientos no deseados, como errores de llamada y valores no válidos.
Para agregar variables globales en un flujo:
1 |
Inicie sesión en la organización del cliente con la dirección URL https://admin.webex.com/ de Control Hub. |
2 |
Vaya a .Aparece la página Flujos.
|
3 |
Haz clic en el icono Ir al diseñador de flujos junto al flujo. Se abrirá la ventana Diseñador de flujo.
|
4 |
En el panel Propiedades de flujo global, desplácese hacia abajo hasta la sección Definición de variable> Variables predefinidas . |
5 |
En la sección Variables globales, haga clic en Agregar variables globales. Aparecerá el cuadro de diálogo Agregar variables globales. Muestra todas las variables globales que el administrador creó en el módulo de aprovisionamiento .
|
6 |
(Opcional) Utilice el campo Buscar variables globales para filtrar y buscar las variables globales necesarias de la lista. |
7 |
Marque las casillas de verificación de las variables globales requeridas de la lista y haga clic en Agregar. El sistema muestra las variables elegidas en la sección Variables globales.
De forma predeterminada, cada variable lleva campos de metadatos definidos por el administrador, como Reportable, Visible del agente, Editable por el agente y Etiqueta de escritorio. Si el administrador cambia algún valor de metainformación mientras la variable global está en uso, los cambios realizados en el Centro de control se reflejan en todos los flujos (con un retraso de caducidad de la memoria caché de 8 horas). |
Editar variable global en un flujo
Cuando edita una variable global, no puede cambiar ningún valor de metainformación de una variable global en el diseñador de flujos. Sin embargo, puede cambiar el valor predeterminado mediante el botón de alternancia Sobrescribir valor predeterminado.
Para editar una variable global en un flujo:
1 |
Inicie sesión en la organización del cliente con la dirección URL https://admin.webex.com/ de Control Hub. |
2 |
Vaya a .Aparece la página Flujos.
|
3 |
Haz clic en el icono Ir al diseñador de flujos junto al flujo. Se abrirá la ventana Diseñador de flujo.
|
4 |
En el panel Propiedades de flujo global, desplácese hacia abajo hasta la sección Definición de variable> Variables predefinidas . |
5 |
En el panel Variable global, haga clic en una variable global y haga clic en el botón editar () icono. Aparecerá el cuadro de diálogo Editar variables globales. Muestra los detalles de la variable global elegida, como Tipo de variable, Valor predeterminado, Etiqueta de escritorio y Agente editable.
|
6 |
(Opcional) Habilite el botón de alternancia Sobrescribir configuraciones del portal para sobrescribir los valores existentes configurados en Control Hub. Esto le permite modificar valores de campo como Valor predeterminado, Visibilidad del agente, Editable por agente y Etiqueta de escritorio.
|
7 |
Realice los cambios necesarios. |
8 |
Haga clic en Guardar. |
Eliminar variables globales de un flujo
Puede eliminar una variable global que no esté en uso en ningún flujo.
Si no puede quitar una variable global, póngase en contacto con el administrador para habilitar el indicador de función para quitar variables globales del flujo.
Para eliminar una variable global de un flujo:
1 |
Inicie sesión en la organización del cliente con la dirección URL del Centro de control# https://admin.webex.com/. |
2 |
Vaya a .Aparece la página Flujos.
|
3 |
Haz clic en el icono Ir al diseñador de flujos junto al flujo. Se abrirá la ventana Diseñador de flujo.
|
4 |
En el panel Propiedades de flujo global, desplácese hacia abajo hasta la sección Definición de variable> Variables predefinidas . |
5 |
En el panel Variables globales, haga clic en el icono quitar (x) de la variable global que desea eliminar. Un mensaje emergente le pedirá que confirme su acción.
|
6 |
Haga clic en Delete (Eliminar). Esto elimina la variable global seleccionada de la lista.
|
Variables visibles en el escritorio
Puede configurar los siguientes tipos de variables para la ventana emergente entrante y el panel Interacción del escritorio para llamadas de voz entrantes y salientes:
-
Variables del sistema como número de teléfono, DNIS (servicio de identificación de números marcados), nombre de cola y tiempo de espera de RONA
-
Variables globales que se crean y administran en el Centro de control.
-
Variables de flujo personalizadas que se crean y administran en el Diseñador de flujos
-
Sólo puede configurar aquellas variables marcadas como visibles por el agente.
-
Puede configurar estas variables tanto en los flujos nuevos como en los existentes. Sin embargo, los flujos existentes siguen mostrando las variables emergentes predeterminadas, como Número de teléfono, NIS y Nombre de cola. Puede editar estos flujos para agregar más variables con esta característica.
-
Los pasos para configurar variables para la ventana emergente entrante y el panel Interacción para llamadas entrantes y salientes son los mismos.
-
Debe crear flujos separados para escenarios de llamadas entrantes y salientes para configurar variables para elementos emergentes entrantes y panel de interacción.
- Ventana emergente entrante en el escritorio
- La ventana emergente entrante aparece cuando un agente recibe una llamada entrante o marca una llamada saliente. Muestra información clave sobre el cliente de acuerdo con las variables configuradas en Flow Designer. Puede establecer un orden de aparición de cada una de estas variables en la ventana emergente entrante que puede incluir cualquier combinación de variables de flujo del sistema, globales y personalizadas. También puede editar la etiqueta de escritorio de estas variables.
- Puede personalizar la etiqueta de escritorio de las variables del sistema, como el número de teléfono y el DNIS. Para obtener más información, vea Personalizar variables del sistema.
- Para las llamadas entrantes y salientes, puede elegir un mínimo de tres y un máximo de seis variables. Para las llamadas de consulta, el agente consultado vería tres variables adicionales, como el nombre del agente, el número de directorio del agente y el equipo del agente, que se agregan a la lista de forma predeterminada.
-
No puede configurar variables que contengan información confidencial en la ventana emergente entrante del escritorio.
- Para obtener más información sobre cómo configurar variables para la ventana emergente entrante, consulte Configurar variables para la ventana emergente entrante.
- Panel de interacción
- El panel Interacción del escritorio aparece después de que el agente acepta la llamada entrante o saliente. Muestra la información establecida en las variables del panel Interacción configuradas en el Diseñador de flujos. Puede elegir un máximo de 30 variables. Puede establecer un orden de aparición de cada una de estas variables en el panel de interacción que puede incluir cualquier combinación de variables de flujo del sistema, globales y personalizadas. También puede editar la etiqueta de escritorio de estas variables.
-
Webex Contact Center Desktop no admite actualmente la traducción de etiquetas de variables dinámicas.
- Puede personalizar la etiqueta de escritorio de las variables del sistema, como el número de teléfono y el DNIS. Para obtener más información, vea Personalizar variables del sistema.
- Para obtener más información sobre cómo configurar variables para el panel Interacción, vea Configurar variables para el panel Interacción.
Configurar variables para la ventana emergente entrante
Antes de comenzar
Configure las variables en la ventana emergente entrante para llamadas entrantes y salientes.
-
Debe crear las variables que desee agregar en la ventana emergente entrante del escritorio. Para obtener más información, vea Crear una variable global y Crear variables de flujo personalizadas.
-
Debe marcar las variables como visibles por el agente. Para obtener más información sobre cómo marcar una variable global como visible por el agente, consulte Editar variable global en un flujo.
1 |
Inicie sesión en la organización del cliente con la dirección URL del Centro de control# https://admin.webex.com/. |
2 |
Vaya a .Aparece la página Flujos.
|
3 |
Haz clic en el icono Ir al diseñador de flujos junto al flujo. Se abrirá la ventana Diseñador de flujo.
|
4 |
En el panel Propiedades de flujo global, abra la sección Definición de variable. |
5 |
Haga clic en la ficha Visibilidad y orden del escritorio. |
6 |
En la sección Ventana emergente entrante, haga clic en Seleccionar variables para la ventana emergente entrante. Aparece la ventana Seleccionar variables en la ventana emergente entrante. Muestra todas las variables que incluyen cuatro variables predeterminadas del sistema, como Número de teléfono, DNIS, Nombre de cola y Tiempo de espera de RONA. Las variables del sistema, como Número de teléfono, NIS y Nombre de cola, están seleccionadas de forma predeterminada y se pueden desmarcar cuando agregue más variables.
|
7 |
Utilice las siguientes opciones de búsqueda para filtrar la lista: La lista se rellena automáticamente con variables según las entradas de criterio.
|
8 |
Marque las casillas de verificación de las variables que desea elegir para la ventana emergente entrante. Puede elegir un mínimo de tres y un máximo de seis variables. |
9 |
Haga clic en Guardar. Puede omitir este paso si habilita el botón de alternancia Guardar automáticamente. Las variables elegidas aparecen en la sección Incoming Popover .
|
10 |
Utilice el icono de la manija () junto a una variable para moverla hacia arriba y hacia abajo en la lista para establecer el orden de aparición en la ventana emergente entrante del escritorio. |
11 |
(Opcional) Haga clic en el icono x junto a una variable para eliminarla de la lista. |
Configurar variables para el panel Interacción
Antes de comenzar
Configure variables en el panel Interacción para llamadas entrantes y salientes.
-
Debe crear las variables que desee agregar en la ventana emergente entrante del escritorio. Para obtener más información, vea Crear una variable global y Crear variables de flujo personalizadas.
-
Debe marcar las variables como visibles por el agente. Para obtener más información sobre cómo marcar una variable global como visible por el agente, consulte Editar variable global en un flujo.
1 |
Inicie sesión en la organización del cliente con la dirección URL https://admin.webex.com/ de Control Hub. |
2 |
Vaya a .Aparece la página Flujos.
|
3 |
Haz clic en el icono Ir al diseñador de flujos junto al flujo. Se abrirá la ventana Diseñador de flujo.
|
4 |
En el panel Propiedades de flujo global, abra la sección Definición de variable. |
5 |
Haga clic en la ficha Visibilidad y orden del escritorio. |
6 |
En la sección Panel de interacción, haga clic en Seleccionar variables para el panel de interacción. Aparece la ventana Seleccionar variables en el panel de interacción. Muestra todas las variables junto con cuatro variables del sistema, como número de teléfono, DNIS, nombre de cola y tiempo de espera de RONA.
|
7 |
Utilice las siguientes opciones de búsqueda para filtrar la lista: La lista se rellena automáticamente con variables según las entradas de criterio.
|
8 |
Marque las casillas de verificación de las variables que desee seleccionar para el panel Interacción. Puede elegir un máximo de 30 variables. |
9 |
Utilice el icono de la manija () junto a una variable para moverla hacia arriba y hacia abajo en la lista y establecer el orden de aparición en el panel Interacción del escritorio. |
10 |
Haga clic en Guardar. Puede omitir este paso si habilita el botón de alternancia Guardar automáticamente. Las variables elegidas aparecen en la sección Panel de interacción.
|
11 |
(Opcional) Haga clic en el icono x junto a una variable para eliminarla de la lista. |
JSON Variables
Las variables JSON son variables de flujo personalizadas de tipo JSON. Puedes crear variables JSON en Flow Designer. Para obtener más información, vea Crear variables de flujo personalizadas.
Puede utilizar las siguientes actividades para almacenar los datos en la variable JSON: HTTP Request , Parse y Set Variable.
En las actividades HTTP y Parse , puede extraer datos mediante la expresión de filtro de ruta JSON y almacenarlos en una variable JSON.
En la actividad Establecer variable, puede utilizar la variable JSON en la opción Establecer valor de las siguientes maneras:
-
Escriba el valor JSON en el cuadro de texto. Por ejemplo:
{ "userId":"rirani", "jobTitleName":"Developer", "firstName":"Romin", "lastName":"Irani", "preferredFullName":"Romin Irani", "employeeCode":"E1", "region":"CA", "phoneNumber":"408-xxxxx67", "emailAddress":"rirani@xyz.com" }
-
Usa una expresión de Pebble.
Uso de variables JSON en la expresión de guijarros
-
Acceso separado punto(.) : Puede usar el acceso separado punto (.) en la expresión Pebble para la variable JSON en actividades de manejo de llamadas y control de flujo.
Sintaxis:
{{ jsonVariableName.fieldName }}
where,jsonVariableName.fieldNamedebe evaluarse como un campo en la variable JSON.
En el fragmento de código de ejemplo anterior, si extrae al empleado a una variable llamada
empvar
mediante HTTP o Parse:use
{{empvar.employeeCode}}
para obtener el valor comoE1
. -
Acceso al índice de la matriz JSON: puede acceder a un índice específico desde la matriz JSON similar a la sintaxis de Pebble. Para obtener más detalles sobre Index Access en Pebble, visite https://pebbletemplates.io/wiki/guide/basic-usage/, por ejemplo:
Si extrae la matriz JSON de Employees en una variable llamada{ "Employees" : [ { "userId":"rirani", "jobTitleName":"Developer", "firstName":"Romin", "lastName":"Irani", "preferredFullName":"Romin Irani", "employeeCode":"E1", }, { "userId":"thanks", "jobTitleName":"Program Manager", "firstName":"Tom", "lastName":"Hanks", "preferredFullName":"Tom Hanks", "employeeCode":"E3", "directReports":[ { "userId":"John", "jobTitleName":"Developer", "firstName":"John", "lastName":"Irani", "preferredFullName":"John Irani", "employeeCode":"E2" }, { " userId":"Sam", "jobTitleName":"Developer", "firstName":"Sam", "lastName":"Das", "preferredFullName":"Sam Das", "employeeCode":"E2" } ] } }
var
mediante HTTP o Parse:-
Use
{{ var[0]}}para
obtener los detalles del empleado derirani
que es gerente. -
Use
{{ var[1].directReports[0] }}
para obtener los detalles del empleado deJohn
, que es un reportero directo del gerente. -
Use
{{ var[1].directReports[0].preferredFullName }}
para obtener el valor comoJohn Irani
. -
Use
{{ var[0].preferredFullName }}
para obtener el valor comoRomin Irani
.
-
Uso de la variable JSON en la solicitud HTTP
Para utilizar una variable JSON como cuerpo de solicitud de una solicitud HTTP, utilice primero la actividad Establecer variable para convertir la variable JSON en una cadena. Por ejemplo, en la sección Set Variable activity Variable Variable Settings , establezca una variable jsonString
con valor as {{ jsonVariable }}
.
Utilice esta variable como entrada para la configuración de HTTP. Por ejemplo, en la sección Configuración de solicitud HTTP, establezca el cuerpo de la solicitud como {{ jsonString }} .
Expresiones de escritura
La mayoría de los campos de entrada de texto de Flow Designer admiten la escritura de expresiones. Las expresiones no son necesarias, pero permiten una potente funcionalidad de scripting a través de variables para usuarios avanzados. También puede introducir texto básico y números en los mismos campos de entrada para flujos simples si no necesita expresiones.
Envuelva cada expresión entre llaves dobles como se ve aquí: {{Enter Expression}}
Por ejemplo, si desea combinar dos variables de cadena, debe usar {{var1+var2}}. Para obtener más información, consulte: https://pebbletemplates.io/.
Sintaxis de la plantilla Pebble
Todos los campos de entrada del Diseñador de flujos utilizan una sintaxis de expresión de código abierto denominada Pebble Templates: https://pebbletemplates.io/.
Los siguientes son símbolos compatibles en las plantillas de Pebble: ==, !=, <, >, <=, >=, +, -, *, / . Para escribir variables personalizadas en una expresión, use esta sintaxis: {{variable}}
También se admiten operadores lógicos. Para obtener más información, consulte https://pebbletemplates.io/wiki/operator/logic/.
Te recomendamos que revises la documentación de Pebble Template antes de usar expresiones en Flow Designer. Para obtener información sobre la escritura de expresiones, consulte los documentos en: https://pebbletemplates.io/wiki/.
Por ejemplo, en este caso de uso de condición básica, la expresión comprueba si el AccountNumber del autor de la llamada es mayor o igual que un valor determinado. Según cómo se evalúe la expresión para una ejecución de flujo determinada, el flujo puede tomar la ruta Verdadero o Falso
Filtros Pebble personalizados
Marca de tiempo de época
Puedes usar los siguientes filtros Pebble para devolver la marca de tiempo de época para Ahora o una cadena de fecha determinada:
Marca de tiempo de época por ahora:
{{ now() | epoch }} => zona horaria UTC predeterminada y en segundos {{ now() | epoch(inMillis=true) }} => zona horaria UTC predeterminada y en milisegundos Ejemplo: {{ now() | epoch }} -> 1667471488 {{ now() | epoch(inMillis=true) }} -> 1667471522829
Marca de tiempo de época para una fecha específica:
{{ '2017-10-19 16:18:03.779' | epoch(format='aaaa-MM-dd HH:mm:ss. SSS', inMillis=true) }} => formato personalizado y en milisegundos {{ '2017-10-19 16:18:03.779' | epoch(format='aaaa-MM-dd HH:mm:ss. SSS', inMillis=true, timeZone='America/Phoenix') }} => formato personalizado con zona horaria y en milisegundos Ejemplo: {{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss. SSS', inMillis=true) }} -> 1508429883779 {{ '2017-10-19 16:18:03.779' | epoch(format='aaaa-MM-dd HH:mm:ss. SSS', inMillis=true, timeZone='America/Phoenix') }} -> 1508455083779
Validar expresiones
Si un campo de entrada detecta que se está utilizando una expresión (es decir, se introduce la sintaxis {{ }}), aparece un icono azul en la esquina inferior derecha del campo.
Haga clic en el icono azul para abrir un modal donde puede probar y modificar la expresión hasta obtener el resultado deseado.
El modal Expresión de prueba contiene los siguientes campos:
-
Expresión: muestra la expresión que se introdujo inicialmente en el campo de entrada desde la configuración de la actividad.
-
Campos de variable: Cada variable utilizada en la expresión tiene un campo auxiliar donde se puede introducir un valor de variable de muestra. Introduzca un valor para cada variable y, a continuación, haga clic en Probar para ver los resultados si la expresión se ejecuta con los parámetros introducidos.
Para establecer variables en una expresión, utilice únicamente el formato {{nombre de variable}}. Por ejemplo, {{NewPhoneContact.ANI}} es una sintaxis variable.
-
Resultado: muestra el resultado de la expresión después de hacer clic en Probar. Si los resultados son diferentes de lo esperado, modifique la expresión como desee. Si realiza cambios en la configuración, haga clic en Aplicar cambios para actualizar la expresión en la configuración de la actividad.
Plantillas de flujo
Las plantillas de flujo son flujos y subflujos preconfigurados, cada uno diseñado para un caso de uso específico. Puedes usar plantillas de flujo para crear y publicar flujos y subflujos rápidamente, ya que están fácilmente disponibles en el lienzo del Diseñador de flujos. Mediante el uso de plantillas de flujo, los desarrolladores de flujos pueden empezar a crear flujos con un mínimo de tiempo y esfuerzo para empezar.
Para crear flujos con plantillas de flujo, elija la plantilla necesaria, personalícela según los requisitos de su negocio, valide, publique y comience a usar el flujo.
Están disponibles las siguientes plantillas de flujo y subflujo:
- Horario comercial
- Recopilar subflujo de información de devolución de llamada
- Flujo de contacto entrante integral
- Error al manejar el subflujo
- Integración de Google DialogFlow ES con Webex Contact Center
- Hola mundo
- Conector HTTP para ServiceNow
- Subflujo de inmersión de datos HTTP
- Operador automático de menú
- Asignación porcentual y distribución A/B
- Subflujo de tratamiento de cola
- Flujo simple de llamadas entrantes
- Caudal variable
- Agente virtual con Google DialogFlow CX
- Webex Conector HTTP de Contact Center-IVR para MS Dynamics
- Webex Conector HTTP de Contact Center-IVR para Salesforce
- Conector HTTP de Zendesk para Webex Contact Center
Para obtener más información acerca de la creación de flujos a partir de plantillas de flujo, consulte Crear flujos a partir de plantillas de flujo.
Crear y administrar flujos
Crear un flujo
Puede crear y administrar flujos utilizando el módulo Recursos de enrutamiento. Cuando diseña un flujo, una interacción de consulta no puede contener una devolución de llamada de cortesía, comentarios de encuesta posteriores a la llamada o actividad de transferencia ciega.
Al crear un flujo, si el número de nodos supera los 100, puede experimentar latencia en el Diseñador de flujos. En tales casos, le recomendamos que utilice las funciones Encadenamiento de flujo y Variables dinámicas para dividir un flujo grande en flujos más pequeños fácilmente manejables. Para obtener más información, vea Encadenamiento de flujo y contacto en cola.
1 |
Inicie sesión en la organización del cliente con la dirección URL https://admin.webex.com/ de Control Hub. |
2 |
Vaya a .Aparece la página Flujos .
|
3 |
En la página Flujos , haga clic en Administrar flujos. Elija Create Flows (Crear flujos ) en la lista desplegable. Aparece el asistente Crear un nuevo flujo con la opción de elegir entre Flujo o Subflujo.
|
4 |
Haga clic en Flujo. Haga clic en Subflujo para crear un subflujo. El proceso de creación de un subflujo es similar al de creación de un flujo. |
5 |
Elija la opción necesaria para crear el flujo:
|
6 |
Haga clic en Empezar de nuevo. |
7 |
En el campo Nombre de flujo , ingrese un nombre único. . El nombre de flujo no debe contener espacios. El único carácter especial permitido es _ (guión bajo). La longitud permitida es de 80 caracteres. Por ejemplo, NewContact_01. |
8 |
Haga clic en Crear flujo. Se abrirá la ventana Diseñador de flujo. |
9 |
En la sección Configuración general, escriba la descripción del flujo. No podrá modificar la descripción más adelante. |
10 |
(Opcional) Configure las siguientes opciones en la sección Configuración del diagrama.
|
11 |
Realice las siguientes tareas para crear el flujo: |
Crear flujos a partir de plantillas de flujo
Las plantillas de flujo le proporcionan flujos listos para usar para casos de uso comunes. Para crear flujos a partir de plantillas de flujo:
1 |
Inicie sesión en Control Hub. |
2 |
Vaya a contacto. |
3 |
En el panel de navegación de Contact Center , haga clic en . |
4 |
En la página Flujos , haga clic en Administrar flujos y haga clic en la lista desplegable Crear flujos . Aparece el asistente Crear un nuevo flujo con la opción de elegir entre Flujo o Subflujo.
|
5 |
Haga clic en Flujo. Para crear un subflujo, haga clic en Subflujo. El proceso de creación de un subflujo es similar al de creación de un flujo. |
6 |
En Elegir un método, haga clic en Plantillas de flujo. |
7 |
Elija su plantilla de la lista de plantillas disponibles. Haga clic en Next (Siguiente). Haga clic en Ver detalles para ver una vista previa detallada de la plantilla. Consulte la sección Ver detalles de la plantilla de flujo para obtener más información. |
8 |
En el campo Nombre de flujo , proporcione un nombre único para el flujo. Adhiérase a las convenciones de nomenclatura. |
9 |
Haga clic en Next (Siguiente). Has creado una nueva plantilla de flujo a partir de flujo.
Para obtener más información acerca de los flujos y si los flujos requieren una configuración adicional antes de realizar las pruebas, utilice los enlaces disponibles en la lista de plantillas de flujo. Consulte Ver detalles de la plantilla de flujo |
Qué hacer a continuación
Personalice las actividades y eventos en el flujo según sus requisitos. Validar y publicar el flujo.
Ver detalles de la plantilla de flujo
Para ver más detalles sobre una plantilla específica:
1 |
En la página de colección de plantillas, elija la plantilla necesaria. |
2 |
Haga clic en Ver detalles. Aparecerá la página Detalles de plantilla.
|
Qué hacer a continuación
Haga clic en Seleccionar plantilla para continuar con la plantilla elegida.
Opciones del menú contextual
El diseñador de flujos tiene un menú contextual para acciones adicionales. Para iniciar el menú contextual, desde la página Flujos, elija el flujo y abra el flujo en el módulo Diseñador de flujos . Coloca el cursor sobre el nombre del flujo. Aparece un menú con las siguientes opciones:
-
Editar nombre: utilícela para cambiar el nombre del flujo.
-
Exportar: utilícelo para exportar el flujo.
-
Importar: utilícelo para importar el flujo.
-
Eliminar: utilícela para eliminar el flujo.
-
Ver historial de versiones: utilícelo para ver los detalles de la versión del flujo.
Editar variables de flujo
No puede editar una variable cuando está en uso. No puede editar el tipo de variable después de crearla.
1 |
Inicia sesión en la organización del cliente con la URL del Centro de control - https://admin.webex.com/. |
2 |
Vaya a .Aparece la página Flujos.
|
3 |
Haz clic en el icono Ir al diseñador de flujos junto al flujo que quieras editar. El flujo se abre en la ventana Diseñador de flujos. |
4 |
Haga clic en una etiqueta de variable en el panel Propiedades deflujo global. Una ventana emergente muestra un resumen de la información de la variable.
|
5 |
Haga clic en Editar en la esquina superior derecha de la ventana emergente. |
6 |
Seleccione una variable que no se utilice en el flujo. |
7 |
Realice los cambios necesarios en las configuraciones de nombre, descripción, valor y variable de variable. |
Modificar un flujo
Utilice el botón de alternancia Editar para editar un flujo. Si activas el botón de alternancia, otros desarrolladores de flujo no podrán editar el flujo al mismo tiempo. Cuando se abre un flujo, se utiliza de forma predeterminada el modo de solo lectura. Active el botón de alternancia Editar para editar el flujo.
Flow Designer ahora le permite marcar variables que contienen información confidencial como seguras. Cuando abre un flujo existente que contiene variables de flujo, recibe un mensaje para revisar y marcar esas variables como seguras según sus requisitos. Para obtener más información acerca de las variables seguras, vea Variables seguras.
1 |
Inicia sesión en la organización del cliente con la URL del Centro de control - https://admin.webex.com/. | ||||||||||
2 |
Vaya a .Aparece la página Flujos y muestra la lista de flujos con los siguientes campos:
| ||||||||||
3 |
Haz clic en el icono Ir al diseñador de flujos junto al flujo que quieras editar. El flujo se abre en la ventana Diseñador de flujos. Si el flujo seleccionado tiene variables de flujo, un mensaje le pedirá que marque las variables como seguras. Puede realizar las modificaciones en el flujo solo si el botón de alternancia Editar activado está habilitado. Si el botón de alternancia Editar activado está desactivado, el flujo aparece en modo de solo lectura. | ||||||||||
4 |
Haga clic en Seleccionar variables seguras para abrir el cuadro de diálogo Editar variables seguras . Puede hacer clic en Omitir por ahora para continuar editando el flujo seleccionado sin marcar las variables seguras. Este cuadro de diálogo aparecerá la próxima vez que edite el flujo. Marque la casilla de verificación No volver a mostrar este mensaje para omitir permanentemente el proceso de selección del flujo seleccionado. Actualmente esta función no es compatible. | ||||||||||
5 |
Marque las casillas de verificación de las variables que contienen información confidencial y haga clic en Guardar. La ventana del diseñador de flujo muestra las variables seleccionadas con un icono de candado junto a los nombres de las variables. El flujo seleccionado se abre en modo de solo lectura. | ||||||||||
6 |
Active el botón de alternancia Editar para realizar cambios en el flujo. | ||||||||||
7 |
Edite el flujo de borrador como desee. Cuando modifica un flujo, una interacción de consulta no puede contener una actividad de devolución de llamada de cortesía, comentarios de encuesta posteriores a la llamada o transferencia ciega. | ||||||||||
8 |
Haga clic en Guardar para guardar el flujo si deshabilita el botón de alternancia Autoguardar . |
Buscar entidades en un flujo
La funcionalidad de búsqueda en Flow Designer permite a los desarrolladores de Flow buscar entidades en un flujo y acceder a sus ubicaciones rápidamente. Para flujos que son más elaborados y complejos, utilice esta capacidad de búsqueda para evitar el esfuerzo manual en la búsqueda de las entidades deseadas.
Puede buscar las siguientes entidades en el flujo utilizando esta función de búsqueda:
-
Nombres, descripciones y entradas de actividades
-
Nombres de variables
-
Expresiones de guijarros
-
Propiedades de flujo
Puede encontrar y reemplazar texto libre dentro de campos como entradas de texto, descripciones, expresiones de guijarros, etc.
1 |
Inicia sesión en la organización del cliente con la dirección URL del Centro de control - https://admin.webex.com/. |
2 |
Vaya a .Aparece la página Flujos.
|
3 |
Haz clic en el icono Ir al diseñador de flujos junto al flujo que quieras editar. El flujo se abre en la ventana Diseñador de flujos. |
4 |
En el cuadro de búsqueda que aparece en la esquina superior derecha, ingrese la palabra clave (nombre de la actividad, nombre de la variable o cadena) y presione Entrar. Alternativamente, puede activar el cuadro de búsqueda utilizando los atajos de teclado: Cmd + K (para macOS) y ctrl + k (para Windows). Los resultados de la búsqueda aparecen en un panel de búsqueda separado en el lado izquierdo de la pantalla.
|
5 |
(Opcional) Seleccione uno o más tipos de entidad de la lista desplegable para filtrar los resultados de la búsqueda. |
6 |
Para buscar y reemplazar un texto, haga lo siguiente: |
Aplicar etiquetas de versión a un flujo
Le recomendamos que siga la práctica recomendada de agregar etiqueta de versión para crear un ciclo de vida del flujo a través de varias fases, como desarrollo, prueba y vida para un mejor control mientras se administra el flujo de producción. En lugar de aplicar los cambios directamente al flujo, puede publicar el flujo a través de fases antes de implementar el flujo en la producción. Esta función le ayuda a evitar sobrescribir el flujo actual en la producción.
Cuando publica un flujo, puede asociar una etiqueta de versión como 'En vivo', 'Prueba' o 'Desarrollo' con la nueva versión de flujo, además del nombre del flujo. Esto da la capacidad de adjuntar diferentes versiones del mismo flujo a diferentes puntos de entrada o actividad GoTo. Latest es la etiqueta de versión predeterminada que no puedes eliminar de una versión de Flow. Puede aplicar cualquier otra etiqueta de versión junto con la más reciente.
Además, puede adjuntar varias versiones del mismo flujo a un punto de entrada. Durante una configuración de punto de entrada, puede elegir un flujo junto con una de sus etiquetas de versión asociadas.
También puede modificar la lógica del flujo de forma dinámica accediendo a las etiquetas de versión dentro del flujo mediante la variable NewPhoneContact
(consulte Iniciar flujo para obtener más información). La variable NewPhoneContact.FlowVersionLabel
muestra la etiqueta de versión de Flow actualmente en ejecución: ya sea 'Dev', 'Test', 'Live' o 'Latest'. La aplicación de la etiqueta de versión de flujo permite crear lógica personalizada que se adapta a la etiqueta de versión específica del flujo.
Antes de comenzar
Debe publicar el flujo al menos una vez.
1 |
Inicia sesión en la organización del cliente con la URL del Centro de control - https://admin.webex.com/. |
2 |
Vaya a .Aparece la página Flujos.
|
3 |
Haz clic en el icono Ir al diseñador de flujos junto al flujo que quieras editar. El flujo se abre en la ventana Diseñador de flujos. |
4 |
Edite el flujo. |
5 |
Haga clic en Guardar para guardar el flujo si deshabilita el botón de alternancia Autoguardar . |
6 |
Active el botón de alternancia Validación para habilitar la publicación. |
7 |
Haga clic en Publish (Publicar). |
8 |
(Opcional) En el cuadro de diálogo Publicar flujo , introduce una nota sobre la versión o cualquier información que quieras compartir con otros desarrolladores de flujos. |
9 |
De forma predeterminada, se selecciona Más reciente como la etiqueta de versión que indica la última versión del flujo. Puede aplicar varias etiquetas de versión a una versión de flujo, como live, dev, o test, desde la lista desplegable Agregar etiqueta de versión. Si una etiqueta de versión específica ya está asignada a un punto de entrada, aparece una alerta junto a esa etiqueta de versión en la lista desplegable que dice que la etiqueta está asignada a un punto de entrada. |
10 |
Haga clic en Publish (Publicar). Después de elegir una o más etiquetas de versión adecuadas y publicar, puede utilizar esta versión del flujo cuando asigne a un punto de entrada. |
11 |
(Opcional) Haga clic en el icono del temporizador junto al número de versión para ver el historial de versiones del flujo. Aparece el modal Historial de versiones que muestra los siguientes detalles para las versiones activas y otras versiones del flujo:
Utilice cualquiera de los siguientes atributos de búsqueda de palabras clave para filtrar la tabla:
Haga clic en el icono Ver de cualquier fila para ver el flujo publicado en la versión elegida. |
12 |
(Opcional) Haga clic en el icono Ver de cualquier fila para ver el flujo publicado en la versión elegida. Si elige editar al ver una versión de flujo anterior, sobrescribirá el borrador actual con esa versión de flujo específica. |
Activar o desactivar la opción de guardado automático
1 |
Inicia sesión en la organización del cliente con la URL del Centro de control - https://admin.webex.com/. |
2 |
Vaya a .Aparece la página Flujos.
|
3 |
Para crear un flujo, haga clic en Nuevo. |
4 |
Para editar un flujo existente, haz clic en el icono Ir al diseñador de flujos junto al flujo que quieras editar. El flujo se abre en la ventana Diseñador de flujos. |
5 |
Para habilitar la opción de guardado automático, configure el botón de alternancia Autoguardar en ACTIVADO. |
6 |
Para desactivar la opción de guardado automático: Después de deshabilitar la opción Guardar automáticamente, guarde los cambios manualmente. De lo contrario, perderá los cambios realizados en el flujo. |
Actividades de copiar y pegar
Como desarrollador de flujos, puede copiar y pegar una actividad o un grupo de actividades en el mismo flujo para no tener que configurar estas actividades desde cero. Para ello, puede seleccionar una sola actividad o un grupo de actividades a la vez y reutilizarlas en el mismo flujo. Cuando copia actividades, el sistema crea duplicados de esas actividades y copia todos los ajustes y enlaces configurados.
1 |
Inicia sesión en la organización del cliente con la dirección URL del Centro de control - https://admin.webex.com/. |
2 |
Vaya a .Aparece la página Flujos.
|
3 |
Para crear un flujo, haga clic en . |
4 |
Para editar un flujo existente, haz clic en el icono Ir al diseñador de flujos junto al flujo para abrir el flujo. |
5 |
Realice una de las siguientes acciones: Como alternativa, puede presionar Ctrl+C en su teclado para copiar las actividades seleccionadas y presionar Ctrl+V para pegar las actividades seleccionadas en el lienzo. |
6 |
Reorganice las actividades copiadas según sus requisitos. |
Validar un flujo
Valide un flujo para asegurarse de que ha configurado todos los campos obligatorios Y que la estructura del flujo es válida. La validación no puede determinar cómo el sistema ejecuta el flujo en tiempo de ejecución y no garantiza que el flujo se ejecute como se esperaba.
Cuando la validación se realice correctamente, deje activada la opción Validación . No puede publicar el flujo a menos que la validación se realice correctamente.
1 |
Inicia sesión en la organización del cliente con la URL del Centro de control - https://admin.webex.com/. |
2 |
Vaya a .Aparece la página Flujos.
|
3 |
Haz clic en el icono Ir al diseñador de flujos junto al flujo que quieras validar. El flujo se abre en la ventana Diseñador de flujos. |
4 |
Establezca el botón de alternancia Validación en Activado. La validación se inicia y los errores se muestran en la ventana. Durante la validación, el sistema muestra los errores de las siguientes maneras:
|
5 |
Si cierra la ventana Detalles de validación y desea volver a abrirla, haga clic en el botón Errores de flujo. |
6 |
Opcional. Si hay errores, establezca el interruptor Validación en Desactivado. Debe corregir los errores y reiniciar la validación. La validación de flujo no puede evaluar funciones ni comprobar si las variables se resuelven a los valores esperados. Solo verifica si hay errores estructurales. Verifique dos veces sus variables para asegurarse de que funcionan como se espera. |
Copiar un flujo
1 |
Inicia sesión en la organización del cliente con la URL del Centro de control - https://admin.webex.com/. |
2 |
Vaya a .Aparece la página Flujos.
|
3 |
Haga clic en el icono de puntos suspensivos situado junto al flujo que desea copiar y haga clic en Copiar. El nombre del flujo copiado tiene este formato: Copy_FlowName_FlowID donde Nombre de flujo es el nombre del flujo original y FlowID es un identificador único para el flujo original. |
4 |
Abra el flujo copiado en el Diseñador de flujos para editar el nombre. |
Exportar un flujo
Para extraer una definición de flujo como un archivo JSON, utilice la opción Exportar. Más adelante, puede importar el archivo JSON para crear el mismo flujo en un inquilino diferente. Para importar un flujo, consulte Importar un flujo.
1 |
Inicia sesión en la organización del cliente con la dirección URL del Centro de control - https://admin.webex.com/. |
2 |
Vaya a .Aparece la página Flujos.
|
3 |
Haga clic en el icono de puntos suspensivos situado junto al flujo que desea exportar y haga clic en Exportar. |
4 |
En el cuadro de diálogo que se abre, seleccione Guardar y haga clic en Aceptar para descargar el archivo dinámico. El archivo se descarga en el sistema local con el nombre de archivo existente en formato JSON. |
Importar un flujo
Para importar un flujo al inquilino, use la opción Importar. Debe exportar el flujo como un archivo JSON de otro inquilino antes de importarlo. Para exportar un flujo, consulte Exportar un flujo.
Para reutilizar un flujo existente dentro del mismo inquilino, use la opción Copiar. Para obtener más información, consulte Copiar un flujo.
1 |
Inicia sesión en la organización del cliente con la URL del Centro de control - https://admin.webex.com/. |
2 |
Vaya a .Aparece la página Flujos.
|
3 |
En Administrar flujos , haga clic en Importar. Elija el archivo de flujo que está en formato JSON desde su sistema local. |
4 |
Haga clic en Abrir para importar el archivo. El flujo se importa en el inquilino.
|
Qué hacer a continuación
Puede modificar o publicar el flujo. Para obtener más información, consulte Trabajar con flujos.
Publicar un flujo
Puede publicar un flujo después de que el sistema valide el flujo y lo encuentre libre de errores. Puede utilizar un flujo publicado en Estrategias de enrutamiento de puntos de entrada.
Antes de publicar un flujo, asegúrese de que está completamente satisfecho con la configuración y de que el flujo es adecuado para su uso en interacciones de centros de contacto en vivo. La edición de un flujo publicado no es totalmente compatible.
El botón Publicar flujo está deshabilitado mientras el botón de alternancia Validación esté desactivado. El botón Publicar flujo permanece deshabilitado si hay algún error activo en el flujo.
Al hacer clic en el botón Flujo de publicación, aparece la ventana de confirmación del flujo de publicación. Antes de publicar un flujo, asegúrese de que todas las expresiones funcionan y de que el flujo se comporta como se desea.
Si se produce un error:
-
Aparece una ventana de notificación con el ID
de seguimiento y
el IDde
flujo. Comuníquese con el Soporte de Cisco para obtener ayuda con los errores. El soporte requiere el IDde
seguimiento. -
Haga clic en el botón Reintentar publicación .
1 |
Inicia sesión en la organización del cliente con la URL del Centro de control - https://admin.webex.com/. |
2 |
Vaya a .Aparece la página Flujos.
|
3 |
Haz clic en el icono Ir al diseñador de flujos junto al flujo que quieras publicar. El flujo se abre en la ventana Diseñador de flujos. |
4 |
Haga clic en Publicar para publicar el flujo. Si el flujo se publica correctamente, verá el mensaje de confirmación. |
5 |
Seleccione una de las siguientes opciones:
|
Eliminar un flujo
Si un flujo tiene el estado Publicado , puede formar parte de una configuración de estrategia de enrutamiento. Asegúrese de saber dónde se usa un flujo antes de eliminarlo. De lo contrario, podría afectar las interacciones del centro de contacto en vivo.
1 |
Inicia sesión en la organización del cliente con la URL del Centro de control - https://admin.webex.com/. |
2 |
Vaya a .Aparece la página Flujos.
|
3 |
Haga clic en el icono de puntos suspensivos situado junto al flujo que desea eliminar y haga clic en Eliminar. |
4 |
Haga clic en Sí para confirmar. |
Estrategias de enrutamiento de punto de entrada
Una estrategia de enrutamiento de punto de entrada es una configuración que controla el comportamiento de enrutamiento de un contacto cuando el contacto llega a un punto de entrada. Cuando un contacto llega a un punto de entrada, el motor de enrutamiento comprueba qué estrategia de enrutamiento del punto de entrada está activa en un momento determinado y sigue esa configuración.
La sección Control de llamadas de la configuración de la estrategia de enrutamiento del punto de entrada le permite elegir un flujo que controle la experiencia que tienen las personas que llaman durante su interacción. Con la aplicación Diseñador de flujos, puede configurar un flujo de extremo a extremo que controle tanto el tratamiento inicial de la llamada en el IVR como la experiencia de la cola después de que el contacto está en cola.
Seleccione un flujo en la lista desplegable Flujo para indicar el flujo que controla esta experiencia de llamada de un extremo a otro durante el intervalo de tiempo especificado en la estrategia de enrutamiento. Solo los flujos que se han publicado desde la aplicación Diseñador de flujos están disponibles en esta lista desplegable.
Los flujos solo están disponibles para los puntos de entrada de telefonía. No puede anular ninguna configuración en el flujo de la estrategia de enrutamiento del punto de entrada.
Estrategias de enrutamiento de colas
Una estrategia de enrutamiento de cola es una configuración que controla el comportamiento de enrutamiento de un contacto cuando llega a una cola. Cuando un contacto llega a una cola, el motor de enrutamiento comprueba qué estrategia de enrutamiento de cola está activa en un momento determinado y sigue esa configuración.
Los clientes que tienen estrategias de enrutamiento de cola en Webex centro de contacto pueden acceder a ellas, pero no pueden crear nuevas estrategias. Recomendamos que todos los clientes transfieran sus configuraciones a colas.
Crear y administrar subflujos
El diseñador de flujos proporciona un mecanismo para modularizar grandes flujos en una serie de flujos lógicos más pequeños de menor complejidad. Los subflujos son flujos más pequeños que se pueden usar en varios flujos para realizar una tarea específica. Esto hace que los flujos sean más modulares y fáciles de administrar en trozos más pequeños y, por lo tanto, evita las complejidades que surgen de la creación de flujos más grandes. Las siguientes son algunas de las características importantes de los subflujos:
-
Puede crear subflujos en el nivel de organización para que estén disponibles internamente. Por ejemplo, puede ver e invocar subflujos que están disponibles dentro de la misma organización. Puede crear un máximo de 200 subflujos por organización.
-
Puede invocar un subflujo desde dentro de un flujo para ejecutar lógica sin vincularse a un punto de entrada o salir del flujo principal.
-
Puede reutilizar subflujos varias veces en un flujo principal o entre flujos principales dentro de la organización.
-
Puede pasar variables entre el flujo principal y los subflujos y asignar variables de entrada y salida del flujo principal al subflujo y de la manera opuesta. Esto hace que estas variables utilizadas en el subflujo sean independientes de las variables utilizadas en el flujo padre que invoca el subflujo.
No se pueden pasar variables globales en un subflujo. Sin embargo, como solución alternativa, puede pasar variables globales al subflujo a través de una variable local.
-
Puede publicar el subflujo de forma independiente. Sin embargo, los cambios realizados en el subflujo solo surtirán efecto después de volver a publicar el flujo principal.
-
Puede adjuntar una etiqueta de versión como Live, Dev y Test a un subflujo para poder realizar una prueba integral del flujo principal en los entornos respectivos.
-
Los subflujos deben invocarse desde los flujos principales. No puede invocar otro subflujo de un subflujo.
-
No puede vincular un subflujo desde un punto de entrada o una estrategia de enrutamiento de cola.
-
Puede importar y exportar subflujos de forma independiente.
Crear un subflujo
Puede crear y administrar subflujos en el Centro de control.
1 |
Inicia sesión en la organización del cliente con la dirección URL del Centro de control - https://admin.webex.com/. |
2 |
Vaya a . |
3 |
Haga clic en . |
4 |
En el campo Nombre del subflujo, escriba el nombre del subflujo. El nombre del subflujo debe ser único. No debe contener espacios. Los únicos caracteres especiales permitidos son _ (guión bajo) y - (guión). La longitud permitida es de 80 caracteres. |
5 |
Haga clic en Iniciar subflujo de construcción. Se abrirá la ventana Diseñador de flujo. |
6 |
En la sección Configuración general, introduzca la descripción del subflujo. Puede modificar esta descripción más adelante. |
7 |
En la sección Configuración de vista, configure características como Vínculos curvos, Color de vínculo, Color de ruta de error, Color de selección y Grosor. |
8 |
En la sección Definición de variable, agregue las variables necesarias que se utilizarán al vincular al flujo principal.
Todas las variables anteriores pueden ser de tipo String, Integer, Date Time, Boolean, Decimal y JSON. |
9 |
Realice las siguientes tareas para crear el subflujo:
Acciones como Aplicar etiqueta de versión, Seguimiento de flujo, etc. funcionan de la misma manera que en el caso del flujo principal. Para obtener más información, Aplicar etiquetas de versión a un flujo y Seguimiento de flujo.
|
Editar un subflujo
Si edita un subflujo y lo publica, los cambios realizados en el subflujo sólo surten efecto en el flujo principal después de que se publique el flujo principal.
Para modificar un subflujo:
1 |
Inicie sesión en Control Hub. |
2 |
Vaya a . |
3 |
Haga clic en el subflujo que desea editar. |
4 |
Active el botón de alternancia Editar para realizar cambios en el subflujo. |
5 |
Realice los cambios necesarios en el subflujo. Haga clic en Guardar para guardar el flujo si deshabilita el botón de alternancia Autoguardar . |
Eliminar un subflujo
No puede eliminar un subflujo si se usa en cualquier flujo principal publicado, ya sea que esté activo o conectado a un punto de entrada. Sin embargo, puede eliminar el subflujo de ese flujo principal o eliminar primero el flujo principal para eliminar ese subflujo.
1 |
Inicie sesión en Control Hub. |
2 |
Vaya a . |
3 |
Haga clic en el icono de puntos suspensivos verticales de la fila de subflujo que desea eliminar y haga clic en Eliminar. |
4 |
Haga clic en Sí para confirmar. |
Agregar subflujo a un flujo principal
Puede agregar un subflujo en varios flujos principales.
1 |
Inicie sesión en Control Hub. |
2 |
Vaya a .También puede agregar un subflujo a un flujo principal desde la barra de navegación del Portal de administración. Elija . Haga clic en el icono de puntos suspensivos junto al flujo que desea editar y haga clic en Abrir. |
3 |
Haga clic en el flujo que desea modificar para agregar un subflujo. Se abrirá la ventana Diseñador de flujo. |
4 |
Haga clic en la ficha Subflujos . Aparece una lista de subflujos creados para la organización/inquilino elegido. |
5 |
Arrastre y suelte el subflujo requerido de la lista al lienzo para agregarlo al flujo principal. Puede ver los detalles del subflujo elegido, como el nombre, la versión del subflujo junto con la etiqueta de versión y todas las variables configuradas en el subflujo. Opcionalmente, haga clic en el botón Ver junto al nombre del subflujo para abrir el subflujo en una nueva pestaña del navegador. Además, si no ha establecido ninguna etiqueta de versión para este subflujo, se establece en Más reciente de forma predeterminada. |
6 |
En la sección Variables de entrada de subflujo, asigne las variables de flujo principales a las variables de entrada de subflujo. Asegúrese de asignar el mismo tipo de datos para permitir que el subflujo funcione sin errores. Del mismo modo, en la sección Variables de salida de subflujo, asigne las variables de salida de subflujo a las variables de flujo principales con el mismo tipo de datos. |
7 |
Publique el flujo principal. |
Manejo de los errores
La ruta de control de errores aparece para cada actividad que se configura en un flujo. Puede configurar la ruta de control de errores para controlar los errores que pueden producirse durante la ejecución del flujo. La ruta de control de errores aparece de forma predeterminada y es opcional de configurar. Si no configura la ruta de control de errores en la actividad, aparecen alertas durante la validación del flujo. Sin embargo, puede publicar el flujo con las alertas de validación.
Los errores que se producen durante la ejecución del flujo se clasifican ampliamente en dos tipos:
-
Errores de ejecución de la actividad: Indique los errores que se producen durante la ejecución funcional de la actividad. Por ejemplo, se produce un error de actividad cuando un cliente introduce una entrada no coincidente durante la ejecución de la actividad Menú .
-
Errores del sistema/globales: Indica los errores que se producen en el sistema durante la ejecución de actividades. Por ejemplo, se producen errores del sistema cuando hay una expresión de guijarros no válida durante la ejecución de la actividad Establecer variable .
-
Error no definido: Este nodo de error establece la ruta de salida de error que toma el flujo cuando hay errores del sistema no definidos durante la ejecución del flujo. Puede configurar el flujo para errores no definidos conectando la ruta de salida de esta actividad a las actividades adecuadas.
Las siguientes actividades de control de flujo no tienen el nodo Error no definido : flujo inicial, flujo final, solicitud HTTP y análisis.
Si no ve el nodo Error no definido en ninguna actividad, póngase en contacto con el Soporte de Cisco para activar el indicador de función correspondiente.
-
Configure rutas de control de errores para optimizar el flujo. Si no hay ninguna ruta de control de errores configurada para la actividad, el flujo usa la ruta predeterminada que está configurada en el controlador de eventos OnGlobalError
de la ficha Flujos de eventos. Para obtener más información acerca del controlador de eventos OnGlobalError , vea
Flujos deeventos.
Encadenamiento del flujo
El encadenamiento de flujo le brinda la capacidad de vincular múltiples flujos. Puede modificar la experiencia del llamante en función del tiempo (si entrega la llamada a un punto de entrada) o para reutilizar un único flujo en varios escenarios (si transfiere la llamada a un flujo). Utilice GoTo para encadenar varios flujos. Puede asignar variables de flujo entre flujos para garantizar que los datos persistan en toda la experiencia de llamada de un extremo a otro.
Ejemplo: Registro de vacunación
Para manejar a los clientes que participan en una campaña de vacunación, puede proporcionar dos opciones: una para clientes premium y la otra para clientes generales.
Cuando los clientes generales llaman, el sistema entrega la llamada al flujo asociado con el punto de entrada que gestiona los registros. Basándose en las estrategias de enrutamiento de punto de entrada activas , el sistema enruta la llamada al agente apropiado para registrar al cliente general.
Cuando los clientes premium llaman, el sistema entrega la llamada a otro flujo para reservar una cita.
Problemas conocidos con el encadenamiento de flujo
-
No se puede eliminar un punto de entrada que se utiliza en el encadenamiento de flujo. Antes de eliminar un punto de entrada, asegúrese de eliminar todos los recursos, como colas y flujos, asociados al punto de entrada.
-
No se puede eliminar un flujo que se utiliza en el encadenamiento de flujos. Antes de eliminar el flujo, asegúrese de eliminar todas las referencias al flujo que se crearon como parte del encadenamiento de flujo.
-
Si elimina forzosamente un punto de entrada o flujo que se utiliza en el encadenamiento de flujo, la interfaz de usuario de control de flujo no valida ni muestra ningún mensaje de error que indique que se ha eliminado un punto de entrada o flujo.
Seguimiento de flujo
El seguimiento de flujo es un proceso de depuración posterior a la llamada en Flow Designer que permite a los desarrolladores de flujos obtener información sobre el flujo y ver la ruta que tomó para una llamada. Esta característica también permite a los desarrolladores de flujos ver toda la información relevante en la ruta de ejecución del control de flujo que ayuda a depurar flujos y solucionar cualquier problema que surja durante la ejecución del flujo.
Si ha aplicado varias etiquetas de versión a un flujo, también puede realizar un seguimiento del flujo con respecto a esas etiquetas de versión. Para obtener más información, consulte Aplicar etiquetas de versión a un flujo.
Una interacción resume y correlaciona un conjunto de actividades asociadas con el viaje de un contacto a través de un centro de contacto. Un ID de interacción es un ID único generado por el sistema que identifica una interacción determinada. Los ID de interacción correlacionan el recorrido de las interacciones a través de varias rutas que le solicita que identifique los escenarios de error y las rutas de error de actividad para solucionar problemas de ejecución de flujo.
Puede utilizar el seguimiento de flujo para ver diferentes rutas de control de llamadas después de la ejecución del flujo en la producción. Esto garantiza la verificación de todos los ajustes de actividad y otras configuraciones de flujo dependientes para una ejecución de flujo exitosa.
Antes de comenzar
Debe publicar y ejecutar un flujo para que se establezca al menos una interacción. Para obtener más información, consulte Crear y administrar flujos.
1 |
Inicia sesión en la organización del cliente con la URL del Centro de control - https://admin.webex.com/. |
2 |
Vaya a .Aparece la página Flujos.
|
3 |
Haz clic en el icono Ir al diseñador de flujos junto al flujo que quieras editar. El flujo se abre en la ventana Diseñador de flujos.
|
4 |
Haga clic en Depurar. Aparece el panel Interacciones . Una tabla muestra las 100 interacciones más recientes para el flujo. Puede ver los siguientes detalles en la tabla:
|
5 |
(Opcional) Utilice la opción de búsqueda para filtrar la lista con los siguientes parámetros de búsqueda:
|
6 |
Seleccione una interacción de la tabla. La ruta de actividad seleccionada se resalta en el lienzo. Se abre una nueva pestaña que muestra la secuencia de actividades ejecutadas durante la interacción. Muestra los siguientes detalles:
Puede elegir varias interacciones que se abren en pestañas separadas. |
7 |
Seleccione una actividad para ver los siguientes detalles:
|
8 |
(Opcional) Haga clic en el icono de copia () para copiar los detalles de interacción en el portapapeles. |
Análisis de flujo
Analytics en Flow Designer proporciona una vista agregada de todas las llamadas que pasaron por un flujo elegido. Muestra cuántas veces se ejecutó cada puerto saliente de una actividad durante un período determinado. También calcula el porcentaje de cuántas llamadas han pasado por la actividad NewPhoneContact . El denominador para el cálculo del porcentaje es el número de llamadas que pasan a través de la actividad NewPhoneContact .
Flow Analytics solo considera las llamadas completadas dentro del plazo especificado. Las llamadas que se iniciaron antes del período elegido pero terminaron dentro de este período también se consideran para calcular el número total de llamadas. Las llamadas establecidas para una devolución de llamada o las que continúan debido a otros motivos (como en curso o no cerradas) se excluyen de los datos de análisis.
Para cada actividad, los recuentos de ejecución se muestran en los puertos de salida. Para actividades como Menú que se ha ramificado con varias rutas, cada puerto recibe su recuento de ejecución y los porcentajes siguen. Si el recuento de ejecuciones de un puerto saliente no está presente, significa que no hubo llamadas que hayan tocado el puerto.
Las rutas de flujo están codificadas por colores en función del número de llamadas ejecutadas, como se muestra en la paleta de colores. En algunos escenarios, como los bucles de llamada, el porcentaje puede superar el 100%.
Si no hay ningún vínculo asociado a un puerto determinado, como el control de errores, el sistema sigue mostrando el recuento de ejecuciones en el puerto de gestión de errores porque ha terminado en un error y se ha enrutado al evento OnGlobalError en la ficha Evento . En tales casos, el sistema muestra los datos de análisis para el controlador de eventos OnGlobalError .
De forma predeterminada, Flow Analytics considera la versión más reciente del flujo. Si el flujo tiene varias versiones, puede cambiar entre ellas mediante la tabla Historial de versiones.
Actualmente, Flow Analytics no admite subflujos. Si configura un subflujo dentro del flujo principal, el sistema sólo considera la actividad de subflujo agregada al flujo principal y excluye los datos específicos de las actividades dentro del subflujo.
Antes de comenzar
El flujo debe publicarse al menos una vez.
1 |
Inicie sesión en la organización del cliente con la dirección URL de Control Hubhttps://admin.webex.com/ |
2 |
Vaya a Contact Center > Customer Experience > Flows. |
3 |
Elija el flujo y haga clic en el icono Ir al diseñador de flujos. El flujo elegido se abre en el Diseñador de flujos.
|
4 |
Haga clic en Analytics. La página actualiza y muestra los datos de análisis. De forma predeterminada, muestra las métricas de todos los contactos completados en los últimos 15 minutos. |
5 |
Haga clic en el widget Fecha y elija una de las siguientes opciones:
La página Análisis de flujo muestra las siguientes métricas:
|
6 |
(Opcional) Para cambiar entre versiones de flujo, ve a Historial de versiones. Elija una versión para ver los datos de análisis de esa versión de flujo. |
7 |
(Opcional) Seleccione una actividad en el flujo para ver los detalles de uso de la actividad correspondientes a esa actividad durante el período elegido. Esto muestra solo las 100 interacciones principales con las siguientes limitaciones:
|
8 |
Haga clic en Analytics para cerrar la vista de análisis y volver al diseñador de flujos. |
Qué hacer a continuación
Códigos de error de Flow Designer
Flow Designer devuelve códigos de error para mostrar la naturaleza o el motivo de un error. Use la tabla siguiente para identificar el error y su descripción.
Código de error |
Descripción |
---|---|
FC1001 |
No se encontró la versión de Flow. Actualice la página o cree un nuevo flujo. |
FC1002 |
No se encontró la actividad inicial. Actualice la página o cree un nuevo flujo. Una actividad Iniciar aparece de forma predeterminada al crear un nuevo flujo. |
FC1003 |
Uno o más flujos de eventos no tienen un inicio válido. Agregue una actividad de controlador de eventos al inicio de cada flujo de eventos. |
FC1004 |
Todas las ramas que no sean de eventos deben conducir al nodo final. |
FC1005 |
Una de las configuraciones de variable no es válida. Para cada variable, asegúrese de que el tipo de datos configurado y el valor de variable sean compatibles. |
FC1006 |
Uno o más puertos de la actividad no están conectados. Asegúrese de que todos los puertos estén conectados a otra actividad a través de un enlace. |
FC1007 |
Agregue una descripción para la actividad. |
FC1008 |
Algunas de las variables tienen el mismo nombre. Asegúrese de que todas las variables tengan un nombre único. |
FC1009 |
La expresión no es válida. |
FC1010 |
La condición no es válida. |
FC1011 |
Un enlace del flujo principal está roto. Elimine el enlace para corregir el error. |
FC1012 |
Se ha roto un enlace del flujo de eventos. Elimine el enlace para corregir el error. |
FC1013 |
La actividad se utiliza en más de un flujo de eventos. Los flujos de eventos no pueden compartir actividades comunes y deben tener un inicio y un final únicos. |
FC1014 |
El contacto de cola debe terminar el flujo. El enlace de salida solo puede conectarse a una actividad de flujo final. |
FC1015 |
Uno o más campos de la actividad no están configurados correctamente. Siga los requisitos de cada campo para corregir todos los errores e introducir entradas válidas. |
FC1016 |
Otro usuario creó un flujo que entra en conflicto con el nombre de este flujo. Edite el nombre del flujo para que sea único. |
FC1017 |
Una actividad tiene flechas que se originan y apuntan a sí misma. |
Para obtener más información acerca de los errores del servidor GraphQL, consulte https://www.apollographql.com/docs/react/data/error-handling/.