Probar un flujo de trabajo en Shopify Flow

Puedes probar un flujo de trabajo antes de activarlo. Esto te permite verificar la lógica del flujo de trabajo y confirmar que las variables y los parámetros son correctos antes de activarlo para que funcione de manera autónoma. Una prueba de flujo de trabajo no realiza acciones como enviar notificaciones, actualizar pedidos o productos ni hacer ningún cambio en los datos de la tienda activa. Puedes probar un flujo de trabajo en cualquier momento en Shopify Flow.

Todas las pruebas comienzan con los datos del evento del activador. Hay 3 formas de obtener los datos del evento del activador en Shopify Flow, según si quieres usar los datos reales de la tienda o simulados:

  • Grabar eventos: esta opción activa un modo de prueba que monitorea los eventos en vivo que ocurren de forma natural en la tienda y que harían que el flujo de trabajo se inicie. En este modo, también puedes abrir una nueva pestaña del navegador para realizar manualmente una acción en vivo que generaría un evento de prueba con datos reales, como crear un pedido real para probar el activador Pedido creado.
  • Crear eventos: con esta opción puedes crear manualmente eventos simulados con datos reales de la tienda que activarían el flujo de trabajo sin hacer ningún cambio en ella. Por ejemplo, puedes seleccionar un pedido existente en el panel de control y usar sus datos reales como el evento de prueba para un activador Pedido creado, aunque ya se haya creado.
  • Generar eventos: de forma similar a crear manualmente un evento de prueba, con esta opción Sidekick genera eventos de prueba simulados. Por ejemplo, Sidekick puede generar 2 eventos de prueba (una condición que se cumple y otra que no) para probar un flujo de trabajo Pedido creado usando los datos de los pedidos existentes en la tienda. Luego, puedes usar, editar o eliminar esos eventos de prueba según tus preferencias de prueba.

Consideraciones para probar un flujo de trabajo en Shopify Flow

Antes de probar un flujo de trabajo, revisa estas consideraciones:

  • Los flujos de trabajo en modo de prueba usan los datos reales de la tienda para devolver variables de Liquid y determinar la lógica del flujo, pero no realizan acciones ni modifican la tienda. Una ejecución de prueba se detiene en la primera acción que intenta hacer un cambio en la lógica del flujo para evitar cambios no deseados.
  • Puedes probar un flujo de trabajo en cualquier etapa de su creación. No es necesario que un flujo de trabajo esté completo para probar la versión actual, pero todos los pasos deben ser válidos. Los pasos incompletos o mal configurados no se pueden usar en una prueba.
  • La lista Ejecuciones recientes del flujo de trabajo no incluye las ejecuciones de prueba.
  • Las acciones de un flujo que se conectan a servicios externos, como Enviar solicitud HTTP, muestran vistas previas de la configuración durante una prueba, pero muestran el mensaje No se puede simular esta acción como valor de los datos devueltos, en lugar de datos reales.

Usa eventos reales grabados para probar un flujo de trabajo en Shopify Flow

Cuando grabas eventos, el flujo de trabajo usa datos reales de la tienda en función del activador que configuraste para generar una lista de eventos de prueba. Según cuál sea el evento del activador, es posible que debas realizar la acción manualmente para generar un evento de prueba. Por ejemplo, si pruebas el evento Colección creada, debes crear manualmente una colección en el panel de control de Shopify para que el flujo de trabajo grabe el evento para la prueba.

