# Automatisoi Shopify Flow'lla

> Suorita työnkulku, kun aikataulu alkaa, päättyy, epäonnistuu tai havaitsee muokkauksen, ja käynnistä, lopeta tai luo aikatauluja Flow'sta.

Oppaat · 2 min lukuaika · Päivitetty 7. marraskuuta 2026

Metascheduler lisää [Shopify Flow'hun](https://apps.shopify.com/flow) laukaisimia ja toimintoja. Laukaisimet kuuluvat kaikkiin sopimuksiin. Toiminnot kuuluvat Extra- ja Unlimited-sopimuksiin. Molemmat löytyvät kohdasta **Asetukset > Flow**, jossa on **Avaa Flow**.

Shopify Flow näyttää Metaschedulerin laukaisimien, toimintojen ja kenttien nimet englanniksi kaikilla kielillä. Etsi siksi Flow'sta tässä lihavoidut englanninkieliset nimet.

## Laukaisimet

Jokainen laukaisin antaa työnkulullesi tiedot **Schedule ID** (aikataulun tunnus), **Schedule name** (aikataulun nimi), **Timing** (ajoitus: `AT`, `WINDOW`, `RECURRING` tai `ROLLOUT`), **Rollout ID** (asteittaisen julkaisun tunnus, tai ei mitään) ja muutetut resurssit (**Resources**). Pitkät luettelot lyhennetään Flow'n kokorajaan sopiviksi.

| Laukaisin | Käynnistyy, kun | Lisäkentät |
| --- | --- | --- |
| **Schedule started** (Aikataulu alkoi) | Aikataulu tekee muutoksensa. |   |
| **Schedule ended** (Aikataulu päättyi) | Aikataulun muutokset päättyvät tai palautetaan ennalleen. |   |
| **Change failed** (Muutos epäonnistui) | Muutosta ei voitu tehdä joillekin tuotteille tai muille resursseille. | **Target** (kohde), **Error message** (virheilmoitus) |
| **Drift detected** (Poikkeama havaittu) | Joku muutti resurssia Metaschedulerin jälkeen, joten sitä ei palautettu ennalleen. | **Target** (kohde), **Resource ID** (resurssin tunnus) |

**Target** on muutostyypin avain, kuten `variant.price` tai `product.status` (katso [Muutostyypit](https://metascheduler.app/fi/help/change-types.md)).

*Työnkulku, joka lähettää tiimille sähköpostin, kun hinnanmuutos epäonnistuu.*

## Toiminnot

| Toiminto | Mitä se tekee | Kentät |
| --- | --- | --- |
| **Start schedule now** (Käynnistä aikataulu nyt) | Tekee aikataulun muutokset heti. | **Schedule ID** |
| **End schedule now** (Päätä aikataulu nyt) | Päättää voimassa olevan aikataulun heti ja palauttaa sen resurssit ennalleen. | **Schedule ID** |
| **Create schedule from template** (Luo aikataulu mallista) | Ajoittaa muutoksen tuotteille tai merkinnöille, jotka välität toiminnolle. | **Template**, **Resource IDs**, **Start time**, **End time**, **Schedule name** |

Metaschedulerin laukaisin antaa **Schedule ID** -tunnuksen, jonka voit välittää toiminnolle.

### Create schedule from template (Luo aikataulu mallista)

**Template** (malli) on yksi seuraavista:

| Malli | Muuttaa | Resource IDs ovat |
| --- | --- | --- |
| `product-active` | Tuotteen tilaksi Aktiivinen | Tuotteiden tunnukset |
| `product-draft` | Tuotteen tilaksi Luonnos | Tuotteiden tunnukset |
| `product-unlisted` | Tuotteen tilaksi Ei julkaistu | Tuotteiden tunnukset |
| `metaobject-active` | Metaobjektin tilaksi Aktiivinen | Metaobjektin merkintöjen tunnukset |
| `metaobject-draft` | Metaobjektin tilaksi Luonnos | Metaobjektin merkintöjen tunnukset |

**Resource IDs** ovat Shopify-tunnuksia, yksi per rivi tai pilkuilla eroteltuina. **Start time** on ISO 8601 -muotoinen päivämäärä ja kellonaika aikaeroineen. Jätä **End time** tyhjäksi, jos haluat säilyttää muutoksen, tai aseta se, jolloin muutos palautetaan ennalleen.

```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
```

Sopimuksen rajat koskevat Flow'sta luotuja aikatauluja samoin kuin sovelluksessa. Jos toiminto epäonnistuu, syy näkyy työnkulun suorituslokissa.

## Ideoita

- **Change failed** → lähetä sisäinen sähköposti tai Slack-viesti alennusmyyntiä hoitavalle henkilölle.
- **Drift detected** → lisää tuotteeseen muistiinpano tai ilmoita tiimille, joka muokkasi sitä.
- **Schedule started**, kun **Timing** on `ROLLOUT` → julkaise viesti lanseerauskanavallasi.
- Tuotteelle on lisätty tunniste `pre-order` → **Create schedule from template** mallilla `product-active` lanseerauspäivälle.

> **Vanha laukaisin**
>
> Vanha **Schedule ran** -laukaisin on poistettu käytöstä, eikä se enää toimi. Jos työnkulku käyttää sitä, vaihda se laukaisimeen **Schedule started**.

## Aiheeseen liittyvät artikkelit

- [Käsittele se, mikä odottaa sinua](https://metascheduler.app/fi/help/needs-you.md): Kohdassa Odottaa sinua ovat päätökset, jotka vain sinä voit tehdä, kuten aikataulun aikana tehty muokkaus tai epäonnistunut muutos. Tässä kerrotaan, mitä kukin tarkoittaa ja mitä tehdä.
- [Sopimukset ja rajat](https://metascheduler.app/fi/help/plans-and-limits.md): Mitä kukin sopimus sisältää, mikä lasketaan rajoihin ja mitä tapahtuu, kun vaihdat sopimusta.
- [Esimerkki: tuotelanseeraus tiettynä ajankohtana](https://metascheduler.app/fi/help/product-launch.md): Julkaise uusi kokoelma tasan kello 9.00 ja lisää se valikkoon tai tee vain viikonloppuna avautuva tarjous, joka palaa joka lauantai.
