การแก้ไขปัญหาข้อผิดพลาดใน Shopify Flow
Shopify Flow ช่วยให้คุณทำงานและกระบวนการต่างๆ ในร้านค้าของคุณเป็นแบบอัตโนมัติ แต่คุณอาจพบข้อผิดพลาดหรือถึงขีดจำกัดบางอย่างเมื่อสร้างหรือแก้ไขเวิร์กโฟลว์ หน้านี้จะอธิบายปัญหาทั่วไปที่คุณอาจพบเจอ เช่น ขีดจำกัดของเวิร์กโฟลว์และข้อผิดพลาดของข้อมูล พร้อมทั้งให้คำแนะนำเกี่ยวกับวิธีแก้ไขปัญหาดังกล่าว การทำความเข้าใจข้อผิดพลาดเหล่านี้จะช่วยให้คุณสามารถแก้ไขปัญหาและทำให้เวิร์กโฟลว์ของคุณทำงานได้อย่างราบรื่น
ในหน้านี้
ข้อผิดพลาดเมื่อสร้างเวิร์กโฟลว์
เมื่อสร้างเวิร์กโฟลว์ คุณอาจพบข้อผิดพลาดที่ทำให้ไม่สามารถเพิ่มเวิร์กโฟลว์ใหม่ได้ ข้อผิดพลาดที่คุณอาจพบมีดังนี้
จำนวนเวิร์กโฟลว์เกินขีดจำกัด
เมื่อสร้างเวิร์กโฟลว์ใหม่ คุณอาจพบข้อผิดพลาดที่ระบุว่า คุณมีเวิร์กโฟลว์ถึงขีดจำกัดสูงสุด 1,000 รายการที่อนุญาตแล้ว หากต้องการดำเนินการต่อ โปรดลบเวิร์กโฟลว์ที่ไม่ได้ใช้งานแล้วลองอีกครั้ง
Flow จะจำกัดจำนวนเวิร์กโฟลว์ที่ร้านค้าสามารถมีได้ โดยจำกัดไว้ที่ 1,000 เวิร์กโฟลว์ ซึ่งรวมถึงเวิร์กโฟลว์ที่เปิดใช้งานและไม่ได้เปิดใช้งานอยู่ หากคุณใช้งานถึงขีดจำกัดนี้และต้องการสร้างเวิร์กโฟลว์ใหม่ คุณจะต้องลบเวิร์กโฟลว์ที่ไม่ได้ใช้งานหรือไม่ได้เปิดใช้งานอยู่ออกไป
หากร้านค้าของคุณมีเวิร์กโฟลว์มากกว่า 1,000 รายการก่อนที่จะมีการกำหนดขีดจำกัดนี้ ร้านค้าของคุณจะยังคงใช้งานเวิร์กโฟลว์มากกว่า 1,000 รายการต่อไปได้ แต่หากต้องการสร้างเวิร์กโฟลว์ใหม่ คุณจะต้องมีจำนวนเวิร์กโฟลว์ต่ำกว่าขีดจำกัด
คุณอาจพบข้อผิดพลาดนี้เมื่อดำเนินการต่างๆ ในแอป Flow ดังนี้
- การสร้างเวิร์กโฟลว์ใหม่
- การทำสำเนาเวิร์กโฟลว์
- การนำเข้าเวิร์กโฟลว์
- การติดตั้งเทมเพลต
มีเวิร์กโฟลว์ที่ใช้ทริกเกอร์เดียวกันมากเกินไป
เมื่อเปิดใช้งานเวิร์กโฟลว์ คุณอาจเห็นคำเตือนว่าร้านค้าของคุณมีเวิร์กโฟลว์ที่เปิดใช้งานอยู่และใช้ทริกเกอร์เดียวกันมากกว่า 10 รายการ
การมีหลายเวิร์กโฟลว์ที่ใช้ทริกเกอร์เดียวกันอาจทำให้เกิดปัญหาด้านประสิทธิภาพ เนื่องจากเมื่อเกิดเหตุการณ์ทริกเกอร์แต่ละครั้ง Flow จะต้องประมวลผลเวิร์กโฟลว์ที่เกี่ยวข้องทั้งหมด การกระจายการทำงานลักษณะนี้อาจทำให้ใช้เวลาดำเนินการนานขึ้นและใช้ทรัพยากรเพิ่มขึ้น
หากต้องการลดจำนวนเวิร์กโฟลว์ในทริกเกอร์เดียว ให้พิจารณาแนวทางต่อไปนี้
- รวมเวิร์กโฟลว์ที่ใช้ทริกเกอร์เดียวกันเป็นเวิร์กโฟลว์เดียวที่มีหลายสาขาและหลายเงื่อนไข
- ปิดใช้งานหรือลบเวิร์กโฟลว์ที่ไม่จำเป็นอีกต่อไป
- ตรวจสอบว่าเวิร์กโฟลว์บางรายการสามารถใช้ทริกเกอร์ที่เจาะจงกว่านี้แทนได้หรือไม่
ข้อผิดพลาดเมื่อแก้ไขเวิร์กโฟลว์
เมื่อแก้ไขเวิร์กโฟลว์ คุณอาจพบข้อผิดพลาดที่ทำให้ไม่สามารถบันทึกเวิร์กโฟลว์ได้ ข้อผิดพลาดทั่วไปที่คุณอาจพบเมื่อแก้ไขเวิร์กโฟลว์มีดังต่อไปนี้
ไม่พบข้อมูล
เมื่อเพิ่มการดำเนินการใหม่ไปยังเวิร์กโฟลว์ คุณอาจพบข้อผิดพลาดที่ระบุว่า ไม่พบข้อมูล

