Utilice el modo de reproducción para solucionar problemas de un flujo de Architect

Prerrequisitos
  • Arquitecto > Instancia de flujo > Vista permiso
  • Arquitecto > Instancia de flujo > Búsqueda permiso

En el modo de repetición, puede ver lo que ocurrió cuando se ejecutó un flujo y, a continuación, solucionar problemas y depurarlo.

Notas:

Haga clic en la imagen para ampliarla. Modo de repetición

Modo de repetición del arquitecto

  1. Desde la página de inicio de Architect, haga clic o coloque el cursor sobre el Flujos menú y seleccione el tipo de flujo preferido.
  2. Abra el flujo que ejecutó anteriormente y que desea depurar y solucionar. Se abre la página de configuración del flujo.
  3. Si el flujo se abre en modo de sólo lectura, haga clic en Historial de ejecución.
  4. Si el flujo se abre en modo edición, cpulse la flecha hacia abajo situada junto a Guarde y realice uno de los siguientes pasos:
    • Para ver el historial de ejecución de versiones anteriores del flujo, seleccione Historial de ejecución de la lista.
    • Para acceder al modo de sólo lectura, elija una de las siguientes opciones:
      • Para guardar el trabajo en curso como una nueva versión del flujo, haga clic en Check In y, a continuación, en Execution History.
      • Para volver a la versión anterior del flujo, haga clic en Revert y, a continuación, en Execution History.
  5. En la lista Resultados del historial de ejecución de flujos, haga clic en la instancia de flujo que desee reproducir. La instancia de flujo se abre en modo de reproducción.
    Haga clic en la imagen para ampliarla. Historial de ejecución de flujos en modo Repetición

Para una visita visual, vea el siguiente vídeo:

Para conocer las funciones del modo de repetición, revisa las siguientes secciones.

Para depurar una instancia de flujo, utilice los controles de reproducción para desplazarse por los elementos de ejecución del flujo (acciones, tareas o menús) en la línea de tiempo de reproducción situada en la parte inferior de la página. Los controles permiten avanzar y retroceder a cualquier punto del historial de ejecución del flujo. Las acciones de reproducción están disponibles en la barra de herramientas y mediante atajos de teclado personalizables. Para cambiar los atajos de teclado predeterminados, haga clic en Preferencias.

Controles de repetición

Comando de repetición Descripción Atajo de teclado
Reproducir o pausar

Reproducir el flujo de principio a fin, o pausar la reproducción. Para seleccionar la velocidad de reproducción, haz clic en y selecciona la velocidad adecuada. Puede elegir entre Rápido, Predeterminado, y Lento.

Nota: Si ya ha recorrido varios elementos, el comando de reproducción reproduce hacia adelante desde el elemento de ejecución de flujo en el que se encuentra actualmente hasta el final o el siguiente punto de interrupción si existe un punto de interrupción.

Control + F7
Entrar  Avance hasta el siguiente elemento de ejecución del flujo y entre en él para seguir su ejecución paso a paso. F11
Paso Avanza hasta el siguiente elemento de ejecución del flujo y sigue su ejecución sin mostrar ningún paso de los componentes. F10
Salir Cuando esté dentro de un elemento de ejecución de flujo, complete cualquier paso restante del componente como un único paso para avanzar al siguiente elemento de ejecución de flujo. F9
Paso atrás  Retroceda hasta el elemento de ejecución del flujo anterior y entre en él para seguir su ejecución paso a paso. Control + F11
Paso atrás Retrocede hasta el elemento de ejecución del flujo anterior y sigue su ejecución sin mostrar ningún paso de los componentes. La repetición de la ejecución se detiene cuando encuentra un punto de interrupción. Control + F10
Retroceder Retroceder al elemento de ejecución de flujo anterior desde el interior de un elemento de ejecución de flujo. Control + F9
Jugar hasta el final  Reanudar la reproducción de la ejecución del flujo hasta el siguiente punto de interrupción o hasta el final. Control + F6

Reproducir hacia atrás para empezar

