Informazioni sulle azioni in Shopify Flow

In un flusso di lavoro, le azioni sono le attività che Flow esegue quando le condizioni di un flusso di lavoro sono soddisfatte. Le azioni più comuni includono l'aggiunta di tag a ordini o clienti, l'invio di email o notifiche Slack, l'aggiornamento delle scorte, la sospensione dell'evasione, l'annullamento di ordini e la creazione di bozze di ordini. Puoi anche automatizzare le azioni nelle app connettore di terze parti che hai installato, come l'invio di dati a Fogli Google, Klaviyo o ShipStation.

Le azioni possono connettersi a qualsiasi altro tipo di passaggio in un flusso di lavoro, come un trigger, una condizione o un’altra azione. Un flusso di lavoro può contenere un numero qualsiasi di azioni e ogni passaggio può connettersi a un numero qualsiasi di azioni per un singolo risultato. Ad esempio, se una condizione è soddisfatta, puoi connettere 5 passaggi di azione separati se desideri che il flusso di lavoro esegua 5 operazioni contemporaneamente quando la condizione è vera.

Scelta delle azioni per il flusso di lavoro

Sono disponibili molte azioni diverse tra cui scegliere per completare un’attività durante un flusso di lavoro. Sapere quali attività specifiche possono essere automatizzate in Shopify Flow può aiutarti a garantire che il flusso di lavoro funzioni correttamente.

Le azioni rientrano nelle seguenti categorie:

  • Azioni del negozio: queste azioni modificano qualcosa nel tuo negozio Shopify, come l'aggiunta di tag, l'aggiornamento delle scorte o l'annullamento degli ordini.
  • Azioni di comunicazione: queste azioni inviano notifiche personalizzabili attraverso una piattaforma a tua scelta, ad esempio inviando un'email a te stesso o al tuo team, pubblicando un messaggio su Slack o inviando un'email di marketing ai tuoi clienti.
  • Azioni delle app: queste azioni eseguono un’attività in un’app connessa. Le opzioni disponibili dipendono da quali connettori di app sono installati nel tuo negozio. Non tutte le app hanno un connettore associato a Shopify Flow.
  • Azioni avanzate: queste azioni modificano il comportamento o i dati del flusso di lavoro e includono i seguenti tipi:
    • Azioni Ottieni dati: queste azioni recuperano un elenco di dati aggiuntivi dal tuo negozio che non sono forniti per impostazione predefinita nel trigger del flusso di lavoro, per utilizzarli nel flusso stesso. Queste azioni richiamano una query con una serie di filtri, ad esempio per ottenere un elenco di dati di prodotto aggiornati nell'ultimo giorno.
    • Azioni di aggregazione: queste azioni eseguono calcoli sui dati di un elenco in un flusso di lavoro, come Conteggio o Somma.
    • Azione Ciclo For each (iterazione): questa azione ti consente di eseguire un’attività su ogni articolo restituito in un elenco, in un ciclo.
    • Azione Invia richiesta: queste azioni servono per inviare e ricevere dati dalla Shopify GraphQL Admin API o da API esterne.
    • Azione Attendi: un tipo di azione unico che impedisce al flusso di lavoro di passare alla fase successiva fino a quando non è trascorso un determinato periodo di tempo.

Quando decidi come implementare l'azione durante la creazione di un flusso di lavoro, esamina le seguenti considerazioni in base all’attività che desideri automatizzare con il flusso di lavoro:

Conferma dei dati forniti dal flusso di lavoro

Le azioni richiedono dati per funzionare; tali dati devono essere forniti all’azione dal trigger o includendo un’azione Ottieni dati durante il flusso di lavoro. Se selezioni un’azione che non riceve i dati necessari, il flusso di lavoro non viene eseguito e viene visualizzato un messaggio di errore. Ad esempio, un flusso di lavoro che inizia con il trigger Cliente creato importa i dati del cliente nel flusso di lavoro. Se questo trigger è seguito da un’azione Aggiungi tag ordine, che richiede i dati dell'ordine e non quelli del cliente, il flusso di lavoro genera un errore per dati mancanti.