Pasos:

  1. Desde el panel de control de Shopify, ve a Aplicaciones > Flow.

  2. En la sección Flujos de trabajo, haz clic en el flujo que quieres probar.

  3. Haz clic en Editar para abrir el editor de flujos de trabajo.

  4. En el activador del flujo de trabajo, haz clic en Probar tu flujo de trabajo.

  5. En el cuadro de diálogo Probar tu flujo de trabajo, haz clic en + Agregar evento > Grabar eventos para activar el modo de prueba del flujo de trabajo.

  6. Opcional: si no se generan eventos de prueba de forma natural, abre una nueva pestaña del navegador y crea manualmente un evento que haga que el activador inicie el flujo de prueba.

  7. En el cuadro de diálogo del evento de prueba, todos los eventos de prueba activados se muestran en la lista Grabar eventos. Selecciona el evento de prueba para el que quieres ejecutar el flujo de trabajo de prueba.

  8. El flujo de trabajo resalta condiciones y acciones específicas para mostrar visualmente la ruta lógica que usa, según el evento del activador que selecciones. Puedes realizar cualquiera de las siguientes acciones:

    • Para obtener una vista previa del resultado correspondiente según los datos del evento de prueba, haz clic en un paso de condición o acción en el flujo de trabajo y, a continuación, en la pestaña Vista previa. Esta puede ser una forma útil de confirmar que todas las variables muestren los datos correctos.
    • Para seleccionar un evento de prueba distinto, selecciona uno nuevo de la lista Grabar eventos.
    • Para actualizar los resultados de prueba del flujo de trabajo, haz clic en Redo Icon Reiniciar prueba en el activador del flujo de trabajo.
    • Para guardar el evento de prueba, haz clic en Heart Icon y, luego, en Guardar. Después de guardar el evento de prueba, puedes modificar los datos de prueba según sea necesario.
  9. Opcional: haz clic en Detener grabación para salir del modo de escucha. Puedes reanudar la escucha de eventos de prueba en vivo si haces clic en Iniciar grabación.

Crea eventos simulados para probar un flujo de trabajo en Shopify Flow

Cuando creas eventos simulados, ya sea manualmente o con Sidekick, proporcionas los datos del evento según el activador que configuraste para generar una lista de eventos de prueba. Estos eventos simulados usan datos reales de la tienda, como la información de productos y colecciones que existen de verdad, pero no aplican ningún cambio en la tienda. Luego, puedes hacer que el flujo de trabajo use ese evento simulado para ejecutar la prueba del flujo de trabajo.

Los datos que seleccionas durante la creación del evento dependen del tipo de activador que inicie el flujo de trabajo. Por ejemplo, en un flujo de trabajo que comience con el activador Pedido creado solo debes seleccionar un pedido existente para usarlo como evento de prueba. En cambio, para el activador Permiso asignado al contacto de la empresa debes seleccionar una sucursal de la empresa, un contacto de esa empresa y un nivel de permiso para crear el evento de prueba.

Si no quieres seleccionar los datos para crear un evento de prueba, Sidekick puede generar un conjunto de eventos de prueba por ti.

Pasos:

Crea datos de eventos de forma manual
  1. Desde el panel de control de Shopify, ve a Aplicaciones > Flow.

  2. En la sección Flujos de trabajo, haz clic en el flujo que quieres probar.

  3. Haz clic en Editar para abrir el editor de flujos de trabajo.

  4. En el activador del flujo de trabajo, haz clic en Probar tu flujo de trabajo.

  5. En el cuadro de diálogo Probar tu flujo de trabajo, haz clic en + Agregar evento > Crear evento.

  6. En el cuadro de diálogo Crear evento, agrega la información del evento de prueba:

    1. Selecciona los datos de la tienda que quieres usar como tu evento de prueba en función de los campos obligatorios para el activador.
    2. Opcional: en el campo Nombre del evento, asigna a tu evento de prueba un nombre breve y descriptivo.
    3. Haz clic en Guardar.
  7. El flujo de trabajo resalta condiciones y acciones específicas para mostrar visualmente la ruta lógica que usa, según el nuevo evento de prueba. Puedes realizar cualquiera de las siguientes acciones:

    • Para obtener una vista previa del resultado correspondiente según los datos del evento de prueba, haz clic en un paso de condición o acción en el flujo de trabajo y, a continuación, en la pestaña Vista previa. Esta puede ser una forma útil de confirmar que todas las variables muestren los datos correctos.
    • Para seleccionar un evento de prueba distinto, elige uno nuevo de la lista Eventos guardados o Historial de eventos.
    • Para actualizar los resultados de prueba del flujo de trabajo, haz clic en Redo Icon Reiniciar prueba en el activador del flujo de trabajo.
