Orario programmato
Il trigger Scheduled time (Orario programmato) avvia un flusso di lavoro in una data e un orario specifici, con le seguenti opzioni:
- ripetere il flusso di lavoro in una pianificazione specifica;
- non ripetere più il flusso di lavoro quando vengono soddisfatti determinati criteri.
A differenza della maggior parte degli altri trigger disponibili per Shopify Flow, il trigger Scheduled time (Orario programmato) avvia un flusso di lavoro in base ai criteri da te impostati al momento della creazione del flusso di lavoro, anziché in base a un evento che si verifica nel tuo negozio o in un'app.
Esistono tre modi diversi per utilizzare il trigger Scheduled time (Orario programmato):
- creare un flusso di lavoro che inizia in una data e a un orario specifici e si verifica una volta;
- creare un flusso di lavoro che inizia in una data e a un orario specifici e si ripete in una pianificazione;
- creare un flusso di lavoro che inizia in una data e a un orario specifici e si ripete in una pianificazione fino a quando non vengono soddisfatti determinati criteri.
Puoi creare più pianificazioni e utilizzare qualsiasi combinazione di questi elementi.
Su questa pagina
- Considerazioni sull'utilizzo del trigger Scheduled time trigger (Orario programmato)
- Creazione di un flusso di lavoro eseguito in una data e a un orario specifici
- Creazione di un flusso di lavoro eseguito ripetutamente in base a una pianificazione
- Creazione di un flusso di lavoro che si interrompe quando vengono soddisfatti determinati criteri
- Ottenimento di azioni
- Variabili di orario programmate
- Test del trigger Scheduled time (Orario programmato)
- Modelli
Considerazioni sull'utilizzo del trigger Scheduled time trigger (Orario programmato)
- Un flusso di lavoro deve verificarsi almeno una volta in futuro. Se viene creato un flusso di lavoro che inizia e finisce nel passato, questo non potrà essere attivato.
- Per i flussi di lavoro ricorrenti, l'intervallo più lungo consentito tra le occorrenze è un anno. L'intervallo più breve consentito è di 10 minuti. Per intervalli di tempo brevi, se l'esecuzione di un flusso di lavoro richiede più tempo rispetto a quella dell'intervallo, potresti ottenere risultati incoerenti, a seconda della query utilizzata e delle azioni nel flusso di lavoro.
Creazione di un flusso di lavoro eseguito in una data e a un orario specifici
- Crea un nuovo flusso di lavoro e seleziona il trigger Scheduled time trigger (Orario programmato).
- Facoltativo: seleziona il fuso orario da utilizzare. Per impostazione predefinita, il fuso orario impostato è quello del tuo negozio.
- Inserisci una data di inizio e un orario di inizio.
- Facoltativo: per aggiungere un'ulteriore pianificazione per il flusso di lavoro, clicca su Add schedule (Aggiungi pianificazione).
Creazione di un flusso di lavoro eseguito ripetutamente in base a una pianificazione
Crea un flusso di lavoro che inizi con il trigger Scheduled time (Orario programmato).
Dopo aver impostato l'orario e la data di inizio, clicca su Add repeat rule (Aggiungi regola di ripetizione).
- Seleziona il periodo di tempo che trascorrerà prima che il flusso di lavoro venga eseguito nuovamente. Il valore inserito deve essere un numero intero. I decimali non sono supportati.
- Imposta il periodo di tempo con le opzioni Days (Giorni), Weeks (Settimane) o Months (Mesi). - Se selezioni Weeks (Settimane), clicca sul giorno della settimana in cui eseguire il flusso di lavoro. - Se selezioni Months (Mesi), seleziona il giorno del mese in cui eseguire il flusso di lavoro.
Facoltativo: per impostare i criteri che impediranno la ripetizione del flusso di lavoro, clicca su Add end rule (Aggiungi regola di fine).
Creazione di un flusso di lavoro che si interrompe quando vengono soddisfatti determinati criteri
- Crea un flusso di lavoro che inizi con il trigger Scheduled time (Orario programmato) e una Repeat rule (Regola di ripetizione).
- Clicca su Add end rule (Aggiungi regola di fine).
- Effettua una delle operazioni seguenti:
- Per interrompere il flusso di lavoro dopo che è stato eseguito un certo numero di volte, seleziona After number of occurrences (Dopo un numero di occorrenze), quindi inserisci il numero nella sezione Count (Conteggio).
- Per interrompere il flusso di lavoro in un momento specifico, seleziona On a date and time (In una data e in un orario), quindi inserisci una data di fine e un orario di fine.
Ottenimento di azioni
La maggior parte dei flussi di lavoro inizia a causa di un evento e include automaticamente i dati correlati a quell'evento. Ad esempio quando un flusso di lavoro viene avviato dal trigger Ordine creato, il flusso inizia quando viene effettuato un nuovo ordine. Il flusso di lavoro contiene automaticamente le informazioni sull'ordine che ne ha causato l'inizio e che esegue azioni su di esso.
Un flusso di lavoro che utilizza il trigger Scheduled time (Orario programmato) inizia nel momento da te specificato, anziché a seguito di un evento. Poiché nel tuo negozio o in un'app non c'è un evento specifico che inizi il flusso di lavoro, non ci sono dati inclusi automaticamente. Per creare un flusso di lavoro che esegua azioni su ordini o prodotti, puoi utilizzare le seguenti azioni per portare i dati nel tuo flusso di lavoro:
- Get cash tracking session data
- Azione Ottieni i dati delle collezioni
- Azione Ottieni i dati dei clienti
- Azione Ottieni i dati delle bozze di ordini
- Ottenimento dei dati degli ordini di evasione
- Ottieni dati dei buoni regalo
- Ottieni dati sulla sede
- Azione Ottieni dati degli ordini
- Azione Ottieni i dati dei prodotti
- Ottieni i dati delle varianti di prodotto
- Acquisizione dei dati del contratto di abbonamento
Variabili di orario programmate
Quando avvii un flusso di lavoro con il trigger Scheduled time (Orario programmato), le condizioni e le azioni di quel flusso di lavoro che accettano variabili Liquid hanno a disposizione una variabile aggiuntiva. La variabile Scheduled at (Programmato il) restituisce l'ora e la data in cui è programmata l'esecuzione del flusso di lavoro, chiamata scheduledAt
.
Test del trigger Scheduled time (Orario programmato)
Per testare un flusso di lavoro che inizia con questo trigger, imposta l'esecuzione del primo flusso di lavoro poco dopo l'attivazione del flusso stesso. Quando avrai la certezza che il tuo flusso di lavoro funzioni come previsto, modificalo per aggiornare la data e l'orario di inizio.
Modelli
Aggiunta di prodotti con un tag a una collezione in futuro
In un orario futuro, ottieni tutti i prodotti con un determinato tag e li aggiungi a una collezione. Visualizza modello
Conversione di un metafield cliente in tag per tutti i clienti
Questo flusso di lavoro completerà i tag di tutti i clienti in base a un valore del metafield. Viene eseguito ogni ora e recupera fino a 100 clienti che non hanno un tag "elaborato". Per ogni cliente guarda il valore di un metafield custom.test e lo aggiunge come tag. Il flusso di lavoro aggiunge anche un tag "elaborato" così che non venga restituito nella prossima esecuzione programmata del flusso di lavoro. Per utilizzare il flusso di lavoro è necessario modificare lo spazio dei nomi e la chiave del metafield affinché corrispondano a un metafield nel tuo negozio. Visualizza modello
Creazione e inizializzazione dei metafield del negozio
Utilizza i metafield del negozio con Flow creando definizioni e inizializzando i metafield con i valori di cui hai bisogno. Visualizza modello
Eliminazione dei clienti inattivi
Elimina i clienti da più di cinque anni che non hanno mai effettuato un ordine. Visualizza modello
Eliminazione dei prodotti inattivi
Elimina i prodotti senza scorte che non sono stati aggiornati per un anno. Visualizza modello
Invio di un riepilogo settimanale via email degli sconti attivi che utilizzano un codice
Invia un riepilogo via email degli sconti attivi che utilizzano un codice. Questo flusso di lavoro viene eseguito ogni lunedì alle 9 come orario programmato. Questo flusso di lavoro può essere personalizzato per cambiare l'orario, come viene ricevuto il riepilogo, il tipo di sconti da includere e la modalità. Visualizza modello
Generazione e invio di report con Tresl Segments una volta alla settimana
Genera uno o più report con l'app Tresl Segments. Invia i report gli indirizzi email specificati e utilizza il trigger Scheduled time (Orario programmato) per l'esecuzione una volta alla settimana. Visualizza modello
Pubblica prodotti con un determinato tag in futuro
In una data futura, ottieni prodotti con un determinato tag e pubblicali. Utilizza il trigger Scheduled time (Orario programmato) e l'azione Get product data (Ottieni i dati dei prodotti). Visualizza modello
Rimozione del tag di prodotto "nuovo" 90 giorni dopo la creazione del prodotto
Ogni giorno, raccoglie fino a 100 prodotti creati più di 90 giorni fa e che hanno ancora il tag "nuovo". Quindi il flusso di lavoro rimuove questi tag per ogni prodotto. Visualizza modello
Programma la rimozione dei prodotti dal negozio online nella data e ora specificata
In una singola data nel futuro, rimuovi i prodotti dal negozio online in base al tag, ID o SKU. Utilizza il trigger Scheduled time (Orario programmato), l'azione Get product data (Ottieni i dati dei prodotti) e il loop For Each. Visualizza modello
Invio di una notifica quando il volume degli ordini è inferiore a 10 nell'ultima ora
Invia una notifica di ordine. Ogni ora, ottiene fino a 10 ordini creati e li conta. Se sono meno di 10, invia una notifica via email. Utilizza il trigger orario programmato e le azioni Ottieni dati degli ordini e Conta. Visualizza modello
Invio di un riepilogo giornaliero via email con l'elenco degli ordini con evasione in sospeso
Ogni giorno questo flusso di lavoro esegue una query per tutti gli ordini con evasione in sospeso (fino a 100 alla volta). Invierà un riepilogo via email con il nome dell'ordine e la sede di evasione assegnata. Visualizza modello
Invio di un riepilogo giornaliero via email con i prodotti esauriti
Ogni giorno ottiene tutti i prodotti che hanno 0 scorte e invia un riepilogo via email. Utilizza il trigger Get product data (Ottieni dati dei prodotti) e Scheduled time (Orario programmato). Visualizza modello
Invio di notifiche giornaliere con tutte le bozze di ordine aperte
Ogni giorno, ottiene le bozze di ordine aperte, le conta e invia un messaggio su Slack. Utilizza il trigger Scheduled time (Orario programmato), Get draft orders (Ottieni le bozze di ordine) e Count actions (Conta azioni). Visualizza modello
Invio di un riepilogo via email di tutti gli ordini al negozio online nell'ultimo giorno
Ogni giorno, ottiene gli ordini dell'ultimo giorno e invia un riepilogo via email con gli ordini effettuati sul negozio online. Visualizza modello
Invio di un riepilogo via email con tutti gli ordini inevasi da più di due giorni
Ricevi un riepilogo giornaliero di tutti gli ordini inevasi presenti da più di due giorni, sfruttando gli orari programmati e le azioni Ottieni dati degli ordini, Conta e Somma. Visualizza modello
Invio di riepiloghi settimanali via email con elenchi delle varianti con livelli bassi di scorte
Questo flusso di lavoro viene eseguito secondo un programma (per esempio una volta alla settimana). Ottiene una lista di varianti di prodotto che hanno bassi livelli di scorte, conta i risultati e invia un riepilogo tramite email con i titoli delle varianti e un link alla pagina del pannello di controllo per la variante. Visualizza modello
Aggiunta di un tag e invio di un riepilogo giornaliero delle evasioni in ritardo
Ogni giorno aggiungi un tag e invia un riepilogo giornaliero via email con il numero totale e il valore in dollari di tutti gli ordini che non rispettano la garanzia di spedizione di due giorni. Visualizza modello
Aggiunta di un tag ai clienti che hanno un chargeback
Ogni ora, questo flusso di lavoro ottiene gli ordini con dei chargeback e aggiunge un tag al cliente per l'ordine. Utilizza il trigger orario programmato, l'azione Ottieni dati degli ordini e il loop "for each". Visualizza modello
Aggiunta di un tag agli ordini inevasi da più di due giorni
Ogni giorno il flusso di lavoro raccoglie tutti gli ordini inevasi da più di due giorni e aggiunge un tag all'ordine. Visualizza modello
Monitoraggio delle varianti di prodotto in offerta utilizzando un metafield del prodotto
Imposta un metafield su un prodotto se almeno una delle sue varianti è in offerta. Questa opzione può risultare utile per monitorare i prodotti in offerta in un determinato momento. Visualizza modello