# Automatizza con Shopify Flow

> Avvia un flusso di lavoro quando una programmazione inizia, termina, non riesce o rileva una modifica, e avvia, termina o crea programmazioni da Flow.

Guide · 3 min di lettura · Aggiornato il 4 novembre 2026

Metascheduler aggiunge attivatori e azioni a [Shopify Flow](https://apps.shopify.com/flow). Gli attivatori sono inclusi in tutti i piani. Le azioni sono incluse in Extra e Unlimited. Trovi entrambi in **Impostazioni > Flow**, con **Apri Flow**.

Shopify Flow mostra in inglese, in qualsiasi lingua, i nomi degli attivatori, delle azioni e dei campi di Metascheduler. Cerca quindi in Flow i nomi inglesi indicati qui in grassetto.

## Attivatori

Ogni attivatore fornisce al tuo flusso di lavoro **Schedule ID**, **Schedule name**, **Timing** (`AT`, `WINDOW`, `RECURRING` o `ROLLOUT`), **Rollout ID** (o nulla) e le **Resources** che ha modificato. Gli elenchi lunghi vengono troncati per rispettare il limite di dimensione di Flow.

| Attivatore | Si attiva quando | Campi aggiuntivi |
| --- | --- | --- |
| **Schedule started** (Programmazione iniziata) | Una programmazione apporta le sue modifiche. |   |
| **Schedule ended** (Programmazione terminata) | Le modifiche di una programmazione terminano o vengono ripristinate. |   |
| **Change failed** (Modifica non riuscita) | Non è stato possibile apportare una modifica ad alcuni elementi. | **Target**, **Error message** |
| **Drift detected** (Modifica esterna rilevata) | Qualcuno ha modificato un elemento dopo Metascheduler, quindi non è stato ripristinato. | **Target**, **Resource ID** |

**Target** è la chiave del tipo di modifica, come `variant.price` o `product.status` (vedi [Tipi di modifica](https://metascheduler.app/it/help/change-types.md)).

*Un flusso di lavoro che invia un'email al team quando una modifica di prezzo non riesce.*

## Azioni

| Azione | Cosa fa | Campi |
| --- | --- | --- |
| **Start schedule now** (Avvia programmazione ora) | Apporta subito le modifiche di una programmazione. | **Schedule ID** |
| **End schedule now** (Termina programmazione ora) | Termina subito una programmazione in corso e ripristina i suoi elementi. | **Schedule ID** |
| **Create schedule from template** (Crea programmazione da modello) | Crea una programmazione programmata per gli elementi che le passi. | **Template**, **Resource IDs**, **Start time**, **End time**, **Schedule name** |

Un attivatore di Metascheduler ti fornisce lo **Schedule ID** da passare a un'azione.

### Crea programmazione da modello

**Template** è uno tra:

| Modello | Cosa modifica | Gli ID delle risorse sono |
| --- | --- | --- |
| `product-active` | Stato del prodotto su Attivo | ID dei prodotti |
| `product-draft` | Stato del prodotto su Bozza | ID dei prodotti |
| `product-unlisted` | Stato del prodotto su Non pubblicato | ID dei prodotti |
| `metaobject-active` | Stato del metaobject su Attivo | ID delle voci del metaobject |
| `metaobject-draft` | Stato del metaobject su Bozza | ID delle voci del metaobject |

Gli **Resource IDs** sono ID di Shopify, uno per riga o separati da virgole. **Start time** è una data e un'ora in formato ISO 8601 con il suo offset. Lascia vuoto **End time** per mantenere la modifica, oppure impostalo per ripristinarla a quell'ora.

```text
Template:      product-active
Resource IDs:  gid://shopify/Product/8123456789
               gid://shopify/Product/8123456790
Start time:    2026-11-27T09:00:00+01:00
End time:      2026-11-30T23:59:00+01:00
Schedule name: Black Friday drop
```

I limiti del piano si applicano alle programmazioni create da Flow, come nell'app. Se un'azione non riesce, il motivo compare nel registro di esecuzione del flusso di lavoro.

## Idee

- **Change failed** (Modifica non riuscita) → invia un'email interna o un messaggio Slack alla persona che gestisce i saldi.
- **Drift detected** (Modifica esterna rilevata) → aggiungi una nota al prodotto, o avvisa il team che l'ha modificato.
- **Schedule started** (Programmazione iniziata) con tempistica `ROLLOUT` → scrivi nel tuo canale dei lanci.
- Un prodotto ha il tag `pre-order` → **Create schedule from template** (Crea programmazione da modello) con `product-active` alla data del lancio.

> **L'attivatore della versione precedente**
>
> **Schedule executed (legacy)** (Programmazione eseguita (versione precedente)) si attiva solo per le programmazioni trasferite dalla vecchia versione di Metascheduler. Per i nuovi flussi di lavoro, usa **Schedule started** (Programmazione iniziata).

## Articoli correlati

- [Gestisci ciò che richiede la tua attenzione](https://metascheduler.app/it/help/needs-you.md): Da gestire elenca le decisioni che solo tu puoi prendere, come una modifica fatta durante una programmazione o una modifica non riuscita. Ecco cosa significa ognuna e cosa fare.
- [Piani e limiti](https://metascheduler.app/it/help/plans-and-limits.md): Cosa include ogni piano, cosa conta per i suoi limiti e cosa succede quando cambi piano.
- [Esempio: lancia un prodotto a un'ora precisa](https://metascheduler.app/it/help/product-launch.md): Pubblica una nuova collezione alle 9:00 in punto e aggiungila al menu, oppure lancia un drop solo per il fine settimana che torna ogni sabato.