Reproducir hacia atrás hasta el inicio del flujo o un punto de interrupción anterior si existe un punto de interrupción. Control + F4
Establecer o borrar un punto de interrupción Inserte un punto de interrupción donde desee que se detenga la reproducción de la ejecución del flujo. Elimina un punto de interrupción previamente establecido.  
Seleccionar elemento de ejecución Utilice las flechas arriba y abajo para navegar entre los elementos de ejecución.  

En la pestaña de línea de tiempo del modo de reproducción, en la parte inferior de la página, puede inspeccionar y depurar todos los elementos de ejecución del flujo, y navegar por ellos. Están disponibles las siguientes acciones de reproducción:

    • Haga clic en el elemento de ejecución del flujo (inicio del flujo, acción, tarea, menú o final del flujo) que desee inspeccionar. Architect muestra el elemento de ejecución de flujo en modo de repetición y lo resalta en color púrpura en el editor o en el área de diseño. También puedes utilizar los controles de reproducción para navegar entre los elementos. Para obtener más información, consulte Utilice los controles de reproducción.

      Haga clic en la imagen para ampliarla.

      Resaltar elemento de ejecución

    • Pase el ratón por encima del elemento de ejecución del flujo que desee inspeccionar. Architect muestra diversa información en función del elemento de ejecución que desee inspeccionar:
      • Flujo iniciado: Architect muestra el ID de ejecución del flujo, el idioma de inicio del flujo y la hora de inicio del flujo. El ID de ejecución de flujo es el identificador único que Architect utiliza para identificar una instancia de un flujo que se ejecutó. Architect también muestra si el flujo se ejecutó en una sesión segura o si se truncó porque contenía más de 4.500 acciones.La instancia de flujo es segura
      • Flujo terminado: Architect muestra la hora de finalización del flujo y el motivo de salida.
      • Para cualquier otro elemento de ejecución, Architect muestra el nombre y el tipo de la acción que ejecutó el flujo, la hora de ejecución y el ID de ejecución, el ID de ejecución de la pila, la ruta de salida que siguió el flujo y el ID de la acción. El ID de ejecución de la pila es un identificador único de dónde se encuentra el elemento de ejecución en la pila de ejecución del flujo. Puede copiar la mayor parte de esta información en el portapapeles. Haga clic en para copiar.

        Haga clic en la imagen para ampliarla.Línea de tiempo del modo repetición

    • Para abrir el cuadro de diálogo Historial de ejecución de flujos, haga clic en Historial de ejecución. El cuadro de diálogo le da acceso al Generador de consultas y, por defecto, a la lista de instancias de flujo cuya Id de flujo coincide con la Id de flujo de la instancia de flujo que está viendo actualmente. Puede ejecutar una consulta basada en otros criterios de flujo, como Código de error de flujo, Código de advertencia de flujo, Id de ejecución de objeto de flujo invocador o Error de flujo invocado. También puede consultar los datos históricos por Id. de conversación, lo que resulta útil cuando hay muchas instancias del mismo flujo basado en conversación. Para obtener más información sobre la creación de una consulta de ejecución de flujos, consulte Crear una consulta de historial de ejecución de flujos
    • Para abrir el flujo que invocó el flujo que está viendo en modo de repetición, haga clic en Open Invoking Flow. Esta opción sólo está disponible si se dispone de datos históricos de ejecución para el flujo invocador. La cantidad de datos que Architect muestra para el flujo de invocación depende del nivel de datos de ejecución en el que Genesys Cloud registró el flujo de invocación. Los tipos de datos admitidos varían en función del tipo de flujo. Por ejemplo, no puede ver ningún dato de comunicaciones cuando reproduce un flujo de mensajes entrantes, independientemente de si el nivel de datos de ejecución en el que Genesys Cloud grabó el flujo incluiría generalmente dichos datos. Datos no admitidos para el tipo de flujo
    • Para mostrar u ocultar el gráfico de pila , haga clic en .
    • Para ajustar el nivel de zoom de la línea de tiempo desde sin zoom a zoom pequeño, medio y zoom completo , haga clic en el menú desplegable Zoom.
    • Para cambiar los métodos abreviados de teclado o personalizar la vista del modo de repetición, haz clic en Preferencias.

    Puede buscar varios tipos de información en en el campo Flujo de búsqueda:
    • Arquitecto GUIDs
    • Acciones, menús, estados o tareas específicas
    • Variables 

    Buscar ID de acción

    Puede utilizar varios operadores de para acotar la búsqueda. Para seleccionar un operador de búsqueda, haga clic en y seleccione uno de los siguientes operadores:

    • Contiene = Architect devuelve todos los resultados de búsqueda que contienen todos los caracteres que especifique.
    • Exacto = Architect devuelve todos los resultados de búsqueda que matan los caracteres que especifiques exactamente.
    • Empieza por = Architect devuelve todos los resultados de búsqueda que starten con los caracteres que especifiques.

    El panel Data muestra qué variables de flujo de datos returned as the flow ran, junto con sus tipos de datos.Ejemplo de panel de datos

    Notas:
    • Architect displays arrow buttons next to variables whose value changes during flow execution. See the string type variable named Slot.FamilySize in the attached example.
    • You can set a breakpoint on such variables. To set a breakpoint, click the button that indicates the data type of the variable and select Set a breakpoint. For Slot.FamilySize, the letter A that precedes the variable name.
    • If the value of a variable of the JSON, string or collection data type exceeds the size limit that Genesys Cloud can store in execution data, Architect displays ValueTooLarge. Because encrypted values can be very long, Architect often shows values of variables used in Set Secured Data actions as ValueTooLarge.  
    • For variable values in secure flows (because Genesys only reports execution data for such flows at the Base level) and values of variables used in Architect actions for secured or encrypted data, Architect displays ValueRedacted.
    • Architects displays ValueInvalid for variables whose value was, for example, set by an expression or function that failed. For example, if a string value to be converted to a DateTime type was invalid, as in ToDateTime("2009-01-10T06:30:")

    El panel Communications proporciona una manera fácil de ver todo el hilo de comunicación que se produjo cuando se ejecutó el flujo. Puede configurar el panel para que muestre todas las comunicaciones o sólo las relacionadas con el elemento de ejecución del flujo seleccionado en ese momento.

    El panel Comunicaciones es donde puede ver las interacciones entre un flujo y participantes externos. Por ejemplo, intercambios de mensajes entre un cliente y un chat bot.

    Haga clic en la imagen para ampliarla.

    Ejemplo de panel de comunicaciones

    El panel Pila l muestra los elementos de ejecución actuales en la pila de ejecución del flujo y sus marcas de tiempo. Para ver la profundidad de anidamiento en la pila de ejecución del elemento de ejecución del flujo actual, active el Stack Graph.
    El panel Frame Details le muestra detalles de la acción o menú seleccionado o del elemento de ejecución en el que se encuentra actualmente en la sesión de reproducción: el nombre y el tipo de la acción , o cuándo se ejecutó. Por ejemplo, puede ver los detalles de una acción Decisión en el siguiente ejemplo:Ejemplo de detalles del marco 

    Utilice el tirador de arrastre para agarrar un panel y moverlo hacia arriba o hacia abajo o hacia los lados en la lista de paneles, dependiendo de si eligió mostrar el panel en el lateral o en la parte inferior.Mover paneles en modo repetición

    Para cambiar entre el idioma predeterminado del flujo y los idiomas admitidos, haga clic en en la flecha hacia abajo situada junto al filtro de idiomas y seleccione el idioma que prefiera ver.

    Cambia entre los idiomas admitidos en el modo de repetición

    Para trabajar con IDs de elementos, siga uno de estos pasos:

    • Para mostrar u ocultar los números de identificación de los elementos, haga clic en Mostrar u ocultar ID de acciones, menús, tareas y estados.
    • Para ir a un elemento específico, haga clic en el menú desplegable , seleccione Ir a y seleccione el ID apropiado.

    Para buscar flujos que hagan referencia y utilicen el flujo actual, haga clic en Buscar flujos consumidores.

    Cuando la instancia de flujo que está reproduciendo contiene datos seguros, Architect muestra el icono Icono de llave. Para buscar elementos de ejecución que hagan referencia a datos seguros, haga clic en el icono.

    El flujo contiene datos seguros

    Al reproducir una instancia de ejecución de un flujo de bot invocado por un flujo de llamada seguro, Architect muestra un icono de candado para indicar que la instancia de flujo reproducida es segura.Instancia de flujo seguro

    Architect muestra el nivel de datos de ejecución que Genesys Cloud utilizó para almacenar los datos históricos de la instancia de flujo.

    En el siguiente ejemplo, puede ver que Genesys Cloud capturó datos de ejecución en tiempo de ejecución del flujo en el nivel Base. Por lo tanto, el usuario no puede acceder a los datos de los valores variables ni a los datos de las comunicaciones:

    Indicador de nivel de datos de ejecución

    Datos básicos

    Para obtener más información sobre los datos de ejecución históricos y la configuración de datos, consulte Descripción general de los datos de ejecución históricos, Gestionar los datos de ejecución a nivel de flujo, y Gestionar los datos de ejecución históricos.

    Para exportar datos de ejecución o configuración de flujos, haga clic en Exportar y haga clic en una de estas opciones:

    • Exportar datos de ejecución
    • Exportar como .i3xxx
    • Exportar como .yaml

    Para personalizar los atajos de teclado, sigue estos pasos:
    1. Hacer clic Preferencias.Aparece el cuadro de diálogo Preferencias.
    2. Seleccione Atajos de teclado.
    3. Utilice el campo de búsqueda para buscar accesos directos existentes.
    4. Utilice el campo Filter By para restringir la lista de atajos de teclado mostrados:
      • Para visualizar los métodos abreviados de teclado que puede utilizar para realizar acciones dentro del flujo, seleccione Flujo.
      • Para mostrar los métodos abreviados de teclado que puede utilizar para abrir la vista Métodos abreviados de teclado o alternar la vista Ayuda de expresión, seleccione Global.
      • Para ver los métodos abreviados de teclado que puedes utilizar para los comandos de reproducción, selecciona Replay.
    5. Para importar accesos directos, haz clic en .
    6. Para exportar los accesos directos, haz clic en .
    7. Para restablecer los métodos abreviados de teclado predeterminados, haga clic en Restablecer valores predeterminados.
    8. (Opcional) Puede definir pulsaciones de teclas primarias y secundarias para cualquier acceso directo.
    9. Haga clic en Guardar para guardar los cambios o en Cancelar para descartarlos.

    Para personalizar la vista del modo de repetición, siga estos pasos:

    1. Hacer clic Preferencias.Aparece el cuadro de diálogo Preferencias.
    2. Seleccione Replay Mode.
    3. Haga clic en Show Values in Local para utilizar el formato de visualización de valores que el idioma local en el que se ejecutó el flujo utiliza de forma estándar. Por ejemplo, mostrar valores decimales con la coma como separador decimal si el idioma local era alemán, o utilizar un formato local de visualización de fecha y hora en lugar de ISO-8601 para comunicar datos relacionados con la fecha y la hora.
    4. Haga clic en Show Stack Graph para mostrar un gráfico que indica los niveles de la pila por los que pasó el flujo.
    5. Seleccione el nivel de zoom preferido para la línea de tiempo en el menú desplegable. Los valores posibles son Zoom desactivado, Zoom pequeño, Zoom medio, Zoom completo.
    6. En el menú desplegable Data , seleccione si desea mostrar el panel y, en caso afirmativo, si desea mostrarlo en la parte inferior o en el lateral.
    7. En el primer desplegable Communications, seleccione si desea mostrar el panel y, en caso afirmativo, si desea mostrarlo en la parte inferior o en el lateral.
    8. En el segundo desplegable Comunicaciones, seleccione si desea mostrar las comunicaciones de todas las tramas o sólo de la trama actual.
    9. En el menú desplegable Stack , seleccione si desea mostrar el panel y, en caso afirmativo, si desea mostrarlo en la parte inferior o en el lateral.
    10. En el menú desplegable Detalles del marco , seleccione si desea mostrar el panel y, en caso afirmativo, si desea mostrarlo en la parte inferior o en el lateral.

      Preferencias del modo de repetición

      Para obtener más información, consulte Utilice los controles de reproducción