# Automatyzacja w Shopify Flow

> Uruchamiaj workflow, gdy harmonogram się rozpoczyna, kończy, kończy się niepowodzeniem lub wykryje edycję, oraz rozpoczynaj, kończ i twórz harmonogramy z Flow.

Poradniki · 3 min czytania · Zaktualizowano 4 listopada 2026

Metascheduler dodaje wyzwalacze i akcje do [Shopify Flow](https://apps.shopify.com/flow). Wyzwalacze są we wszystkich planach. Akcje są w planach Extra i Unlimited. Oba znajdziesz w **Ustawienia > Flow**, z przyciskiem **Otwórz Flow**. Shopify Flow pokazuje nazwy tych wyzwalaczy, akcji i pól po angielsku, niezależnie od języka, w którym pracujesz.

## Wyzwalacze

Każdy wyzwalacz przekazuje Twojemu workflow **Schedule ID**, **Schedule name**, **Timing** (`AT`, `WINDOW`, `RECURRING` lub `ROLLOUT`), **Rollout ID** (lub nic) oraz **Resources**, które zmienił. Długie listy są skracane, aby zmieściły się w limicie rozmiaru Flow.

| Wyzwalacz | Uruchamia się, gdy | Dodatkowe pola |
| --- | --- | --- |
| **Schedule started** (Harmonogram rozpoczęty) | Harmonogram wprowadza swoje zmiany. |   |
| **Schedule ended** (Harmonogram zakończony) | Zmiany harmonogramu się kończą lub zostają wycofane. |   |
| **Change failed** (Zmiana nie powiodła się) | Nie udało się wprowadzić zmiany w niektórych elementach. | **Target**, **Error message** |
| **Drift detected** (Wykryto zmianę z zewnątrz) | Ktoś zmienił element po Metascheduler, więc nie został wycofany. | **Target**, **Resource ID** |

**Target** to klucz typu zmiany, na przykład `variant.price` lub `product.status` (zobacz [Typy zmian](https://metascheduler.app/pl/help/change-types.md)).

*Workflow, który wysyła zespołowi e-mail, gdy zmiana ceny się nie powiedzie.*

## Akcje

| Akcja | Co robi | Pola |
| --- | --- | --- |
| **Start schedule now** (Rozpocznij harmonogram teraz) | Wprowadza zmiany harmonogramu teraz. | **Schedule ID** |
| **End schedule now** (Zakończ harmonogram teraz) | Kończy obowiązujący harmonogram teraz i wycofuje jego elementy. | **Schedule ID** |
| **Create schedule from template** (Utwórz harmonogram z szablonu) | Tworzy zaplanowany harmonogram dla przekazanych elementów. | **Template**, **Resource IDs**, **Start time**, **End time**, **Nazwa harmonogramu** |

Wyzwalacz Metascheduler przekazuje **Schedule ID**, który możesz przekazać do akcji.

### Utwórz harmonogram z szablonu

**Template** to jedna z wartości:

| Szablon | Zmienia | **Resource IDs** to |
| --- | --- | --- |
| `product-active` | Status produktu na Aktywny | Identyfikatory produktów |
| `product-draft` | Status produktu na Wersja robocza | Identyfikatory produktów |
| `product-unlisted` | Status produktu na Nieopublikowany | Identyfikatory produktów |
| `metaobject-active` | Status metaobiektu na Aktywny | Identyfikatory wpisów metaobiektów |
| `metaobject-draft` | Status metaobiektu na Wersja robocza | Identyfikatory wpisów metaobiektów |

**Resource IDs** to identyfikatory Shopify, po jednym w wierszu lub oddzielone przecinkami. **Start time** to data i godzina w formacie ISO 8601 wraz z przesunięciem. Zostaw **End time** pusty, aby zachować zmianę, albo ustaw go, aby została wtedy wycofana.

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

Limity planu obowiązują harmonogramy tworzone z Flow tak samo jak w aplikacji. Jeśli akcja się nie powiedzie, przyczynę zobaczysz w dzienniku uruchomień workflow.

## Pomysły

- **Change failed** (Zmiana nie powiodła się) → wyślij wewnętrzny e-mail lub wiadomość na Slacku do osoby, która prowadzi wyprzedaż.
- **Drift detected** (Wykryto zmianę z zewnątrz) → dodaj notatkę do produktu albo powiadom zespół, który go edytował.
- **Schedule started** (Harmonogram rozpoczęty) z terminem `ROLLOUT` → napisz na kanale poświęconym premierze.
- Produkt ma tag `pre-order` → **Create schedule from template** (Utwórz harmonogram z szablonu) z `product-active` w dniu premiery.

> **Starszy wyzwalacz**
>
> **Schedule executed (legacy)** (Harmonogram wykonany (starsza wersja)) uruchamia się tylko dla harmonogramów przeniesionych ze starej wersji Metascheduler. W nowych workflow używaj wyzwalacza **Schedule started** (Harmonogram rozpoczęty).

## Powiązane artykuły

- [Rozwiąż sprawy, które wymagają działania](https://metascheduler.app/pl/help/needs-you.md): Sekcja Wymaga działania zawiera decyzje, które możesz podjąć tylko Ty, na przykład edycję wykonaną w trakcie harmonogramu albo zmianę, która się nie powiodła. Oto co oznacza każda z nich i co zrobić.
- [Plany i limity](https://metascheduler.app/pl/help/plans-and-limits.md): Co obejmuje każdy plan, co wlicza się do jego limitów i co się dzieje, gdy zmieniasz plan.
- [Przykład: premiera produktu o ustalonej godzinie](https://metascheduler.app/pl/help/product-launch.md): Opublikuj nową kolekcję punktualnie o 9:00 i dodaj ją do menu albo zorganizuj premierę tylko na weekend, która wraca w każdą sobotę.
