Probar un fluxo de traballo en Shopify Flow
Podes probar un fluxo de traballo antes de activalo. Isto permíteche verificar a lóxica do teu fluxo de traballo e confirmar que as variables e os parámetros sexan correctos antes de activar o fluxo de traballo para que funcione por si só. Unha proba de fluxo de traballo non realiza accións como enviar notificacións, actualizar pedidos ou produtos nin facer ningún cambio nos datos da túa tenda activa. Podes probar un fluxo de traballo en calquera momento en Shopify Flow.
Todas as probas comezan cos datos de eventos do activador. Hai 3 formas de obter datos de eventos do activador en Shopify Flow, dependendo de se queres usar datos reais da tenda ou datos simulados da tenda:
- Gravación de eventos: esta opción activa un modo de proba que supervisa os eventos en directo que ocorren de forma natural na túa tenda e que farían que se iniciase o fluxo de traballo. Neste modo, tamén podes abrir unha nova lapela do navegador para realizar manualmente unha acción en directo que xere un evento de proba con datos reais, como crear ti mesmo un pedido real para probar o activador Pedido creado.
- Creación de eventos: esta opción permíteche crear manualmente eventos simulados usando datos reais da túa tenda que farían que o fluxo de traballo se iniciase sen facer ningún cambio na túa tenda. Por exemplo, podes seleccionar un pedido existente no teu administrador e usar os seus datos reais como evento de proba para un activador Pedido creado, aínda que xa se crease previamente.
- Xeración de eventos: de forma similar a crear manualmente un evento de proba, esta opción fai que Sidekick xere eventos de proba simulados por ti. Por exemplo, Sidekick pode xerar 2 eventos de proba (unha condición aprobada e unha condición errada) para probar un fluxo de traballo de Pedido creado utilizando os datos de pedidos existentes na túa tenda e, a continuación, podes usar, editar ou eliminar eses eventos de proba segundo as túas preferencias de proba.
Nesta páxina
Consideracións para probar un fluxo de traballo en Shopify Flow
Antes de probar un fluxo de traballo, revisa as seguintes consideracións:
- Os fluxos de traballo en modo de proba utilizan os datos reais da túa tenda para devolver variables de Liquid e determinar a lóxica do fluxo de traballo, pero non realizan accións nin modificacións na tenda. Unha execución de proba detense na primeira acción que intenta facer un cambio na lóxica do fluxo de traballo para evitar cambios non desexados.
- Podes probar un fluxo de traballo en calquera fase mentres o creas. Non é necesario que o fluxo de traballo estea completo para probar a versión actual, pero todos os pasos deben ser válidos. Os pasos incompletos ou mal configurados non se poden utilizar nunha proba.
- A lista Execucións recentes do fluxo de traballo non inclúe execucións de proba.
- As accións dun fluxo de traballo que conectan con servizos externos, como Enviar solicitude HTTP, mostran as vistas previas de configuración durante a proba, pero mostran a mensaxe Non se pode simular esta acción, xa que devolve un valor de datos en lugar dos datos reais.
Usar eventos reais rexistrados para probar un fluxo de traballo en Shopify Flow
Ao rexistrar eventos, o fluxo de traballo utiliza datos reais da tenda baseados no activador que definiches para producir unha lista de eventos de proba. Segundo cal sexa o evento activador, pode que teñas que realizar a acción de forma manual para xerar un evento de proba. Por exemplo, se estás a probar o evento Colección creada, terás que crear unha colección de forma manual no administrador de Shopify para que o fluxo de traballo rexistre o evento para a proba.
Pasos:
No administrador de Shopify, vai a Aplicacións > Flow.
Na sección Fluxos de traballo, fai clic no fluxo de traballo que queres probar.
Fai clic en Editar para abrir o editor do fluxo de traballo.
No activador do fluxo de traballo, fai clic en Probar o fluxo de traballo.
No diálogo Probar o fluxo de traballo, fai clic en + Engadir evento > Rexistrar eventos para activar o modo de proba do fluxo de traballo.
Opcional: se non hai eventos de proba dispoñibles que se xeren de forma natural, abre unha nova lapela no navegador e crea de forma manual un evento que faga que o activador inicie o fluxo de traballo de proba.
No diálogo de eventos de proba, todos os eventos activados móstranse na lista Rexistrando eventos. Selecciona o evento para o que queres realizar a execución do fluxo de traballo de proba.
O fluxo de traballo resalta condicións e accións específicas para mostrar de forma visual a ruta lóxica utilizada, baseándose no evento activador que selecciones. Podes realizar calquera das seguintes accións:
- Para ver a vista previa do resultado aplicable baseándose nos datos do evento de proba, fai clic nun paso de condición ou acción no fluxo de traballo e, a continuación, fai clic na lapela Vista previa. Esta pode ser unha boa forma de confirmar que as variables mostran os datos correctos.
- Para seleccionar un evento de proba diferente, elixe outro na lista Rexistrando eventos.
- Para actualizar os resultados de proba do fluxo de traballo, fai clic en
Reiniciar proba no activador.
- Para gardar o evento de proba, fai clic en
e, a continuación, en Gardar. Despois de gardar o evento, podes modificar os datos de proba segundo sexa necesario.
Opcional: fai clic en Deter o rexistro para saír do modo de escoita. Podes retomar a escoita de eventos de proba en directo facendo clic en Iniciar o rexistro.
Crear eventos simulados para probar un fluxo de traballo en Shopify Flow
Ao crear eventos simulados, xa sexa de forma manual ou mediante Sidekick, proporcionas datos de eventos baseados no activador que definiches para producir unha lista de eventos de proba. Estes eventos simulados utilizan datos reais, como a información do produto e da colección da túa tenda que realmente existe, pero sen realizar cambios nela. Deste xeito, podes facer que o fluxo de traballo utilice este evento simulado para executar a proba.
Os datos que selecciones durante a creación do evento dependerán do tipo de activador que inicie o fluxo de traballo. Por exemplo, un fluxo de traballo que comeza co activador Pedido creado require que selecciones só un pedido existente para utilizalo como evento de proba. Non obstante, o activador Permiso asignado a contacto da empresa esixe que selecciones unha localización da empresa, un contacto da empresa e un nivel de permiso para crear o evento de proba.
Se non queres seleccionar os datos ti mesmo para crear un evento de proba, Sidekick pode xerar un conxunto destes eventos por ti.
Pasos:
Crear datos de eventos de forma manual
No administrador de Shopify, vai a Aplicacións > Flow.
Na sección Fluxos de traballo, fai clic no fluxo de traballo que queres probar.
Fai clic en Editar para abrir o editor do fluxo de traballo.
No activador do fluxo de traballo, fai clic en Probar o fluxo de traballo.
No diálogo Probar o fluxo de traballo, fai clic en + Engadir evento > Crear evento.
No diálogo Crear evento, engade a información do evento de proba:
- Selecciona os datos da tenda que queres utilizar como evento de proba en función dos campos obrigatorios do activador.
- Opcional: no campo Nome do evento, asigna ao evento un nome breve e descritivo.
- Fai clic en Gardar.
O fluxo de traballo resalta condicións e accións específicas para mostrar de forma visual a ruta lóxica utilizada, baseándose no teu novo evento de proba. Podes realizar calquera das seguintes accións:
- Para ver a vista previa do resultado aplicable baseándose nos datos do evento de proba, fai clic nun paso de condición ou acción no fluxo de traballo e, a continuación, fai clic na lapela Vista previa. Esta pode ser unha boa forma de confirmar que as variables mostran os datos correctos.
- Para seleccionar un evento de proba diferente, elixe outro na lista Eventos gardados ou Historial de eventos.
- Para actualizar os resultados de proba do fluxo de traballo, fai clic en
Reiniciar proba no activador.
Xerar datos de eventos con Sidekick
No administrador de Shopify, vai a Aplicacións > Flow.
Na sección Fluxos de traballo, fai clic no fluxo de traballo que queres probar.
Fai clic en Editar para abrir o editor do fluxo de traballo.
No activador do fluxo de traballo, fai clic en Probar o fluxo de traballo.
No diálogo Probar o fluxo de traballo, fai clic en Xerar eventos.
Na lista Evento gardado, selecciona calquera dos 2 novos eventos de proba cos que queres realizar a execución do fluxo de traballo de proba.
O fluxo de traballo resalta condicións e accións específicas para mostrar de forma visual a ruta lóxica utilizada, baseándose no evento de proba que selecciones. Podes realizar calquera das seguintes accións:
- Para ver a vista previa do resultado aplicable baseándose nos datos do evento de proba, fai clic nun paso de condición ou acción no fluxo de traballo e, a continuación, fai clic na lapela Vista previa. Esta pode ser unha boa forma de confirmar que as variables mostran os datos correctos.
- Para seleccionar un evento de proba diferente, elixe outro na lista Eventos gardados ou Historial de eventos.
- Para actualizar os resultados de proba do fluxo de traballo, fai clic en
Reiniciar proba no activador.
Editar eventos de proba gardados en Shopify Flow
Podes editar o contido dos eventos de proba gardados para o teu fluxo de traballo en calquera momento. Tamén podes eliminar por completo os eventos de proba gardados.
Pasos:
No administrador de Shopify, vai a Aplicacións > Flow.
Na sección Fluxos de traballo, fai clic no fluxo de traballo que queres probar.
Fai clic en Editar para abrir o editor do fluxo de traballo.
No activador do fluxo de traballo, fai clic en Probar o fluxo de traballo.
Na lista Evento gardado, pasa o cursor sobre o evento de proba que queres editar e, a continuación, fai clic en … > Editar.
Actualiza o contido dos campos no evento de proba. É posible que teñas que facer clic en X para eliminar os datos antes de seleccionar outros novos.
Fai clic en Gardar.
Opcional: para eliminar o evento de proba gardado, pasa o cursor sobre o evento que queres borrar e fai clic en … > Eliminar.
Revisar a proba do fluxo de traballo
Ao probar un fluxo de traballo en Shopify Flow, revisa a seguinte información para asegurarte de que se comporta da forma esperada en función do evento activador de proba:
- A lóxica xeral do fluxo de traballo segue o que esperabas? Por exemplo, se a condición dun evento de proba é verdadeira, o fluxo de traballo segue a ruta lóxica para cando se cumpre a condición?
- O fluxo de traballo utiliza as variables correctas en todas as condicións e accións? Por exemplo, pode que lle pediras ao fluxo de traballo que comprobase a variable
fulfillments_item.totalQuantity, que devolve a suma de todas as cantidades dos artigos de liña da preparación dun pedido, en lugar da variableorder.fulfillmentsCount.count, que devolve o reconto das preparacións do pedido. - O fluxo de traballo utiliza os operadores correctos en todas as condicións e variables?
- Confirma a lóxica
AND/OR. Por exemplo, para unha condición con varios elementos, a condición comproba se os dous elementos son verdadeiros (AANDB) ou só un deles (AORB)? - Confirma a lóxica
Ningún de/Polo menos un de/Todoscando proceda. - Confirma a exactitude dos operadores da variable, como a lóxica
Igual a,Distinto de,Non existe,Existe,Maior que,Menor queeÉ polo menos un decando proceda.
- Confirma a lóxica
- As condicións e as accións do fluxo de traballo prodúcense na secuencia correcta? Por exemplo, o teu fluxo de traballo podería estar configurado para comprobar varias condicións diferentes ao mesmo tempo en vez de comprobar unha antes de pasar á seguinte segundo o resultado.
Se un fluxo de traballo de proba se comporta de forma inesperada, revisa a información sobre a resolución de problemas de erros nos fluxos de traballo de Shopify Flow.