# Cara penjadualan berfungsi

> Jadual, masa, perubahan, tempoh dan larian: idea di sebalik Metascheduler, dan apa yang berlaku pada setiap saat.

Dokumentasi · 3 min bacaan · Dikemas kini 4 November 2026

## Blok binaan

**Jadual** ialah satu entri dalam kalendar anda. Ia mempunyai nama, **masa** dan senarai **perubahan**.

**Perubahan** ialah satu jenis edit pada satu set item: "beri diskaun 20% pada 140 varian ini", atau "tukar menu utama kepada menu Black Friday". Setiap perubahan mempunyai:

- **jenis perubahan**, seperti Harga varian atau Menu navigasi ([setiap jenis](https://metascheduler.app/ms/help/change-types.md));
- **item** yang diubahnya, seperti produk, entri atau menu;
- apa yang dilakukannya pada **permulaan**;
- apa yang berlaku **pada penghujung**: **Pulihkan**, **Tetapkan kepada nilai lain** atau **Kekalkan**.

Perubahan berjalan mengikut susunan ia disenaraikan.

## Masa

> **Cuba:** [Cara jadual berjalan](https://metascheduler.app/ms/help/how-scheduling-works)

| Masa | Berjalan | Pada penghujung |
| --- | --- | --- |
| **Sekali sahaja** | Sekali, pada tarikh dan waktu tertentu. | Tiada: perubahannya kekal, seperti jenis Pelancaran penuh dalam Pelancaran. |
| **Tempoh** | Pada satu permulaan, hingga satu penghujung. | Setiap perubahan mengikut pilihan penghujungnya, seperti jenis Acara. |
| **Ulang** | Tempoh yang berlaku setiap hari, minggu atau bulan. | Setiap tempoh dipulihkan pada penghujungnya sendiri. |
| **Ikuti pelancaran** | Apabila pelancaran Shopify menjadi aktif. | Apabila pelancaran tamat, mengikut pilihan anda. |

Setiap jadual mempunyai **zon waktu** sendiri. Waktu disimpan dengan tepat, dan dipaparkan dalam zon jadual.

## Status

Jadual melalui status ini:

1. **Draf**: sedang disediakan. Ia tidak pernah berjalan.
2. **Dijadualkan**: menunggu permulaannya.
3. **Sedang berjalan**: perubahannya dibuat sekarang.
4. **Tamat**: ia telah berjalan, dan tiada apa-apa lagi yang perlu dibuat.

Anda juga boleh **Jeda** jadual (tiada yang baharu bermula; apa-apa yang sedang berjalan tetap dipulihkan pada penghujungnya) atau **Arkibkan** (ia tidak akan berjalan lagi; apa-apa yang sedang berjalan tetap dipulihkan). Jadual yang tamat atau diarkibkan tidak boleh diedit: pilih **Duplikasikan** untuk menjalankannya semula.

## Apa yang berlaku pada permulaan

Bagi setiap item, Metascheduler:

1. membaca nilai semasa dan menyimpannya (syot kilat);
2. menulis nilai baharu;
3. menyimpan apa yang ditulisnya.

Jika item sudah mempunyai nilai itu, tiada apa-apa ditulis. Peratusan sentiasa dikira daripada nilai yang disimpan, jadi percubaan semula tidak pernah memberi diskaun 20% dua kali.

## Apa yang berlaku pada penghujung

Bagi setiap item, bergantung pada pilihan penghujung perubahan:

- **Pulihkan**: jika nilai semasa masih seperti yang ditulis oleh Metascheduler, ia mengembalikan nilai yang disimpan. Jika seseorang mengubahnya, ia membiarkannya dan bertanya anda. Lihat [Cara pemulihan berfungsi](https://metascheduler.app/ms/help/undo-and-drift.md).
- **Tetapkan kepada nilai lain**: menulis nilai penghujung yang anda pilih.
- **Kekalkan**: tidak berbuat apa-apa.

## Larian lewat

Metascheduler menjalankan setiap permulaan dan penghujung sekali, tepat pada masanya. Jika ia tidak dapat berjalan tepat pada masanya (contohnya, Shopify tidak tersedia), ia mengikut peraturan ini:

| Keadaan | Apa yang berlaku |
| --- | --- |
| Permulaan lewat sehingga 5 minit | Berjalan seperti biasa. |
| Permulaan yang lebih lewat daripada itu, dalam tempohnya | Berjalan, dan ditandakan **Lewat**. |
| Permulaan yang tempohnya sudah tamat | Dilangkau, dan dipaparkan dalam **Perlu perhatian anda**. Penghujungnya dibatalkan. |
| Penghujung, selewat mana pun | Sentiasa berjalan. Memulihkan keadaan ialah arah yang selamat. |
| Perubahan sekali sahaja yang lewat lebih daripada sehari | Menunggu anda dalam **Perlu perhatian anda**: **Jalankan sekarang** atau **Langkau**. |

**Jalankan sekarang**, **Cuba lagi** dan permulaan pelancaran tidak ditahan oleh peraturan ini.

## Percubaan semula

Apabila Shopify sibuk atau tidak dapat dihubungi, Metascheduler menunggu dan mencuba lagi, sehingga 5 kali, dengan tempoh menunggu yang lebih panjang setiap kali. Perubahan yang ditolak oleh Shopify (nilai yang tidak dibenarkan, item yang telah hilang) tidak dicuba semula: item itu gagal dan yang lain diteruskan, dan larian menunjukkan **Separa selesai**.

## Percanggahan

Apabila dua jadual mengubah item yang sama pada waktu yang bertindih, editor menyenaraikannya di bawah **Percanggahan**, dan kalendar menandakan kedua-duanya. Ia amaran, bukan sekatan: peraturan pemulihan yang selamat menghalang pertindihan itu menimpa mana-mana satu.

## Artikel berkaitan

- [Cara pemulihan berfungsi](https://metascheduler.app/ms/help/undo-and-drift.md): Metascheduler menyimpan apa yang digantikannya dan menyemak sebelum mengembalikannya, jadi ia tidak pernah menimpa edit yang dibuat oleh seseorang sementara itu.
- [Jadualkan perubahan pertama anda](https://metascheduler.app/ms/help/first-schedule.md): Cipta jadual dengan permulaan dan penghujung, tambah perubahan, semak pratonton, dan jadualkannya.
- [Glosari](https://metascheduler.app/ms/help/glossary.md): Perkataan yang digunakan oleh Metascheduler, dan status yang akan anda lihat pada jadual, larian dan item.
