# ทำงานอัตโนมัติด้วย Shopify Flow

> เรียกใช้เวิร์กโฟลว์เมื่อกำหนดการเริ่ม สิ้นสุด ล้มเหลว หรือพบการแก้ไข และเริ่ม สิ้นสุด หรือสร้างกำหนดการจาก Flow

คู่มือ · อ่าน 6 นาที · อัปเดตเมื่อ 4 พฤศจิกายน 2569

Metascheduler เพิ่มทริกเกอร์และการดำเนินการให้กับ [Shopify Flow](https://apps.shopify.com/flow) ทริกเกอร์ใช้ได้ในทุกแพ็กเกจ ส่วนการดำเนินการใช้ได้ในแพ็กเกจ Extra และ Unlimited คุณจะพบทั้งสองอย่างได้ใน **การตั้งค่า > Flow** พร้อม **เปิด Flow** Flow แสดงชื่อทริกเกอร์ การดำเนินการ และช่องเป็นภาษาอังกฤษในทุกภาษา หน้านี้จึงใส่คำแปลภาษาไทยไว้ในวงเล็บหลังชื่อภาษาอังกฤษ

## ทริกเกอร์

ทุกทริกเกอร์ส่ง **Schedule ID** (รหัสกำหนดการ) **Schedule name** (ชื่อกำหนดการ) **Timing** (เวลา) (`AT`, `WINDOW`, `RECURRING` หรือ `ROLLOUT`) **Rollout ID** (รหัสการทยอยปรับใช้) (หรือไม่มีค่า) และ **Resources** (ทรัพยากร) ที่เปลี่ยนไปให้เวิร์กโฟลว์ของคุณ รายการที่ยาวจะถูกตัดให้พอดีกับขีดจำกัดขนาดของ Flow

| ทริกเกอร์ | ทำงานเมื่อ | ช่องเพิ่มเติม |
| --- | --- | --- |
| **Schedule started** (กำหนดการเริ่มต้นแล้ว) | กำหนดการทำการเปลี่ยนแปลง |   |
| **Schedule ended** (กำหนดการสิ้นสุดแล้ว) | การเปลี่ยนแปลงของกำหนดการสิ้นสุดหรือถูกเปลี่ยนกลับ |   |
| **Change failed** (การเปลี่ยนแปลงล้มเหลว) | ทำการเปลี่ยนแปลงกับบางรายการไม่ได้ | **Target** (เป้าหมาย), **Error message** (ข้อความแสดงข้อผิดพลาด) |
| **Drift detected** (ตรวจพบการเปลี่ยนแปลงจากภายนอก) | มีคนเปลี่ยนรายการหลังจากที่ Metascheduler เปลี่ยน จึงไม่ได้เปลี่ยนกลับ | **Target**, **Resource ID** (รหัสทรัพยากร) |

**Target** คือคีย์ของประเภทการเปลี่ยนแปลง เช่น `variant.price` หรือ `product.status` (ดู [ประเภทการเปลี่ยนแปลง](https://metascheduler.app/th/help/change-types.md))

*เวิร์กโฟลว์ที่ส่งอีเมลถึงทีมเมื่อการเปลี่ยนราคาล้มเหลว*

## การดำเนินการ

| การดำเนินการ | สิ่งที่ทำ | ช่อง |
| --- | --- | --- |
| **Start schedule now** (เริ่มกำหนดการทันที) | ทำการเปลี่ยนแปลงของกำหนดการทันที | **Schedule ID** |
| **End schedule now** (สิ้นสุดกำหนดการทันที) | สิ้นสุดกำหนดการที่กำลังมีผลทันทีและเปลี่ยนรายการกลับ | **Schedule ID** |
| **Create schedule from template** (สร้างกำหนดการจากเทมเพลต) | สร้างกำหนดการที่กำหนดเวลาแล้วสำหรับรายการที่คุณส่งให้ | **Template** (เทมเพลต), **Resource IDs** (รหัสทรัพยากร), **Start time** (เวลาเริ่มต้น), **End time** (เวลาสิ้นสุด), **Schedule name** |

ทริกเกอร์ของ Metascheduler ให้ **Schedule ID** ที่คุณส่งต่อให้การดำเนินการได้

### สร้างกำหนดการจากเทมเพลต

**Template** เป็นหนึ่งในต่อไปนี้:

| เทมเพลต | เปลี่ยน | รหัสทรัพยากรคือ |
| --- | --- | --- |
| `product-active` | สถานะสินค้าเป็นใช้งานอยู่ | รหัสสินค้า |
| `product-draft` | สถานะสินค้าเป็นแบบร่าง | รหัสสินค้า |
| `product-unlisted` | สถานะสินค้าเป็นไม่แสดงในรายการ | รหัสสินค้า |
| `metaobject-active` | สถานะเมตาอ็อบเจกต์เป็นใช้งานอยู่ | รหัสรายการเมตาอ็อบเจกต์ |
| `metaobject-draft` | สถานะเมตาอ็อบเจกต์เป็นแบบร่าง | รหัสรายการเมตาอ็อบเจกต์ |

**Resource IDs** คือรหัสของ Shopify หนึ่งรหัสต่อบรรทัด หรือคั่นด้วยเครื่องหมายจุลภาค **Start time** คือวันที่และเวลาแบบ ISO 8601 พร้อมค่าออฟเซ็ต เว้น **End time** ว่างไว้เพื่อคงการเปลี่ยนแปลงไว้ หรือกำหนดค่าเพื่อให้คืนค่าเมื่อถึงเวลานั้น

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

ขีดจำกัดของแพ็กเกจมีผลกับกำหนดการที่สร้างจาก Flow เช่นเดียวกับในแอป หากการดำเนินการล้มเหลว เหตุผลจะแสดงในบันทึกการทำงานของเวิร์กโฟลว์

## ไอเดีย

- **Change failed** (การเปลี่ยนแปลงล้มเหลว) → ส่งอีเมลภายในหรือข้อความ Slack ถึงผู้ดูแลการลดราคา
- **Drift detected** (ตรวจพบการเปลี่ยนแปลงจากภายนอก) → เพิ่มบันทึกไว้ที่สินค้า หรือแจ้งทีมที่แก้ไข
- **Schedule started** (กำหนดการเริ่มต้นแล้ว) ที่มีเวลาเป็น `ROLLOUT` → โพสต์ในช่องทางการเปิดตัวของคุณ
- สินค้าถูกติดแท็ก `pre-order` → **Create schedule from template** (สร้างกำหนดการจากเทมเพลต) ด้วย `product-active` ในวันเปิดตัว

> **ทริกเกอร์เวอร์ชันเดิม**
>
> **Schedule executed (legacy)** (กำหนดการทำงานแล้ว (เวอร์ชันเดิม)) ทำงานเฉพาะกับกำหนดการที่ย้ายมาจาก Metascheduler เวอร์ชันเก่า สำหรับเวิร์กโฟลว์ใหม่ ให้ใช้ **Schedule started** (กำหนดการเริ่มต้นแล้ว)

## บทความที่เกี่ยวข้อง

- [แก้ไขสิ่งที่รอคุณดำเนินการ](https://metascheduler.app/th/help/needs-you.md): รอคุณดำเนินการ แสดงการตัดสินใจที่มีแต่คุณที่ทำได้ เช่น การแก้ไขระหว่างที่กำหนดการทำงานหรือการเปลี่ยนแปลงที่ล้มเหลว นี่คือความหมายของแต่ละรายการและสิ่งที่ควรทำ
- [แพ็กเกจและข้อจำกัด](https://metascheduler.app/th/help/plans-and-limits.md): สิ่งที่แต่ละแพ็กเกจรวมอยู่ สิ่งที่นับรวมในข้อจำกัด และสิ่งที่เกิดขึ้นเมื่อคุณเปลี่ยนแพ็กเกจ
- [ตัวอย่าง: เปิดตัวสินค้าตามเวลาที่กำหนด](https://metascheduler.app/th/help/product-launch.md): เผยแพร่คอลเลกชันใหม่ตอน 9:00 ตรงเวลาและเพิ่มลงในเมนู หรือจัดการเปิดตัวเฉพาะสุดสัปดาห์ที่กลับมาทุกวันเสาร์