ข้อผิดพลาดนี้เกิดขึ้นเนื่องจากการดำเนินการหลายๆ อย่าง ซึ่งรวมถึงการเพิ่มแท็กสินค้า จำเป็นต้องใช้รีซอร์สของ Shopify เช่น สินค้า หากไม่มีรีซอร์สดังกล่าว การดำเนินการนั้นจะไม่สามารถรันได้ โดยปกติแล้ว เวิร์กโฟลว์อาจมีข้อมูลที่คล้ายคลึงกับข้อมูลที่จำเป็น แต่ไม่ได้ให้ข้อมูลที่จำเป็นจริงๆ
ส่วนต่อไปนี้จะอธิบายสถานการณ์ทั่วไปที่อาจทำให้เกิดข้อผิดพลาดนี้และวิธีแก้ไข
ปัญหาที่ 1: ได้รับข้อมูลเป็นรายการจาก Get data ทั้งที่ต้องการเพียงรายการเดียว
บ่อยครั้งที่เวิร์กโฟลว์จะให้รายการรีซอร์สของ Shopify แต่การดำเนินการอนุญาตให้ใช้รีซอร์สได้เพียงรายการเดียวเท่านั้น ตัวอย่างเช่น เวิร์กโฟลว์ให้รายการสินค้าผ่านGet product data แต่การดำเนินการAdd product tags ต้องใช้สินค้าเพียงรายการเดียว
หากต้องการแก้ไขข้อผิดพลาดนี้ คุณสามารถเพิ่มการดำเนินการ For each เพื่อวนซ้ำไปตามรายการและเรียกใช้การดำเนินการสำหรับแต่ละรายการในลิสต์ได้ ตัวอย่างนี้จะแสดงให้เห็นทั้งข้อผิดพลาดและวิธีแก้ไขโดยใช้ For each

ปัญหาที่ 2: ได้รับข้อมูลเป็นรายการจากทริกเกอร์ทั้งที่ต้องการเพียงรายการเดียว
ข้อผิดพลาดที่คล้ายกันอาจเกิดขึ้นเมื่อการดำเนินการต้องใช้รีซอร์สเดียว แต่ทริกเกอร์ให้ข้อมูลเป็นรายการ ตัวอย่างเช่น ทำเครื่องหมายคำสั่งซื้อที่รอจัดการว่าจัดการแล้ว ต้องใช้คำสั่งซื้อที่รอการจัดการ แต่ทริกเกอร์มาจากคำสั่งซื้อ ซึ่งจะให้รายการคำสั่งซื้อที่รอจัดการ
หากต้องการแก้ไขข้อผิดพลาดนี้ เช่นเดียวกับปัญหาที่ 1 คุณสามารถเพิ่มการดำเนินการ For each เพื่อวนซ้ำไปตามรายการและเรียกใช้การดำเนินการสำหรับแต่ละรายการในลิสต์ได้

หรืออีกทางเลือกหนึ่ง คุณสามารถใช้ทริกเกอร์อื่นที่ให้รีซอร์สที่จำเป็นได้ ตัวอย่างเช่น แทนที่จะใช้ทริกเกอร์สร้างคำสั่งซื้อแล้ว คุณสามารถใช้ทริกเกอร์คำสั่งซื้อที่รอจัดการพร้อมให้จัดการแล้ว ซึ่งจะให้คำสั่งซื้อที่รอการจัดการเพียงรายการเดียว

