Test di un flusso di lavoro in Shopify Flow
Puoi testare un flusso di lavoro prima di attivarlo. Questo ti permette di verificare la logica del tuo flusso di lavoro e confermare che variabili e parametri siano corretti prima di attivare il flusso di lavoro affinché operi autonomamente. Un test del flusso di lavoro non esegue azioni come l’invio di notifiche, l’aggiornamento di ordini o prodotti, né apporta modifiche ai dati del tuo negozio attivo. Puoi testare un flusso di lavoro in qualsiasi momento in Shopify Flow.
Ogni test inizia con i dati dell’evento trigger. Ci sono 3 modi per ottenere i dati dell’evento trigger in Shopify Flow, a seconda che tu voglia utilizzare i dati reali del negozio o dati simulati:
- Registrazione di eventi: questa opzione attiva una modalità di prova che monitora gli eventi in tempo reale che si verificano naturalmente nel tuo negozio e che attiverebbero il flusso di lavoro. In questa modalità, puoi anche aprire una nuova scheda del browser per eseguire manualmente un’azione in tempo reale che genererebbe un evento di prova con dati reali, ad esempio creare un vero ordine per testare il trigger Ordine creato.
- Creazione di eventi: questa opzione ti permette di creare manualmente eventi simulati utilizzando dati reali del tuo negozio che attiverebbero il flusso di lavoro, senza apportare effettivamente alcuna modifica al negozio. Ad esempio, puoi selezionare un ordine esistente dal tuo pannello di controllo e utilizzare i suoi dati reali come evento di prova per un trigger Ordine creato, anche se è già stato creato.
- Generazione di eventi: in modo simile alla creazione manuale di un evento di prova, con questa opzione Sidekick genera eventi di prova simulati per te. Ad esempio, Sidekick può generare 2 eventi di prova (una condizione soddisfatta e una condizione non soddisfatta) per testare un flusso di lavoro Ordine creato utilizzando i dati degli ordini esistenti nel tuo negozio, per poi consentirti di usare, modificare o rimuovere tali eventi di prova in base alle tue preferenze di test.
In questa pagina
Considerazioni sul test di un flusso di lavoro in Shopify Flow
Prima di testare un flusso di lavoro, esamina le considerazioni seguenti:
- I flussi di lavoro in modalità di prova utilizzano i dati reali del negozio per restituire le variabili Liquid e determinare la logica del flusso di lavoro, ma non eseguono azioni né apportano modifiche al negozio. Un'esecuzione di prova si interrompe alla prima azione che tenta di apportare una modifica alla logica del flusso di lavoro per evitare modifiche impreviste.
- Puoi testare un flusso di lavoro in qualsiasi fase della sua creazione. Non è necessario che un flusso di lavoro sia completo per testarne la versione attuale, ma tutti i passaggi del flusso di lavoro devono essere validi. Passaggi incompleti o configurati in modo errato non possono essere utilizzati in un test.
- L’elenco Esecuzioni recenti del flusso di lavoro non include le esecuzioni di prova del flusso di lavoro.
- Le azioni in un flusso di lavoro che si collegano a servizi esterni, come Invia richiesta HTTP, mostrano le anteprime di configurazione durante un test, ma mostrano un messaggio Impossibile simulare questa azione come valore di dati restituito invece dei dati effettivi.
Utilizza eventi registrati reali per testare un flusso di lavoro in Shopify Flow
Durante la registrazione di eventi, il tuo flusso di lavoro utilizza i dati reali del negozio in base al trigger impostato per produrre un elenco di eventi di prova. A seconda dell’evento trigger, potresti dover eseguire manualmente l'azione per generare un evento di prova. Ad esempio, se stai testando l’evento Collezione creata, devi creare manualmente una collezione nel pannello di controllo Shopify affinché il flusso di lavoro registri l’evento per il test.
Passaggi:
Dal pannello di controllo Shopify, vai su App > Flow.
Nella sezione Flussi di lavoro, clicca sul flusso di lavoro che desideri testare.
Clicca su Modifica per aprire l'editor del flusso di lavoro.
Nel trigger del flusso di lavoro, clicca su Testa il tuo flusso di lavoro.
Nella finestra di dialogo Testa il tuo flusso di lavoro, clicca su + Aggiungi evento > Registra eventi per attivare la modalità di prova del flusso di lavoro.
Facoltativo: se non ci sono eventi di prova disponibili generati in modo naturale, apri una nuova scheda del browser e crea manualmente un evento che induca il trigger ad avviare il flusso di lavoro di prova.
Nella finestra di dialogo dell’evento di prova, tutti gli eventi di prova attivati vengono visualizzati nell’elenco Registrazione di eventi. Seleziona l'evento di prova per il quale desideri eseguire il flusso di lavoro di test.
Il flusso di lavoro evidenzia condizioni e azioni specifiche per mostrare visivamente il percorso logico utilizzato, in base all'evento trigger selezionato. Puoi eseguire una delle seguenti azioni:
- Per visualizzare in anteprima l’output applicabile basato sui dati dell’evento di prova, clicca su un passaggio di condizione o azione nel flusso di lavoro, quindi clicca sulla scheda Anteprima. Questo può essere un modo utile per confermare che tutte le variabili mostrino i dati corretti.
- Per selezionare un evento di prova diverso, selezionane uno nuovo dall’elenco Registrazione di eventi.
- Per aggiornare i risultati di prova del flusso di lavoro, clicca su
Riavvia test sul trigger del flusso di lavoro.
- Per salvare l’evento di prova, clicca su
e poi su Salva. Dopo aver salvato l’evento di prova, puoi modificare i dati di test secondo necessità.
Facoltativo: clicca su Interrompi registrazione per uscire dalla modalità di ascolto. Puoi riprendere l’ascolto per gli eventi di prova in tempo reale cliccando su Avvia registrazione.
Crea eventi simulati per testare un flusso di lavoro in Shopify Flow
Quando crei eventi simulati, manualmente o tramite Sidekick, fornisci i dati dell’evento in base al trigger impostato per produrre un elenco di eventi di prova. Questi eventi simulati utilizzano i dati reali del negozio, come le informazioni su prodotti e collezioni effettivamente esistenti, ma non apportano modifiche reali al tuo negozio. Puoi quindi far sì che il flusso di lavoro utilizzi quell'evento simulato per eseguire il test.
I dati che selezioni durante la creazione dell’evento dipendono dal tipo di trigger che avvia il flusso di lavoro. Ad esempio, un flusso di lavoro che inizia con il trigger Ordine creato richiede di selezionare solo un ordine esistente da utilizzare come evento di prova. Invece, il trigger Autorizzazione assegnata a contatto aziendale richiede di selezionare una sede aziendale, un contatto per quell'azienda e un livello di autorizzazione per creare l’evento di prova.
Se non vuoi selezionare tu in prima persona i dati per creare un evento di prova, Sidekick può generare una serie di eventi di prova al tuo posto.
Passaggi:
Crea manualmente i dati dell’evento
Dal pannello di controllo Shopify, vai su App > Flow.
Nella sezione Flussi di lavoro, clicca sul flusso di lavoro che desideri testare.
Clicca su Modifica per aprire l'editor del flusso di lavoro.
Nel trigger del flusso di lavoro, clicca su Testa il tuo flusso di lavoro.
Nella finestra di dialogo Testa il tuo flusso di lavoro, clicca su + Aggiungi evento > Crea evento.
Nella finestra di dialogo Crea evento, aggiungi le informazioni dell’evento di prova:
- Seleziona i dati del negozio da utilizzare come evento di prova in base ai campi richiesti per il trigger.
- Facoltativo: nel campo Nome evento, assegna all’evento di prova un nome breve e descrittivo.
- Clicca su Salva.
Il flusso di lavoro evidenzia condizioni e azioni specifiche per mostrare visivamente il percorso logico utilizzato, in base al tuo nuovo evento di prova. Puoi eseguire una delle seguenti azioni:
- Per visualizzare in anteprima l’output applicabile basato sui dati dell’evento di prova, clicca su un passaggio di condizione o azione nel flusso di lavoro, quindi clicca sulla scheda Anteprima. Questo può essere un modo utile per confermare che tutte le variabili mostrino i dati corretti.
- Per selezionare un evento di prova diverso, selezionane uno nuovo dall’elenco Eventi salvati o Cronologia eventi.
- Per aggiornare i risultati di prova del flusso di lavoro, clicca su
Riavvia test sul trigger del flusso di lavoro.
Genera i dati dell’evento con Sidekick
Dal pannello di controllo Shopify, vai su App > Flow.
Nella sezione Flussi di lavoro, clicca sul flusso di lavoro che desideri testare.
Clicca su Modifica per aprire l'editor del flusso di lavoro.
Nel trigger del flusso di lavoro, clicca su Testa il tuo flusso di lavoro.
Nella finestra di dialogo Testa il tuo flusso di lavoro, clicca su Genera eventi.
Nell’elenco Eventi salvati, seleziona uno dei 2 nuovi eventi di prova per i quali desideri eseguire il flusso di lavoro di test.
Il flusso di lavoro evidenzia condizioni e azioni specifiche per mostrare visivamente il percorso logico utilizzato, in base all'evento di prova selezionato. Puoi eseguire una delle seguenti azioni:
- Per visualizzare in anteprima l’output applicabile basato sui dati dell’evento di prova, clicca su un passaggio di condizione o azione nel flusso di lavoro, quindi clicca sulla scheda Anteprima. Questo può essere un modo utile per confermare che tutte le variabili stiano mostrando i dati corretti.
- Per selezionare un evento di prova diverso, selezionane uno nuovo dall’elenco Eventi salvati o Cronologia eventi.
- Per aggiornare i risultati di prova del flusso di lavoro, clicca su
Riavvia test sul trigger del flusso di lavoro.
Modifica eventi di prova salvati in Shopify Flow
Puoi modificare il contenuto degli eventi di prova salvati per il tuo flusso di lavoro in qualsiasi momento. Puoi anche rimuovere del tutto qualsiasi evento di prova salvato.
Passaggi:
Dal pannello di controllo Shopify, vai su App > Flow.
Nella sezione Flussi di lavoro, clicca sul flusso di lavoro che desideri testare.
Clicca su Modifica per aprire l'editor del flusso di lavoro.
Nel trigger del flusso di lavoro, clicca su Testa il tuo flusso di lavoro.
Nell’elenco Eventi salvati, passa il cursore sull'evento di prova che desideri modificare, quindi clicca su … > Modifica.
Aggiorna il contenuto dei campi nell’evento di prova. Potresti dover cliccare su X per rimuovere i dati prima di poterne selezionare di nuovi.
Clicca su Salva.
Facoltativo: per eliminare l’evento di prova salvato, passa il cursore sull'evento che desideri eliminare, quindi clicca su … > Rimuovi.
Revisione del test del flusso di lavoro
Quando testi un flusso di lavoro in Shopify Flow, controlla le seguenti informazioni per assicurarti che il flusso di lavoro si comporti come previsto in base all'evento del trigger di prova:
- La logica generale del flusso di lavoro segue il percorso previsto? Ad esempio, se la condizione di un evento di prova è vera, il flusso di lavoro segue il percorso logico per la condizione soddisfatta?
- Il flusso di lavoro utilizza le variabili corrette in tutte le condizioni e azioni? Ad esempio, potresti aver chiesto al flusso di lavoro di verificare la variabile
fulfillments_item.totalQuantity, che restituisce la somma delle quantità di tutte le voci per un'evasione, invece della variabileorder.fulfillmentsCount.count, che restituisce il conteggio delle evasioni sull'ordine. - Il flusso di lavoro utilizza gli operatori corretti in tutte le condizioni e variabili?
- Conferma la logica
AND/OR. Ad esempio, per una condizione con più elementi, la condizione verifica che entrambi gli elementi siano veri (AANDB) o solo uno (AORB)? - Conferma la logica
Nessuno di/Almeno uno di/Tutti, quando applicabile. - Conferma la correttezza degli operatori della variabile, come
Uguale a,Diverso da,Non esiste,Esiste,Maggiore di,Minore die della logicaÈ almeno uno di, quando applicabile.
- Conferma la logica
- Le condizioni e le azioni del flusso di lavoro si verificano nella sequenza corretta? Ad esempio, il flusso di lavoro potrebbe essere impostato per verificare più condizioni diverse contemporaneamente, invece di verificare una condizione prima di passare a quella successiva in base al risultato.
Se un flusso di lavoro di prova si comporta in modo imprevisto, consulta le informazioni su come risolvere gli errori nei flussi di lavoro di Shopify Flow.