Genera datos de eventos con Sidekick
  1. Desde el panel de control de Shopify, ve a Aplicaciones > Flow.

  2. En la sección Flujos de trabajo, haz clic en el flujo que quieres probar.

  3. Haz clic en Editar para abrir el editor de flujos de trabajo.

  4. En el activador del flujo de trabajo, haz clic en Probar tu flujo de trabajo.

  5. En el cuadro de diálogo Probar tu flujo de trabajo, haz clic en Generar eventos.

  6. En la lista Evento guardado, selecciona cualquiera de los 2 nuevos eventos de prueba para los que quieres ejecutar el flujo de trabajo de prueba.

  7. El flujo de trabajo resalta condiciones y acciones específicas para mostrar visualmente la ruta lógica que usa, según el evento de prueba que selecciones. Puedes realizar cualquiera de las siguientes acciones:

    • Para obtener una vista previa del resultado correspondiente según los datos del evento de prueba, haz clic en un paso de condición o acción en el flujo de trabajo y, a continuación, en la pestaña Vista previa. Esta puede ser una forma útil de confirmar que todas las variables muestren los datos correctos.
    • Para seleccionar un evento de prueba distinto, elige uno nuevo de la lista Eventos guardados o Historial de eventos.
    • Para actualizar los resultados de prueba del flujo de trabajo, haz clic en Redo Icon Reiniciar prueba en el activador del flujo de trabajo.

Edita eventos de prueba guardados en Shopify Flow

Puedes editar el contenido de los eventos de prueba guardados para tu flujo de trabajo en cualquier momento. También puedes eliminar por completo cualquiera de los eventos de prueba guardados.

Pasos:

  1. Desde el panel de control de Shopify, ve a Aplicaciones > Flow.

  2. En la sección Flujos de trabajo, haz clic en el flujo que quieres probar.

  3. Haz clic en Editar para abrir el editor de flujos de trabajo.

  4. En el activador del flujo de trabajo, haz clic en Probar tu flujo de trabajo.

  5. En la lista Evento guardado, pasa el cursor sobre el evento de prueba que quieres editar y haz clic en ... > Editar.

  6. Actualiza el contenido de los campos en el evento de prueba. Es posible que debas hacer clic en X para eliminar datos antes de poder seleccionar unos nuevos.

  7. Haz clic en Guardar.

  8. Opcional: para eliminar el evento de prueba guardado, pasa el cursor sobre él y haz clic en ... > Eliminar.

Revisar la prueba del flujo de trabajo

Cuando pruebes un flujo de trabajo en Shopify Flow, revisa lo siguiente para asegurarte de que el flujo se comporte como esperas según el evento activador de la prueba:

  • ¿La lógica general del flujo sigue lo esperado? Por ejemplo, si la condición de un evento de prueba es verdadera, ¿el flujo sigue la ruta lógica para cuando se cumple la condición?
  • ¿El flujo usa las variables correctas en todas las condiciones y acciones? Por ejemplo, quizá pediste que el flujo verificara la variable fulfillments_item.totalQuantity, que devuelve la suma de todas las cantidades de líneas de artículo de una preparación de pedidos, en lugar de la variable order.fulfillmentsCount.count, que devuelve el número de preparaciones de pedidos en el pedido.
  • ¿El flujo usa los operadores correctos en todas las condiciones y variables?
    • Confirma la lógica Y/O. Por ejemplo, en una condición con varios elementos, ¿la condición verifica que ambos elementos sean verdaderos (A Y B) o solo uno (A O B)?
    • Confirma la lógica Ninguno de/Al menos uno de/Todos, cuando corresponda.
    • Confirma que los operadores de las variables sean correctos, como Igual a, No es igual a, No existe, Existe, Mayor que, Menor que y Es al menos uno de, cuando corresponda.
  • ¿Las condiciones y acciones del flujo ocurren en el orden correcto? Por ejemplo, es posible que el flujo esté configurado para verificar varias condiciones a la vez, en lugar de verificar una condición y luego pasar a la siguiente según el resultado.

Si una prueba de flujo se comporta de forma inesperada, revisa la información sobre solucionar errores en flujos de trabajo de Shopify Flow.