ปัญหาที่ 3: ทริกเกอร์ Scheduled time ไม่ได้ให้ข้อมูลใดๆ
ทริกเกอร์ Scheduled time ไม่ได้ให้ข้อมูลรีซอร์สของ Shopify หากคุณพยายามเชื่อมต่อการดำเนินการที่ต้องใช้รีซอร์สของ Shopify หลังจากทริกเกอร์ คุณจะพบข้อผิดพลาด
หากต้องการแก้ไขข้อผิดพลาดนี้ ให้เพิ่มการดำเนินการ เช่น Get product data ที่ให้ข้อมูลที่จำเป็น ตามที่ระบุไว้ในปัญหาที่ 1 คุณต้องเพิ่มการดำเนินการ For each เพื่อวนซ้ำรายการใดๆ ที่การดำเนินการดึงข้อมูลส่งคืนมา

ปัญหาที่ 4: ทริกเกอร์ของแอปไม่ได้ให้ข้อมูลใดๆ
เช่นเดียวกับปัญหาที่ 3 ทริกเกอร์บางอย่างที่สร้างโดยแอปไม่ได้ให้ข้อมูลรีซอร์สของ Shopify ที่จำเป็น ตัวอย่างเช่น ทริกเกอร์ “สร้างรีวิวแล้ว” อาจให้ที่อยู่อีเมล แต่ไม่ได้ให้อ็อบเจกต์ลูกค้า ซึ่งจำเป็นสำหรับการดำเนินการหลายอย่าง เช่น การเพิ่มแท็กลูกค้า
หากต้องการแก้ไขข้อผิดพลาดนี้ คุณอาจใช้การดำเนินการ “Get data” เพื่อดึงข้อมูลรีซอร์สของ Shopify ที่คุณต้องการได้ ตัวอย่างเช่น คุณสามารถใช้ Get customer data เพื่อรับอ็อบเจกต์ลูกค้าจากที่อยู่อีเมลที่ทริกเกอร์ให้มาได้ และเช่นเดียวกับปัญหาอื่นๆ คุณต้องเพิ่มการดำเนินการ For each เพื่อวนซ้ำรายการใดๆ ที่การดำเนินการดึงข้อมูลส่งคืนมา
หากการดำเนินการ “Get data” ไม่ใช่ตัวเลือก คุณอาจต้องติดต่อผู้พัฒนาแอปเพื่อสอบถามว่าพวกเขาสามารถแก้ไขทริกเกอร์เพื่อให้ข้อมูลที่จำเป็นได้หรือไม่
จำนวนขั้นตอนการรอเกินขีดจำกัด
เมื่อเพิ่มขั้นตอนการรอใหม่ไปยังเวิร์กโฟลว์ของคุณ คุณอาจพบข้อผิดพลาดที่ระบุว่า เวิร์กโฟลว์ต้องมีขั้นตอนการรอ 40 ขั้นตอนหรือน้อยกว่า
Flow จำกัดจำนวนขั้นตอนการรอที่อนุญาตในเวิร์กโฟลว์ไว้ที่ 40 ขั้นตอน หากคุณพบข้อผิดพลาดนี้ แสดงว่าคุณใช้เกินขีดจำกัดแล้ว หากต้องการแก้ไขปัญหานี้ ให้ลบขั้นตอนการรอในส่วนอื่นๆ ของเวิร์กโฟลว์ออก
หากคุณมีเวิร์กโฟลว์ที่มีขั้นตอนการรอมากกว่า 40 ขั้นตอนอยู่แล้วก่อนที่จะมีการบังคับใช้ขีดจำกัดนี้ เวิร์กโฟลว์ของคุณจะยังคงทำงานได้ตามปกติ อย่างไรก็ตาม หากต้องการเพิ่มขั้นตอนการรอเพิ่มเติม คุณต้องลบขั้นตอนที่มีอยู่ออกไปก่อนเพื่อให้ยังคงอยู่ภายใต้ขีดจำกัด
นอกจากนี้ เวลารอทั้งหมดในทุกขั้นตอนการรอต้องไม่เกิน 90 วัน
ขนาดค่าช่องข้อมูลการกำหนดค่าเกินขีดจำกัด
เมื่อแก้ไขค่าของช่องข้อมูลการกำหนดค่าภายในเงื่อนไขในเวิร์กโฟลว์ของคุณ คุณอาจพบข้อผิดพลาดที่ระบุว่า ค่าของช่องข้อมูลการกำหนดค่าต้องมีขนาดต่ำกว่า 50kB
Flow จำกัดขนาดของค่าช่องข้อมูลการกำหนดค่าไว้ที่ 50kB เมื่อคุณพบข้อผิดพลาดนี้ แสดงว่าคุณใช้งานถึงขีดจำกัดหรือเกินขีดจำกัดแล้ว หากต้องการแก้ไขปัญหานี้ ให้ลดความยาวของข้อมูลที่คุณกำลังเพิ่มลงในช่องข้อมูลนั้น
หากคุณมีช่องข้อมูลการกำหนดค่าที่มีค่า 50kB ขึ้นไปอยู่แล้ว เวิร์กโฟลว์ของคุณจะยังคงทำงานได้ตามปกติ อย่างไรก็ตาม หากต้องการเปลี่ยนแปลงเวิร์กโฟลว์ของคุณ คุณต้องแก้ไขค่าที่ทำให้เกิดข้อผิดพลาด
ข้อผิดพลาดเมื่อเวิร์กโฟลว์รัน
เมื่อการรันเวิร์กโฟลว์พบข้อผิดพลาด การรันเวิร์กโฟลว์นั้นจะถูกทำเครื่องหมายว่าล้มเหลว ข้อความระบุข้อผิดพลาดจะแสดงในรายละเอียดการรันเวิร์กโฟลว์ ข้อผิดพลาดทั่วไปที่คุณอาจพบเมื่อการรันเวิร์กโฟลว์ล้มเหลวมีดังนี้
- ข้อผิดพลาดชั่วคราว คือข้อผิดพลาดที่เกิดขึ้นชั่วคราวเมื่อ Flow ไม่สามารถทำงานให้เสร็จสิ้นได้ ระบบจะลองทำงานนั้นใหม่อีกครั้งจนกว่าจะสำเร็จหรือถึงขีดจำกัดเวลา
- ข้อผิดพลาดถาวร คือข้อผิดพลาดที่เกิดขึ้นเมื่อ Flow ไม่สามารถทำงานให้เสร็จสิ้นได้ และไม่สามารถลองทำงานนั้นใหม่อีกครั้ง
ข้อผิดพลาดชั่วคราว
ข้อผิดพลาดชั่วคราวคือข้อผิดพลาดที่เกิดขึ้นชั่วคราวเมื่อ Flow ไม่สามารถทำงานให้เสร็จสิ้นได้ ระบบจะลองทำงานนั้นใหม่อีกครั้งจนกว่าจะสำเร็จหรือถึงขีดจำกัดเวลา ตัวอย่างเช่น หาก Flow ไม่สามารถติดต่อพาร์ทเนอร์ได้เมื่อดำเนินการตามตัวเชื่อมต่อ Flow จะลองทำงานนั้นใหม่อีกครั้งหลายครั้งก่อนที่จะล้มเลิก
การลองใหม่แต่ละครั้งจะมีระยะห่างกัน โดยการหน่วงเวลาระหว่างการลองครั้งถัดไปจะเพิ่มขึ้นจากการหน่วงเวลาก่อนหน้า โดยทั่วไปแล้ว เมื่อเวิร์กโฟลว์ประสบกับข้อผิดพลาดชั่วคราว เวิร์กโฟลว์จะยังคงอยู่ในสถานะกำลังทำงานเป็นเวลานานในขณะที่กำลังลองทำงานต่างๆ ใหม่อีกครั้ง
เมื่องานได้รับการลองใหม่จนสำเร็จ เวิร์กโฟลว์จะทำงานต่อไป หากงานที่ลองใหม่พบข้อผิดพลาดถาวร เวิร์กโฟลว์จะล้มเหลว ส่วนของเวิร์กโฟลว์ทุกส่วนมีขีดจำกัดการดำเนินการสูงสุดรวมกัน 36 ชั่วโมง หากขั้นตอนที่มีข้อผิดพลาดชั่วคราวไม่สำเร็จก่อนถึงขีดจำกัดนั้น เวิร์กโฟลว์จะล้มเหลว
เวิร์กโฟลว์ที่มีขั้นตอนการรอจะถูกแบ่งออกเป็นส่วนๆ ซึ่งจะส่งผลต่อวิธีการคำนวณขีดจำกัดเวลาในเวิร์กโฟลว์ แต่ละส่วนคือกลุ่มของงานที่จะดำเนินการร่วมกัน และแต่ละส่วนจะมีขีดจำกัดเวลา 36 ชั่วโมงเป็นของตัวเอง ตัวอย่างเช่น หากเวิร์กโฟลว์มีขั้นตอนการรอเป็นเวลาหนึ่งชั่วโมง งานต่างๆ ก่อนขั้นตอนการรอจะดำเนินการร่วมกันในส่วนหนึ่ง และงานต่างๆ หลังจากขั้นตอนการรอจะดำเนินการร่วมกันในอีกส่วนหนึ่ง หากเวิร์กโฟลว์มีขั้นตอนการรอหลายขั้นตอน งานต่างๆ ระหว่างแต่ละขั้นตอนการรอก็จะดำเนินการร่วมกันในส่วนหนึ่ง เวิร์กโฟลว์ที่ไม่มีขั้นตอนการรอจะถือว่าเป็นหนึ่งส่วน
การเกิดข้อผิดพลาดชั่วคราวเป็นครั้งคราวนั้นถือเป็นเรื่องปกติ อย่างไรก็ตาม หากคุณมีเวิร์กโฟลว์ที่พบข้อผิดพลาดชั่วคราวเดิมๆ อย่างสม่ำเสมอในการรันหลายๆ ครั้ง เวิร์กโฟลว์ของคุณอาจต้องได้รับการกำหนดค่าใหม่
ขั้นตอนหมดเวลา
ข้อผิดพลาด ขั้นตอนหมดเวลา มักเกิดขึ้นเมื่องานในเวิร์กโฟลว์พยายามสืบค้นข้อมูลมากเกินไปภายในส่วนเดียว ข้อผิดพลาดนี้มักเกิดขึ้นในเวิร์กโฟลว์ที่วนซ้ำไปตามรายการ โดยเฉพาะอย่างยิ่งรายการที่ซ้อนกันซึ่งมีขนาดใหญ่เกินกว่าจะประมวลผลได้อย่างรวดเร็ว
เมื่อเกิดข้อผิดพลาดนี้ ทริกเกอร์หรือขั้นตอนการรอจะแสดงเป็น กำลังลองใหม่
หากต้องการแก้ไขปัญหานี้ ให้ตรวจสอบเงื่อนไขที่เข้าถึงรายการและรายการที่ซ้อนกันเพื่อยืนยันว่าตั้งค่าไว้อย่างถูกต้อง ปัญหาที่พบบ่อยคือเงื่อนไขที่ตรวจสอบสินค้าทั้งหมดในร้านค้าแทนที่จะตรวจสอบเฉพาะสินค้าในคำสั่งซื้อ
สถานะ 5XX
การดำเนินการส่วนใหญ่ของ Flow เกี่ยวข้องกับการเรียก HTTP ในบางครั้ง ปัญหาเกี่ยวกับเครือข่ายหรือเซิร์ฟเวอร์อื่นๆ อาจทำให้การเรียก HTTP ล้มเหลวและส่งคืนรหัสข้อผิดพลาดระหว่าง 500 ถึง 599 การพบข้อผิดพลาดนี้เพียงครั้งเดียวไม่ใช่ปัญหา แต่หากเกิดขึ้นซ้ำๆ อาจบ่งชี้ว่ามีปัญหากับเซิร์ฟเวอร์ที่จัดการงานนั้นอยู่ ไม่ใช่ปัญหาจากวิธีกำหนดค่าขั้นตอน
ข้อผิดพลาดประเภทนี้มักจะแสดงในการดำเนินการ ส่งคำขอ HTTP แต่ก็สามารถเกิดขึ้นได้ในงานส่วนใหญ่
GraphQL ถูกจำกัดความเร็ว
ปริมาณงานทั้งหมดที่เวิร์กโฟลว์ทำให้เสร็จสิ้นได้นั้นจะถูกจำกัดโดยขีดจำกัดอัตรา API ซึ่งส่วนหนึ่งจะกำหนดตามแผนของคุณ โดยทั่วไปแล้ว ระบบจะไม่ถึงขีดจำกัดเหล่านี้เว้นแต่เวิร์กโฟลว์จะมีความซับซ้อนมากหรือมีการออกแบบที่ผิดพลาดโดยไม่ได้ตั้งใจ
ตัวอย่างต่อไปนี้จะอธิบายสถานการณ์ที่อาจนำไปสู่ข้อผิดพลาดนี้
- Liquid หรือเงื่อนไขในเวิร์กโฟลว์วนซ้ำไปตามรายการที่มีข้อมูลจำนวนมาก เช่น การตรวจสอบค่าเมตาฟิลด์ที่มี HTML
- Liquid หรือเงื่อนไขในเวิร์กโฟลว์วนซ้ำไปตามรายการขนาดใหญ่ เช่น การวนซ้ำ
shop.ordersในร้านค้าขนาดใหญ่ - เวิร์กโฟลว์ส่งผลให้เกิดการวนซ้ำไม่รู้จบซึ่งเวิร์กโฟลว์จะสร้างการรันเวิร์กโฟลว์ใหม่ๆ อย่างต่อเนื่อง ตัวอย่างเช่น กรณีนี้อาจเกิดขึ้นได้หากเวิร์กโฟลว์ใช้ทริกเกอร์เพิ่มแท็กลูกค้าแล้วและมีการดำเนินการเพิ่มแท็กลูกค้ารวมอยู่ด้วย
หากถึงขีดจำกัด คุณจะได้รับข้อผิดพลาด GraphQL ถูกจำกัดความเร็ว ข้อผิดพลาดนี้อาจส่งผลต่อเวิร์กโฟลว์อื่นๆ เมื่อพยายามรัน ดังนั้น โปรดแก้ไขข้อผิดพลาดนี้ทันทีหากเกิดขึ้น
ข้อผิดพลาดถาวร
ข้อผิดพลาดถาวรคือข้อผิดพลาดที่เกิดขึ้นเมื่อ Flow ไม่สามารถทำงานให้เสร็จสิ้นได้ และไม่สามารถลองทำงานนั้นใหม่อีกครั้ง ตัวอย่างเช่น หาก Flow ไม่สามารถส่งอีเมลได้เนื่องจากที่อยู่อีเมลไม่ถูกต้อง ระบบจะไม่ลองทำงานนั้นใหม่อีกครั้ง แต่เวิร์กโฟลว์จะล้มเหลวแทน
ฟิลด์: จำเป็นต้องระบุ id แต่กลับเว้นว่างไว้
การดำเนินการต่างๆ ของ Shopify จำเป็นต้องใช้ทรัพยากรอย่างน้อยหนึ่งรายการ เช่น สินค้า ลูกค้า หรือคำสั่งซื้อ เพื่อให้ทำงานได้ หากไม่มีทรัพยากรที่จำเป็น การดำเนินการดังกล่าวก็จะไม่สามารถทำงานได้ตามที่ตั้งใจไว้ ตัวอย่างเช่น คุณสามารถสร้างคำสั่งซื้อในส่วนผู้ดูแล Shopify ได้โดยไม่มีลูกค้า หากคุณเรียกใช้การดำเนินการ เช่น เพิ่มแท็กลูกค้า การดำเนินการดังกล่าวจะล้มเหลวและแสดงข้อผิดพลาดนี้
เพื่อป้องกันข้อผิดพลาดนี้ ให้เพิ่มเงื่อนไขก่อนการดำเนินการเพื่อตรวจสอบว่ามีทรัพยากรอยู่หรือไม่ ในตัวอย่างก่อนหน้านี้ หากคุณต้องการส่งอีเมลภายในในเวิร์กโฟลว์เดียวกับเพิ่มแท็กลูกค้า คุณสามารถวางการดำเนินการส่งอีเมลไว้ก่อนขั้นตอนที่อาจล้มเหลว หรือใช้วิธีการใดวิธีการหนึ่งต่อไปนี้
วางการดำเนินการในสาขาที่ขนานกัน (โดยมี 2 สาขาขึ้นไปแยกออกมาจากขั้นตอนเดียว)

