# Otomatisasi dengan Shopify Flow

> Jalankan alur kerja saat jadwal dimulai, berakhir, gagal, atau menemukan edit, dan mulai, akhiri, atau buat jadwal dari Flow.

Panduan · 2 menit baca · Diperbarui 4 November 2026

Metascheduler menambahkan pemicu dan tindakan ke [Shopify Flow](https://apps.shopify.com/flow). Pemicu tersedia di setiap paket. Tindakan tersedia di Extra dan Unlimited. Anda dapat menemukan keduanya di **Pengaturan > Flow**, dengan **Buka Flow**. Shopify Flow menampilkan nama pemicu, tindakan, dan kolom ini dalam bahasa Inggris, apa pun bahasa yang Anda gunakan.

## Pemicu

Setiap pemicu memberi alur kerja Anda **Schedule ID**, **Schedule name**, **Timing** (`AT`, `WINDOW`, `RECURRING`, atau `ROLLOUT`), **Rollout ID** (atau kosong), dan **Resources** yang diubahnya. Daftar yang panjang dipotong agar sesuai dengan batas ukuran Flow.

| Pemicu | Berjalan saat | Kolom tambahan |
| --- | --- | --- |
| **Schedule started** (Jadwal dimulai) | Jadwal melakukan perubahannya. |   |
| **Schedule ended** (Jadwal berakhir) | Perubahan jadwal berakhir atau dikembalikan. |   |
| **Change failed** (Perubahan gagal) | Perubahan tidak dapat dilakukan pada sebagian item. | **Target**, **Error message** |
| **Drift detected** (Perubahan dari luar terdeteksi) | Seseorang mengubah item setelah Metascheduler, jadi item itu tidak dikembalikan. | **Target**, **Resource ID** |

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

*Alur kerja yang mengirim email ke tim saat perubahan harga gagal.*

## Tindakan

| Tindakan | Fungsinya | Kolom |
| --- | --- | --- |
| **Start schedule now** (Mulai jadwal sekarang) | Melakukan perubahan jadwal sekarang. | **Schedule ID** |
| **End schedule now** (Akhiri jadwal sekarang) | Mengakhiri jadwal yang sedang berlaku sekarang dan mengembalikan item-nya. | **Schedule ID** |
| **Create schedule from template** (Buat jadwal dari templat) | Membuat jadwal terjadwal untuk item yang Anda berikan. | **Template**, **Resource ID**, **Start time**, **End time**, **Schedule name** |

Pemicu Metascheduler memberi Anda **Schedule ID** untuk diteruskan ke tindakan.

### Buat jadwal dari templat

**Template** adalah salah satu dari:

| Templat | Mengubah | **Resource IDs** adalah |
| --- | --- | --- |
| `product-active` | Status produk menjadi Aktif | ID produk |
| `product-draft` | Status produk menjadi Draf | ID produk |
| `product-unlisted` | Status produk menjadi Tidak Dicantumkan | ID produk |
| `metaobject-active` | Status metaobjek menjadi Aktif | ID entri metaobjek |
| `metaobject-draft` | Status metaobjek menjadi Draf | ID entri metaobjek |

**Resource IDs** adalah ID Shopify, satu per baris atau dipisahkan koma. **Start time** adalah tanggal dan waktu ISO 8601 beserta offset-nya. Biarkan **End time** kosong untuk mempertahankan perubahan, atau isi agar dikembalikan 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
```

Batas paket berlaku untuk jadwal yang dibuat dari Flow, sama seperti di aplikasi. Jika tindakan gagal, alasannya muncul di log eksekusi alur kerja.

## Ide

- **Change failed** (Perubahan gagal) → kirim email internal atau pesan Slack kepada orang yang menjalankan obral.
- **Drift detected** (Perubahan dari luar terdeteksi) → tambahkan catatan pada produk, atau beri tahu tim yang mengeditnya.
- **Schedule started** (Jadwal dimulai) dengan waktu `ROLLOUT` → posting di saluran peluncuran Anda.
- Produk diberi tag `pre-order` → **Create schedule from template** (Buat jadwal dari templat) dengan `product-active` pada tanggal peluncuran.

> **Pemicu lama**
>
> **Schedule executed (legacy)** (Jadwal dijalankan (lama)) hanya berjalan untuk jadwal yang dipindahkan dari Metascheduler versi lama. Untuk alur kerja baru, gunakan **Schedule started** (Jadwal dimulai).

## Artikel terkait

- [Selesaikan yang perlu tindakan Anda](https://metascheduler.app/id/help/needs-you.md): Perlu tindakan Anda mencantumkan keputusan yang hanya bisa Anda ambil, seperti edit yang dibuat saat jadwal berjalan atau perubahan yang gagal. Berikut arti setiap item dan apa yang harus dilakukan.
- [Paket dan batas](https://metascheduler.app/id/help/plans-and-limits.md): Apa yang disertakan setiap paket, apa yang dihitung dalam batasnya, dan apa yang terjadi saat Anda mengubah paket.
- [Contoh: luncurkan produk pada waktu tertentu](https://metascheduler.app/id/help/product-launch.md): Terbitkan koleksi baru tepat pukul 9:00 dan tambahkan ke menu, atau jalankan rilis khusus akhir pekan yang kembali setiap Sabtu.
