# Automasikan dengan Shopify Flow

> Jalankan aliran kerja apabila jadual bermula, tamat, gagal atau menemui edit, dan mulakan, tamatkan atau cipta jadual daripada Flow.

Panduan · 2 min bacaan · Dikemas kini 7 November 2026

Metascheduler menambah pencetus dan tindakan pada [Shopify Flow](https://apps.shopify.com/flow). Pencetus tersedia pada setiap pelan. Tindakan tersedia pada Extra dan Unlimited. Anda akan menemui kedua-duanya dalam **Tetapan > Flow**, dengan **Buka Flow**.

Shopify Flow memaparkan nama pencetus, tindakan dan medan Metascheduler dalam bahasa Inggeris, dalam apa jua bahasa pentadbir anda. Jadi cari nama Inggeris yang ditulis dengan huruf tebal di sini dalam Flow.

## Pencetus

Setiap pencetus memberikan aliran kerja anda **Schedule ID**, **Schedule name**, **Timing** (`AT`, `WINDOW`, `RECURRING` atau `ROLLOUT`), **Rollout ID** (atau tiada) dan **Resources** yang diubahnya. Senarai yang panjang dipotong supaya muat dalam had saiz Flow.

| Pencetus | Berjalan apabila | Medan tambahan |
| --- | --- | --- |
| **Schedule started** (Jadual bermula) | Jadual membuat perubahannya. |   |
| **Schedule ended** (Jadual tamat) | Perubahan jadual tamat atau dipulihkan. |   |
| **Change failed** (Perubahan gagal) | Perubahan tidak dapat dibuat pada sesetengah item. | **Target**, **Error message** |
| **Drift detected** (Perubahan luar dikesan) | Seseorang mengubah item selepas Metascheduler, jadi item itu tidak dipulihkan. | **Target**, **Resource ID** |

**Target** ialah kunci jenis perubahan, seperti `variant.price` atau `product.status` (lihat [Jenis perubahan](https://metascheduler.app/ms/help/change-types.md)).

*Aliran kerja yang menghantar e-mel kepada pasukan apabila perubahan harga gagal.*

## Tindakan

| Tindakan | Fungsinya | Medan |
| --- | --- | --- |
| **Start schedule now** (Mulakan jadual sekarang) | Membuat perubahan jadual sekarang. | **Schedule ID** |
| **End schedule now** (Tamatkan jadual sekarang) | Menamatkan jadual yang sedang berjalan sekarang dan memulihkan itemnya. | **Schedule ID** |
| **Create schedule from template** (Cipta jadual daripada templat) | Mencipta jadual terjadual untuk item yang anda berikan. | **Template**, **Resource IDs**, **Start time**, **End time**, **Schedule name** |

Pencetus Metascheduler memberikan **Schedule ID** untuk diberikan kepada tindakan.

### Cipta jadual daripada templat (Create schedule from template)

**Template** ialah salah satu daripada:

| Template | Mengubah | Resource IDs ialah |
| --- | --- | --- |
| `product-active` | Status produk kepada Aktif | ID produk |
| `product-draft` | Status produk kepada Draf | ID produk |
| `product-unlisted` | Status produk kepada Dinyahsenarai | ID produk |
| `metaobject-active` | Status metaobjek kepada Aktif | ID entri metaobjek |
| `metaobject-draft` | Status metaobjek kepada Draf | ID entri metaobjek |

**Resource IDs** ialah ID Shopify, satu setiap baris atau dipisahkan dengan koma. **Start time** ialah tarikh dan waktu ISO 8601 beserta ofsetnya. Biarkan **End time** kosong untuk mengekalkan perubahan, atau tetapkan untuk memulihkannya pada waktu itu.

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

Had pelan terpakai pada jadual yang dibuat daripada Flow, sama seperti dalam aplikasi. Jika tindakan gagal, sebabnya dipaparkan dalam log larian aliran kerja.

## Idea

- **Change failed** → hantar e-mel dalaman atau mesej Slack kepada orang yang menguruskan jualan.
- **Drift detected** → tambah nota pada produk, atau hubungi pasukan yang mengeditnya.
- **Schedule started** dengan masa `ROLLOUT` → siarkan dalam saluran pelancaran anda.
- Produk ditandakan `pre-order` → **Create schedule from template** dengan `product-active` pada tarikh pelancaran.

> **Pencetus lama**
>
> Pencetus lama **Schedule executed** telah ditamatkan dan tidak lagi berjalan. Jika aliran kerja menggunakannya, tukar kepada **Schedule started**.

## Artikel berkaitan

- [Selesaikan perkara yang memerlukan perhatian anda](https://metascheduler.app/ms/help/needs-you.md): Perlu perhatian anda menyenaraikan keputusan yang hanya boleh dibuat oleh anda, seperti edit yang dibuat semasa jadual atau perubahan yang gagal. Inilah maksud setiap satu dan apa yang perlu dilakukan.
- [Pelan dan had](https://metascheduler.app/ms/help/plans-and-limits.md): Apa yang termasuk dalam setiap pelan, apa yang dikira dalam hadnya, dan apa yang berlaku apabila anda menukar pelan.
- [Contoh: lancarkan produk pada waktu yang ditetapkan](https://metascheduler.app/ms/help/product-launch.md): Terbitkan koleksi baharu tepat pada 9:00 dan tambahkannya ke menu, atau jalankan keluaran hujung minggu yang kembali setiap hari Sabtu.