Perché è importante: questo è un motivo comune per cui i flussi di lavoro personalizzati si interrompono o non funzionano affatto. Prima di finalizzare il flusso di lavoro, pensa alle informazioni richieste dall’azione per completare l’attività e assicurati che il set di dati importato nei passaggi precedenti possa offrire tali dati.

Conferma della tempistica delle azioni in un flusso di lavoro

I flussi di lavoro funzionano come una serie di passaggi. Grazie all’area di lavoro con trascinamento della selezione, puoi progettare un flusso di lavoro che completa più azioni contemporaneamente o organizzarlo in modo che le azioni si susseguano una dopo l’altra. Ad esempio, se la condizione A viene soddisfatta, puoi fare in modo che il flusso di lavoro esegua le azioni X e Y allo stesso tempo, oppure che esegua prima l’azione X e poi l’azione Y. Questo può essere importante quando determinate condizioni o azioni richiedono che altre azioni si siano verificate in precedenza nel flusso di lavoro.

In genere, le azioni si verificano immediatamente quando una condizione viene soddisfatta e il passaggio dell'azione è quello successivo nel flusso di lavoro; tuttavia, puoi anche controllare quando un'azione viene eseguita utilizzando l'azione Attendi. Ciò può essere utile per i flussi di lavoro che automatizzano le comunicazioni con i clienti, ad esempio per attendere un giorno prima di inviare un'email di marketing a un nuovo cliente. La scelta di come organizzare l'esecuzione delle azioni durante il flusso di lavoro dipende da te.

Perché è importante: la tempistica delle azioni determina quando vengono eseguite le attività nel flusso di lavoro. Organizzare le azioni in modo che vengano eseguite contemporaneamente o in sequenza garantisce che le attività automatizzate avvengano nell'ordine corretto e soddisfino le tue esigenze. Ad esempio, utilizzando l'azione Attendi, puoi controllare la tempistica delle notifiche ai clienti o di altre attività di follow-up in base alle tue esigenze.

Aggiunta di variabili nelle azioni per restituire dati dinamici

Le variabili possono essere utilizzate nei passaggi delle azioni per inserire dati dinamici nel testo personalizzato, ad esempio nelle email dei clienti. Queste variabili sono formattate con la stessa notazione a punti della GraphQL Admin API utilizzata nelle condizioni e racchiuse tra doppie parentesi graffe {{ }}. Quando vengono utilizzate nelle azioni, le variabili agiscono come un segnaposto che restituisce il valore specifico della variabile in base ai dati forniti durante il flusso di lavoro.

Ad esempio, nell’azione Invia fattura ordine, il campo Oggetto per l’email contiene per impostazione predefinita la variabile order.name ed è formattato come “Fattura {{order.name}}”. Ciò significa che, quando l’email viene inviata, la riga dell’oggetto dell’email finale riporterà “Fattura #1000” o qualsiasi sia il numero d’ordine, in base a tale valore per l’ordine.

Ove applicabile, puoi cliccare su Aggiungi variabile per cercare le variabili disponibili in un campo di un’azione. Questo ti permette di personalizzare il contenuto di qualsiasi campo in base alle variabili disponibili per tale azione utilizzando Liquid. Puoi anche aggiungere istruzioni condizionali nel codice Liquid utilizzando la variabile per personalizzare quando viene visualizzato il contenuto.

Ad esempio, nella stessa azione Invia fattura ordine, potresti aggiungere il seguente contenuto nel campo Messaggio personalizzato, che contiene diverse variabili che includono valori dinamici basati sui dati forniti dal flusso di lavoro:

Hello {{order.customer.firstName}}! This is the invoice for order {{order.name}}, which you placed on {{order.createdAt}}.

{% if order.fullyPaid = 'false' %}
     Please complete any outstanding payments in the next 5 business days.
{% endif %}

Scopri di più su come utilizzare le variabili per visualizzare o trasformare i dati in Shopify Flow.