Ora programmata
Il trigger Ora programmata avvia un flusso di lavoro all'ora e alla data che specifichi, con opzioni per:
- ripetere il flusso di lavoro secondo una programmazione specifica
- interrompere la ripetizione del flusso di lavoro quando vengono soddisfatti determinati criteri
A differenza della maggior parte degli altri trigger disponibili per Shopify Flow, il trigger Ora programmata avvia un flusso di lavoro in base ai criteri impostati durante la creazione dello stesso, anziché in base a un evento che si verifica nel tuo negozio o in un'app.
Esistono tre modi diversi per utilizzare il trigger Ora programmata:
- creare un flusso di lavoro che si avvia a una data e a un'ora specifiche e viene eseguito una sola volta
- creare un flusso di lavoro che si avvia a una data e a un'ora specifiche e si ripete in base a una programmazione
- creare un flusso di lavoro che si avvia a una data e a un'ora specifiche e si ripete in base a una programmazione fino a quando non vengono soddisfatti criteri specifici
Puoi creare più programmazioni e utilizzare qualsiasi combinazione di questi approcci.
In questa pagina
- Considerazioni sull'utilizzo del trigger Ora programmata
- Creare un flusso di lavoro che viene eseguito a una data e a un'ora specifiche
- Creare un flusso di lavoro che viene eseguito ripetutamente in base a una programmazione
- Creare un flusso di lavoro la cui ripetizione si interrompe quando vengono soddisfatti criteri specifici
- Azioni “Recupera”
- Variabili di Ora programmata
- Testare il trigger Ora programmata
- Modelli
Considerazioni sull'utilizzo del trigger Ora programmata
- Un flusso di lavoro deve avere almeno un'occorrenza futura. Se un flusso di lavoro creato inizia e termina nel passato, non puoi attivarlo.
- Per i flussi di lavoro ripetuti, l'intervallo più lungo possibile tra le occorrenze è di un anno. L'intervallo più breve possibile è di 10 minuti. Per intervalli di tempo brevi, se l'esecuzione di un flusso di lavoro richiede più tempo dell'intervallo, potresti ottenere risultati incoerenti, a seconda della query utilizzata e delle azioni nel flusso di lavoro.
Creare un flusso di lavoro che viene eseguito a una data e a un'ora specifiche
- Crea un nuovo flusso di lavoro, quindi seleziona il trigger Ora programmata.
- Facoltativo: seleziona il fuso orario da utilizzare. Per impostazione predefinita, è impostato sul fuso orario del tuo negozio.
- Inserisci una Data di inizio e un'Ora di inizio.
- Facoltativo: per aggiungere un'ulteriore programmazione per il flusso di lavoro, clicca su Aggiungi programmazione.
Creare un flusso di lavoro che viene eseguito ripetutamente in base a una programmazione
- Crea un flusso di lavoro che inizia con il trigger Ora programmata.
- Dopo aver impostato l'ora e la data di inizio, clicca su Aggiungi regola di ripetizione.
- Seleziona l'intervallo di tempo che deve trascorrere prima che il flusso di lavoro venga eseguito di nuovo. Questo valore deve essere un numero intero. I decimali non sono supportati.
- Imposta il periodo di tempo dalle opzioni Giorni, Settimane, o Mesi.
- Se selezioni Settimane, clicca sul giorno della settimana in cui deve essere eseguito il flusso di lavoro.
- Se selezioni Mesi, seleziona il giorno del mese in cui deve essere eseguito il flusso di lavoro.
- Facoltativo: per impostare criteri che interrompano la ripetizione del flusso di lavoro, clicca su Aggiungi regola di fine.
Creare un flusso di lavoro la cui ripetizione si interrompe quando vengono soddisfatti criteri specifici
- Crea un flusso di lavoro che inizi con il trigger Ora programmata e una Regola di ripetizione.
- Clicca su Aggiungi regola di fine.
- Esegui una delle seguenti operazioni:
- Per interrompere il flusso di lavoro dopo che è stato eseguito un determinato numero di volte, seleziona Dopo un numero di occorrenze, quindi inserisci il numero nella sezione Conteggio.
- Per interrompere il flusso di lavoro a un'ora specifica, seleziona A una data e un'ora, quindi inserisci una Data di fine e un'Ora di fine.
Azioni “Recupera”
La maggior parte dei flussi di lavoro si avvia in seguito a un evento e include automaticamente i dati a esso correlati. Ad esempio, quando un flusso di lavoro viene avviato dal trigger Ordine creato, si avvia quando viene effettuato un nuovo ordine. Il flusso di lavoro dispone automaticamente delle informazioni sull'ordine che ne ha causato l'avvio ed esegue azioni su quell'ordine.
In un flusso di lavoro che utilizza il trigger Ora programmata, il flusso di lavoro si avvia a un'ora da te specificata, anziché in seguito a un evento. Poiché non vi è alcun evento specifico nel tuo negozio o da un'app che avvia il flusso di lavoro, non vengono inclusi dati automaticamente. Per creare un flusso di lavoro che esegua azioni su ordini o prodotti, puoi utilizzare le seguenti azioni per importare tali dati nel flusso di lavoro:
- Recupera dati della sessione di tracciamento dei contanti
- Recupera dati della collezione
- Recupera dati dell'azienda
- Recupera dati della sede aziendale
- Recupera dati del cliente
- Recupera dati dello sconto
- Recupera dati della bozza di ordine
- Recupera dati dell'ordine di evasione
- Ottieni dati buono regalo
- Ottieni dati sede
- Ottieni voci di metaobject
- Ottieni voce di metaobject
- Ottieni dati ordine
- Ottieni dati prodotto
- Ottieni dati variante di prodotto
- Ottieni dati gruppo di piani di vendita
- Ottieni dati tentativo di fatturazione abbonamento
- Ottieni dati contratto di abbonamento
Variabili di tempo pianificato
Quando avvii un flusso di lavoro con il trigger Tempo pianificato, le condizioni e le azioni del flusso di lavoro che accettano le variabili Liquid dispongono di una variabile aggiuntiva. La variabile Pianificato alle restituisce l’ora e la data in cui l'esecuzione del flusso di lavoro è pianificata, denominata scheduledAt.
Test del trigger Tempo pianificato
Per testare un flusso di lavoro che si avvia con questo trigger, imposta l'esecuzione del primo flusso di lavoro poco dopo averlo attivato. Dopo aver verificato che il flusso di lavoro funziona come previsto, modificalo per aggiornare la data e l'ora di inizio.
Modelli
Aggiungi in futuro prodotti con un tag a una collezione
In un momento futuro, recupera tutti i prodotti con un determinato tag e aggiungili a una collezione. Visualizza modello
Converti un metafield cliente in tag per tutti i clienti
Questo flusso di lavoro aggiungerà i tag a tutti i clienti in base al valore di un metafield. Viene eseguito ogni ora e recupera fino a 100 clienti che non hanno un tag «processed». Per ogni cliente, analizza il valore di un metafield custom.test e lo aggiunge come tag. Il flusso di lavoro aggiunge anche un tag «processed» in modo che il cliente non venga restituito nella successiva esecuzione pianificata. Per utilizzare il flusso di lavoro, dovrai modificare lo spazio dei nomi e la chiave del metafield in modo che corrispondano a un metafield del negozio. Visualizza modello
Crea e inizializza i metafield del negozio
Usa i metafield del negozio con Flow creando le definizioni e inizializzando il metafield con i valori di cui hai bisogno. Visualizza modello
Elimina clienti inattivi
Elimina i clienti con più di 5 anni di anzianità che non hanno mai effettuato un ordine. Visualizza modello
Elimina prodotti inattivi
Elimina i prodotti senza scorte che non vengono aggiornati da un anno. Visualizza modello
Invia un riepilogo settimanale degli sconti attivi che utilizzano un codice
Invia tramite email un riepilogo degli sconti attivi che utilizzano un codice. Il flusso di lavoro viene eseguito in base a una pianificazione ogni lunedì alle 9:00. Il flusso di lavoro può essere personalizzato per modificare la tempistica, la modalità di ricezione del riepilogo, il tipo di sconti da includere e la modalità. Visualizza modello
Una volta a settimana, genera e invia report con Tresl Segments
Genera uno o più report utilizzando l'app Tresl Segments. Invia i report agli indirizzi email specificati e utilizza il trigger Tempo pianificato per l'esecuzione una volta a settimana. Visualizza modello
Pubblica in futuro prodotti con un determinato tag
In una data futura, recupera i prodotti con un determinato tag e li pubblica. Utilizza il trigger Tempo pianificato e l'azione Ottieni dati prodotto. Visualizza modello
Rimuovi il tag «nuovo» 90 giorni dopo la creazione del prodotto
Ogni giorno, recupera fino a 100 prodotti creati più di 90 giorni fa che hanno ancora il tag «nuovo». Il flusso di lavoro rimuove quindi tali tag per ogni prodotto. Visualizza modello
Pianifica la rimozione di prodotti dal Negozio online alla data e all'ora specificate
In un'unica data futura, rimuovi i prodotti dal negozio online per tag, ID o SKU. Utilizza il trigger Tempo pianificato, l'azione Ottieni dati prodotto e il ciclo for each. Visualizza modello
Invia una notifica se il volume degli ordini è inferiore a 10 nell'ultima ora
Invia una notifica heartbeat sugli ordini. Ogni ora, recupera fino a 10 ordini creati e li conteggia. Se sono meno di 10, invia una notifica via email. Utilizza i passaggi Tempo pianificato, Ottieni dati ordine e Conteggio. Visualizza modello
Invia un riepilogo giornaliero via email con l'elenco degli ordini di evasione in sospeso
Ogni giorno, questo flusso di lavoro esegue una query per tutti gli ordini di evasione in sospeso (fino a 100 alla volta). Invierà un riepilogo via email con il nome ordine e la sede di evasione assegnata. Visualizza modello
Invia un riepilogo giornaliero via email con i prodotti esauriti
Ogni giorno, recupera tutti i prodotti con scorte pari a 0 e invia un riepilogo via email. Utilizza l'azione Ottieni dati prodotto e il trigger Tempo pianificato. Visualizza modello
Invia una notifica giornaliera con tutte le bozze di ordini aperte
Ogni giorno, recupera le bozze di ordini aperte, le conteggia e invia un messaggio su Slack. Utilizza il trigger Tempo pianificato e le azioni Ottieni bozze di ordini e Conteggio. Visualizza modello
Invia un riepilogo via email di tutti gli ordini al Negozio online dell'ultimo giorno
Ogni giorno, recupera gli ordini dell'ultimo giorno e invia un riepilogo via email con quelli effettuati nel negozio online. Visualizza modello
Invia un riepilogo via email con tutti gli ordini inevasi da più di 2 giorni
Ottieni un riepilogo giornaliero di tutti gli ordini inevasi da più di 2 giorni, utilizzando le pianificazioni e i passaggi Ottieni dati ordine, Conteggio e Somma. Visualizza modello
Invia un riepilogo settimanale via email con l'elenco delle varianti con scorte in esaurimento
Questo flusso di lavoro viene eseguito in base a una pianificazione (ad esempio, una volta a settimana). Recupera un elenco di varianti di prodotto con scorte in esaurimento, ne conteggia i risultati e invia un riepilogo via email con i titoli delle varianti e un link alla pagina della variante nel pannello di controllo. Visualizza modello
Aggiungi tag e invia un riepilogo giornaliero delle evasioni in ritardo
Ogni giorno, aggiunge un tag e invia un riepilogo giornaliero via email che conteggia il numero totale e il valore in dollari di tutti gli ordini che non rispettano la garanzia di spedizione in 2 giorni. Visualizza modello
Aggiungi un tag ai clienti con un chargeback
Ogni ora, questo flusso di lavoro recupera gli ordini con chargeback e aggiunge un tag al cliente dell'ordine. Utilizza il trigger Tempo pianificato, l'azione Ottieni dati ordine e il ciclo for each. Visualizza modello
Aggiungi tag agli ordini inevasi da più di 2 giorni
Ogni giorno, il flusso di lavoro recupera tutti gli ordini inevasi da più di 2 giorni e aggiunge un tag all'ordine. Visualizza modello
Traccia le varianti di prodotto in offerta usando un metafield di prodotto
Imposta un metafield su un prodotto se almeno una delle sue varianti è in offerta. Può essere utile per tracciare quali prodotti sono attualmente in offerta. Visualizza modello