เพิ่มเงื่อนไขก่อนการดำเนินการเพื่อตรวจสอบว่ามีลูกค้าอยู่หรือไม่ ตัวอย่างเช่น คุณสามารถตรวจสอบได้ว่า order / customer / id ไม่ใช่ค่าว่างและมีอยู่จริง

Flow ไม่มีสิทธิ์อนุญาตเข้าถึงบัญชี Google Sheets ของคุณ โปรดเชื่อมต่อบัญชีของคุณอีกครั้ง
ตัวเชื่อมต่อ Google Sheets กำหนดให้คุณต้องเชื่อมโยงบัญชีผู้ใช้ Google ของคุณกับ Flow เพื่อให้มีสิทธิ์อนุญาตในการเขียนข้อมูลลงในชีต ข้อผิดพลาดนี้อาจเกิดขึ้นเมื่อ Flow ไม่มีสิทธิ์อนุญาตในการเขียนข้อมูลลงในชีต ซึ่งอาจเป็นเพราะบัญชีผู้ใช้ถูกยกเลิกการเชื่อมโยงจาก Flow หรือบัญชีผู้ใช้นั้นไม่สามารถเข้าถึงชีตดังกล่าวได้
หากต้องการแก้ไขปัญหานี้ โปรดตรวจสอบให้แน่ใจว่าบัญชีที่ใช้สำหรับตัวเชื่อมต่อสามารถเปิดชีตและมีสิทธิ์เข้าถึงเพื่อแก้ไขได้ หากเชื่อมโยงบัญชีผิด คุณสามารถยกเลิกการเชื่อมต่อและเชื่อมต่อบัญชีใหม่ได้
ขั้นตอน:
- เปิดเวิร์กโฟลว์ที่มีอยู่หรือสร้างเวิร์กโฟลว์ใหม่
- เพิ่มการดำเนินการไปยังเวิร์กโฟลว์
- เลือกตัวเชื่อมต่อ Google Sheets
- คลิกที่ยกเลิกการเชื่อมต่อ จากนั้นคลิกที่เชื่อมต่อเพื่อเชื่อมต่อบัญชีผู้ใช้ Google ที่ถูกต้องอีกครั้ง
การดำเนินการของ Flow ที่ได้รับมีคุณสมบัติไม่ถูกต้อง ลูกค้าไม่ยอมรับการทำการตลาด
การดำเนินการส่งอีเมลการตลาดจะไม่ส่งอีเมลไปยังลูกค้าที่ไม่ได้ยินยอมที่จะรับอีเมล และจะล้มเหลวถาวรหากเวิร์กโฟลว์พยายามที่จะดำเนินการดังกล่าว
หากต้องการแก้ไขปัญหานี้ ให้เพิ่มเงื่อนไขในเวิร์กโฟลว์เพื่อตรวจสอบสถานะการสมัครใช้งานของลูกค้า คุณสามารถตรวจสอบให้แน่ใจได้ว่าลูกค้าได้ยินยอมที่จะรับอีเมลการตลาดก่อนที่จะส่งอีเมลไปให้พวกเขาแล้ว โปรดทำตามขั้นตอนในการจัดการรายชื่อผู้สมัครใช้อีเมล
ไม่มีทรัพยากรสำหรับ [ประเภททรัพยากร]
ข้อผิดพลาดนี้บ่งชี้ว่าทรัพยากร เช่น ลูกค้า หรือ คำสั่งซื้อ ถูกลบไปก่อนที่เวิร์กโฟลว์จะสามารถดึงข้อมูลได้ โดยส่วนใหญ่มักเกิดขึ้นหลังจากขั้นตอนการรอ แต่ก็เป็นไปได้ที่จะเกิดขึ้นที่ทริกเกอร์เช่นกัน หากทรัพยากรถูกลบอย่างรวดเร็วหลังจากเหตุการณ์ทริกเกอร์เกิดขึ้น
รับการแจ้งเตือนเมื่อเกิดข้อผิดพลาด
หากข้อผิดพลาดส่งผลกระทบต่อการดำเนินงานร้านค้าของคุณ คุณก็สามารถตั้งค่าการแจ้งเตือนเมื่อเกิดข้อผิดพลาดได้ การแจ้งเตือนข้อผิดพลาดสามารถสร้างขึ้นเป็นเวิร์กโฟลว์โดยใช้ทริกเกอร์เกิดข้อผิดพลาดกับเวิร์กโฟลว์ ทั้งนี้การแจ้งเตือนข้อผิดพลาดได้รับการออกแบบมาเพื่อจำกัดการแจ้งเตือนที่ไม่จำเป็น ดังนั้นคุณจะได้รับการแจ้งเตือนเพียงหนึ่งครั้งต่อเวิร์กโฟลว์แต่ละเวอร์ชัน
หากต้องการเริ่มต้นใช้งาน คุณสามารถใช้เทมเพลตรายการใดรายการหนึ่งต่อไปนี้
- รับการแจ้งเตือนจาก Shopify เมื่อตรวจพบข้อผิดพลาดในการรันเวิร์กโฟลว์
- รับการแจ้งเตือนทางอีเมลเมื่อตรวจพบข้อผิดพลาดในการรันเวิร์กโฟลว์
- รับการแจ้งเตือนจาก Slack เมื่อตรวจพบข้อผิดพลาดในการรันเวิร์กโฟลว์
การลองรันซ้ำ
ในบางกรณี การรันเวิร์กโฟลว์อาจพบข้อผิดพลาดหรือไม่ทำงานตามที่ตั้งใจไว้ หลังจากแก้ไขปัญหาและจุดบกพร่องในเวิร์กโฟลว์ที่เกี่ยวข้องแล้ว คุณสามารถลองรันการรันที่ผ่านมาด้วยตนเองอีกครั้งเพื่อแก้ไขผลลัพธ์ของการรันที่ผ่านมาแบบย้อนหลังได้ ดูข้อมูลเพิ่มเติมเกี่ยวกับการลองรันเวิร์กโฟลว์ซ้ำ
กำลังทำงาน (จำกัดอัตรา)
ในบางกรณี เวิร์กโฟลว์หนึ่งรายการหรือหลายรายการอาจใช้ทรัพยากรมากเกินไป และเพื่อป้องกันไม่ให้เกิดปัญหา Flow จะจำกัดการดำเนินการรันในร้านค้าของคุณโดยเจตนา ซึ่งอาจทำให้เกิดความล่าช้าและข้อผิดพลาดการหมดเวลา ปัญหานี้สามารถแก้ไขได้โดยการเขียนเวิร์กโฟลว์ที่ไม่มีประสิทธิภาพขึ้นมาใหม่ โดยส่วนใหญ่มักจะเป็นการแก้ไขจุดบกพร่องที่ทำให้เวิร์กโฟลว์ไม่ทำงานตามที่ตั้งใจไว้
ทำงานนานเกินไป
ข้อความนี้บ่งชี้ว่าการรันเวิร์กโฟลว์ใช้เวลาดำเนินการนานมาก ซึ่งโดยทั่วไปเกิดจากการใช้ข้อมูลจำนวนมากภายในเวิร์กโฟลว์ที่ Flow ต้องใช้เวลาในการดึงข้อมูลนาน
กรณีเหล่านี้มักเกิดจากเส้นทางคำขอที่ซับซ้อนซึ่งต้องผ่านรายการหลายรายการ (เช่น การขอเมตาฟิลด์ทั้งหมดสำหรับสินค้าทุกรายการในคอลเลกชันทั้งหมดที่สินค้าชิ้นนั้นเป็นส่วนหนึ่ง)

