ขั้นตอนการทำงานขั้นสูง
คุณสามารถใช้องค์ประกอบของ Shopify Flow เพื่อสร้างขั้นตอนการดำเนินงานอัตโนมัติที่มีประสิทธิภาพได้โดยเชื่อมโยงเงื่อนไขและการดำเนินการหลายรายการเข้าด้วยกัน อย่างไรก็ตาม การดำเนินการอัตโนมัติบางส่วนจะมีความซับซ้อนมากกว่าและจำเป็นต้องใช้ขั้นตอนการทำงานขั้นสูง ทริกเกอร์และการดำเนินการที่ใช้ในขั้นตอนการทำงานขั้นสูงจะมีลักษณะการทำงานแตกต่างจากทริกเกอร์และการดำเนินการส่วนใหญ่ เช่น เริ่มต้นในวันที่และเวลาที่เจาะจง ทำซ้ำการดำเนินการ และควบคุมข้อมูล
ตรวจสอบข้อมูลต่อไปนี้เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับขั้นตอนการทำงานขั้นสูง หากคุณไม่แน่ใจว่าจะใช้งานฟีเจอร์เหล่านี้ให้ดีที่สุดได้อย่างไร คุณสามารถสำรวจตัวอย่างและเทมเพลตบางส่วนที่ใช้ทริกเกอร์และการดำเนินการเหล่านี้
ดูข้อมูลเพิ่มเติมเกี่ยวกับขั้นตอนการทำงานขั้นสูงใน Shopify Flow
ทริกเกอร์
ทริกเกอร์ส่วนใหญ่จะเริ่มการทำงานเมื่อมีการดำเนินการบางอย่างเกิดขึ้นในร้านค้าของคุณหรือในแอปจากภายนอก เช่น เมื่อมีผู้ดำเนินการสั่งซื้อหรือเมื่อลูกค้าตรวจสอบยืนยันอายุโดยใช้แอป เมื่อทริกเกอร์เริ่มการทำงานแล้ว ระบบจะนําเข้าข้อมูลบางส่วนเกี่ยวกับเหตุการณ์ที่เรียกใช้ขั้นตอนการทำงานไปยังขั้นตอนการทํางานดังกล่าวโดยอัตโนมัติ ตัวอย่างเช่น ขั้นตอนการทำงานที่เริ่มต้นด้วยทริกเกอร์สร้างคำสั่งซื้อแล้วจะมีข้อมูลเกี่ยวกับคำสั่งซื้อนั้น รวมถึงลูกค้าที่ดำเนินการสั่งซื้อดังกล่าว
แทนที่จะเริ่มต้นขั้นตอนการทำงานเนื่องจากเหตุการณ์ ทริกเกอร์เวลาที่กำหนดไว้จะเริ่มต้นขั้นตอนการทำงานในวันที่และเวลาที่คุณระบุ ด้วยเหตุนี้ ระบบจึงจะไม่นําเข้าข้อมูลโดยอัตโนมัติ หากคุณต้องการสร้างขั้นตอนการทำงานที่ดำเนินการกับอ็อบเจกต์ในร้านค้า เช่น ลูกค้า สินค้า หรือคำสั่งซื้อ คุณจะต้องนําเข้าข้อมูลดังกล่าวจากร้านค้าของคุณ ซึ่งสามารถทำได้โดยใช้การดำเนินการGet
การดำเนินการ
การดำเนินการส่วนใหญ่จะเปลี่ยนแปลงบางสิ่งบางอย่างในร้านค้าของคุณหรือส่งคำสั่งไปยังแอป เช่น การเพิ่มแท็กไปยังโปรไฟล์ลูกค้าหรือสั่งให้แอปส่งการแจ้งเตือนแบบพุชไปยังลูกค้า ตัวอย่างเช่น ขั้นตอนการทำงานที่ประกอบด้วยการดำเนินการAdd customer tagsจะเพิ่มแท็กไปยังลูกค้าหากมีการทริกเกอร์ขั้นตอนการทำงาน และขั้นตอนการทำงานเป็นไปตามเงื่อนไขใดๆ ที่คุณกำหนดไว้
แทนที่จะเปลี่ยนบางสิ่งบางอย่างในร้านค้าของคุณหรือในแอป การดำเนินการบางส่วนจะส่งผลกระทบต่อข้อมูลในขั้นตอนการทำงาน การดำเนินการต่อไปนี้จะกู้คืนข้อมูลจากร้านค้าของคุณ เพื่อให้คุณนำข้อมูลดังกล่าวไปใช้ในขั้นตอนการทำงานได้:
- Get collection data- กู้คืนข้อมูลคอลเลกชัน
- Get customer data- กู้คืนข้อมูลลูกค้า
- Get draft order data- กู้คืนข้อมูลคำสั่งซื้อที่ยังไม่ชำระเงิน
- Get product data- กู้คืนข้อมูลสินค้า
แทนที่จะเปลี่ยนบางสิ่งบางอย่างในร้านค้าของคุณหรือกู้คืนข้อมูล การดำเนินการต่อไปนี้จะทำการคำนวณข้อมูลที่มีอยู่แล้วในขั้นตอนการทำงาน:
ลูป
แทนที่จะดำเนินการ การดำเนินการFor eachจะปรับเปลี่ยนการดำเนินการหลังจากการดำเนินการนี้นอกเหนือจากตัวเลือกThenซึ่งทำให้คุณสามารถเพิ่มเงื่อนไขหรือการดำเนินการอื่นได้แล้ว การดำเนินการFor eachยังมีตัวเลือกDo this for each itemด้วยเช่นกัน ตัวเลือกนี้จะดำเนินการต่อไปนี้กับทุกเอนทรีในรายการที่การดำเนินการGetส่งคืน
ตัวอย่างเช่น คุณสร้างขั้นตอนการทำงานที่ประกอบด้วยการดำเนินการGet order dataจากนั้นคุณจะสามารถใช้การดำเนินการFor eachเพื่อเพิ่มแท็กไปยังคำสั่งซื้อทุกรายการที่การดำเนินการGetส่งกลับ