ซึ่งมักจะมีความสัมพันธ์กับขั้นตอนทริกเกอร์ของเวิร์กโฟลว์ที่หมดเวลา
เวิร์กโฟลว์ที่วนลูปเมตาฟิลด์ทั้งหมดมักจะสามารถปรับปรุงได้โดยการใช้เมตาฟิลด์ที่เฉพาะเจาะจงเท่านั้น การเข้าถึงรายการที่ซ้อนกันหลายรายการ (เช่น สินค้าทั้งหมดในคอลเลกชันทั้งหมดของสินค้าหนึ่งรายการ) หรือรายการที่มีขนาดใหญ่เป็นพิเศษ (เช่น การกำหนดเมตาฟิลด์ ซึ่งมีเมตาฟิลด์ทั้งหมดสำหรับอ็อบเจกต์ทั้งหมด) อาจทำไปโดยไม่ได้ตั้งใจ และการเลือกช่องที่ถูกต้อง (สินค้าชิ้นเดียวหรือเมตาฟิลด์เดียวบนอ็อบเจกต์) สามารถปรับปรุงประสิทธิภาพได้อย่างมาก ในกรณีอื่นๆ การใช้การดำเนินการรับข้อมูลสินค้า/คำสั่งซื้อ/ลูกค้าพร้อมตัวกรองการสืบค้นข้อมูลจะสามารถลดจำนวนอ็อบเจกต์ที่ใช้ลงได้อย่างมาก แต่ยังคงเข้าถึงอ็อบเจกต์ที่เกี่ยวข้องได้
การประมวลผลข้อมูลมากเกินไป
ข้อความนี้บ่งชี้ว่าการรันเวิร์กโฟลว์กำลังสร้างข้อมูลจำนวนมาก ซึ่งโดยทั่วไปเกิดจากการมีเงื่อนไขที่ซับซ้อนซึ่งตรวจสอบหลายช่อง โดยส่วนใหญ่มักเกิดจากการตรวจสอบช่องในรายการหลายชั้น
ตัวอย่างเช่น เงื่อนไข เช่น สำหรับแท็กอย่างน้อยหนึ่งแท็กของลูกค้ารายนี้ สำหรับสินค้าเฉพาะรายการในคำสั่งซื้ออย่างน้อยหนึ่งรายการ สำหรับแท็กอย่างน้อยหนึ่งแท็กของสินค้าเฉพาะรายการนั้น อาจส่งผลให้มีการตรวจสอบหลายครั้ง และมีการสร้างข้อมูลจำนวนมากเพื่อแสดงผลลัพธ์ของการตรวจสอบเหล่านั้น

การลองซ้ำอัตโนมัติล้มเหลว
ข้อความนี้บ่งชี้ว่าการรันเวิร์กโฟลว์ล้มเหลวซ้ำๆ เนื่องจากปัญหาชั่วคราวบางอย่าง แต่การลองซ้ำในครั้งต่อๆ ไปมักไม่สำเร็จ ซึ่งมักเกิดขึ้นเมื่อ Admin API ของ Shopify หรือแอปของพาร์ทเนอร์ได้รับคำขอในปริมาณมาก