การแก้ไขข้อผิดพลาดใน Shopify Flow
เอกสารฉบับนี้อธิบายถึงข้อผิดพลาดทั่วไปและขีดจำกัด สาเหตุที่เกิดข้อผิดพลาดและวิธีแก้ไขข้อผิดพลาดเหล่านั้น โดยมีข้อผิดพลาดสองประเภทที่คุณอาจพบใน Flow ซึ่งได้แก่ ข้อผิดพลาดถาวรและข้อผิดพลาดชั่วคราว
ในหน้านี้
เกิดข้อผิดพลาดในการแก้ไขขั้นตอนการทำงาน
ในระหว่างที่คุณแก้ไขขั้นตอนการทำงาน คุณอาจพบข้อผิดพลาดที่ป้องกันไม่ให้คุณบันทึกขั้นตอนการทำงาน ต่อไปนี้คือข้อผิดพลาดทั่วไปที่คุณอาจพบเมื่อแก้ไขขั้นตอนการทำงาน:
ไม่พบข้อมูล
เมื่อเพิ่มการดำเนินการใหม่ไปยังขั้นตอนการทำงาน คุณอาจพบข้อผิดพลาดที่ระบุว่า Data not found
:

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

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

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

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

ปัญหาที่ 4: ไม่มีข้อมูลที่แอปทริกเกอร์ให้มา
คล้ายกับปัญหาที่ 3 ทริกเกอร์บางตัวที่แอปสร้างขึ้นมาไม่ได้ให้ข้อมูลทรัพยากร Shopify ที่จำเป็น ตัวอย่างเช่น ทริกเกอร์ "สร้างการตรวจสอบแล้ว" อาจให้ที่อยู่อีเมลรายการเดียว แต่ไม่ใช่ออบเจ็กต์ของลูกค้า ซึ่งจำเป็นสำหรับการดำเนินการหลายรายการ เช่น เพิ่มแท็กลูกค้า
หากต้องการแก้ไขข้อผิดพลาดนี้ คุณอาจใช้การดำเนินการ "รับข้อมูล" เพื่อดึงข้อมูลทรัพยากร Shopify ที่จำเป็นต้องใช้ได้ ตัวอย่างเช่น คุณสามารถใช้ รับข้อมูลลูกค้า เพื่อรับออบเจ็กต์ของลูกค้าจากที่อยู่อีเมลที่ทริกเกอร์ให้ไว้ เช่นเดียวกับปัญหาอื่นๆ คุณยังต้องเพิ่มการดำเนินการ For each เพื่อวนซ้ำในรายชื่อใดๆ ที่ส่งคืนข้อมูลมาโดยการดำเนินการที่รับข้อมูล
หาก "รับข้อมูล" ไม่ใช่ตัวเลือก คุณอาจต้องติดต่อผู้พัฒนาแอป เพื่อสอบถามว่าเขาสามารถแก้ไขทริกเกอร์เพื่อให้ข้อมูลที่จำเป็นได้หรือไม่
เกิดข้อผิดพลาดเมื่อใช้งานขั้นตอนการทำงาน
เมื่อการใช้งานขั้นตอนการทำงานเกิดข้อผิดพลาด การใช้งานขั้นตอนการทำงานจะถูกทำเครื่องหมายว่าล้มเหลว ข้อความแจ้งข้อผิดพลาดจะแสดงอยู่ในรายละเอียดการใช้งานขั้นตอนการทำงาน ต่อไปนี้คือข้อผิดพลาดทั่วไปที่คุณอาจพบเมื่อการใช้งานขั้นตอนการทำงานล้มเหลว:
ข้อผิดพลาดชั่วคราว
ข้อผิดพลาดชั่วคราวคือข้อผิดพลาดชั่วคราวที่เกิดขึ้นเมื่อ Flow ไม่สามารถดำเนินงานให้เสร็จสิ้นได้ระบบจะลองข้อผิดพลาดเหล่านี้อีกครั้งจนกว่าจะดำเนินการสำเร็จหรือถึงขีดจำกัดการหมดเวลาตัวอย่างเช่น หาก Flow ไม่สามารถติดต่อพาร์ทเนอร์ได้เมื่อเรียกใช้การดำเนินการสำหรับตัวเชื่อมต่อ Flow จะลองดำเนินการงานดังกล่าวหลายครั้งก่อนยกเลิก
การลองใหม่จะถูกแบ่งออกเป็นส่วนๆ โดยการหน่วงเวลาระหว่างการพยายามครั้งต่อไปแต่ละครั้งจะเพิ่มขึ้นจากการหน่วงเวลาครั้งก่อนโดยทั่วไปแล้ว เมื่อขั้นตอนการทำงานประสบข้อผิดพลาดชั่วคราว ขั้นตอนการทำงานดังกล่าวจะยังคงอยู่ในสถานะกำลังทำงานเป็นเวลานานขณะดำเนินการลองใหม่
เมื่อระบบลองใหม่สำเร็จ ขั้นตอนการทำงานจะดำเนินต่อไป หากระบบลองใหม่ประสบกับข้อผิดพลาดถาวร ขั้นตอนการทำงานจะล้มเหลว โดยทุกส่วนขั้นตอนการทำงานจะมีขีดจํากัดการเรียกใช้งานรวมกันสูงสุด 36 ชั่วโมง หากระบบดำเนินการขั้นตอนที่มีข้อผิดพลาดชั่วคราวไม่สำเร็จก่อนถึงขีดจำกัดดังกล่าว ขั้นตอนการทำงานจะล้มเหลว
ขั้นตอนการทำงานที่มีขั้นตอนการรอจะถูกแบ่งออกเป็นส่วนต่างๆ ซึ่งจะส่งผลต่อวิธีคำนวณขีดจำกัดการหมดเวลาในขั้นตอนการทำงาน โดยแต่ละส่วนคือกลุ่มของงานที่ดำเนินการร่วมกัน และแต่ละส่วนมีเวลาจำกัด 36 ชั่วโมงตัวอย่างเช่น หากขั้นตอนการทำงานมีขั้นตอนรอเป็นเวลาหนึ่งชั่วโมง งานต่างๆ ก่อนขั้นตอนการรอจะถูกเรียกใช้ร่วมกันในส่วนเดียว และงานอื่นๆ หลังจากขั้นตอนการรอจะถูกเรียกใช้ร่วมกันในส่วนอื่น หากขั้นตอนการทำงานมีขั้นตอนการรอหลายส่วน งานระหว่างขั้นตอนการรอจะถูกเรียกใช้ร่วมกันในส่วนเดียว โดยขั้นตอนการทำงานที่ไม่มีขั้นตอนการรอจะถือว่าเป็นส่วนเดียว
ข้อผิดพลาดชั่วคราวนั้นพบได้ทั่วไป อย่างไรก็ตาม หากคุณมีขั้นตอนการทำงานที่เกิดข้อผิดพลาดชั่วคราวในลักษณะเดียวกันเมื่อเรียกใช้งานหลายครั้ง คุณอาจต้องกำหนดค่าขั้นตอนการทำงานใหม่
ขั้นตอนหมดเวลา
Step timed out
โดยทั่วไปแล้วข้อผิดพลาดจะเกิดขึ้นเมื่องานในขั้นตอนการทำงานพยายามสืบค้นข้อมูลมากเกินไปในส่วนเดียว ข้อผิดพลาดนี้เกิดขึ้นบ่อยครั้งในขั้นตอนการทำงานที่วนซ้ำรายการ โดยเฉพาะรายการแบบซ้อน ซึ่งมีขนาดใหญ่เกิดไปที่จะดึงข้อมูลได้ทันเวลา
เมื่อขั้นตอนการทำงานประสบข้อผิดพลาดนี้ ระบบจะแสดงทริกเกอร์หรือขั้นตอนการรอเป็น retrying
หากต้องการแก้ไขปัญหานี้ โปรดตรวจสอบให้แน่ใจว่าเงื่อนไขในรายการเข้าถึงและรายการที่ซ้อนกันนั้นถูกต้องปัญหาที่พบบ่อยคือ เงื่อนไขจะตรวจสอบสินค้าทั้งหมดในร้านค้า แทนที่จะตรวจสอบเฉพาะสินค้าในคำสั่งซื้อเท่านั้น
สถานะ 5xx
การดำเนินการของ Flow ส่วนใหญ่คือการสร้างส่งสัญญาณ HTTPโดยในบางครั้ง การสร้างเครือข่ายหรือปัญหาด้านเซิร์ฟเวอร์อื่นๆ อาจทำให้การส่งสัญญาณ HTTP ล้มเหลวและแสดงรหัสข้อผิดพลาด 500 และ 599การประสบกับข้อผิดพลาดนี้ครั้งเดียวนั้นไม่ใช่ปัญหา แต่หากเกิดขึ้นบ่อยครั้งก็อาจบ่งบอกถึงปัญหาเกี่ยวกับเซิร์ฟเวอร์ที่จัดการงาน แทนที่จะเป็นวิธีกำหนดค่าขั้นตอน
ข้อผิดพลาดประเภทนี้มักจะแสดงบ่อยที่สุดในการส่งคำขอ HTTP แต่สามารถก็เกิดขึ้นได้กับงานส่วนใหญ่
GraphQL ถูกควบคุม
ปริมาณรวมของงานที่ขั้นตอนการทำงานดำเนินการเสร็จสิ้นจะถูกจํากัดโดยขีดจํากัดอัตรา API ซึ่งบางส่วนได้รับการกำหนดในแผนของคุณ โดยทั่วไปแล้ว ปริมาณจะไม่ถึงขีดจำกัดดังกล่าว นอกจากว่าขั้นตอนการทำงานมีความซับซ้อนมากหรือมีข้อผิดพลาดทางการออกแบบที่ไม่พึงประสงค์ ต่อไปนี้คือตัวอย่างของสถานการณ์ที่อาจทำให้เกิดข้อผิดพลาดนี้ขึ้น:
- Liquid หรือเงื่อนไขในการวนซ้ำของขั้นตอนการทำงานกับรายการที่มีข้อมูลจํานวนมาก เช่น การตรวจสอบค่าเมตาฟิลด์ที่มี HTML
- Liquid หรือเงื่อนไขในการวนซ้ำของขั้นตอนการทำงานกับรายการขนาดใหญ่ เช่น การวนซ้ำ
shop.orders
ในร้านค้าขนาดใหญ่ - ขั้นตอนการทำงานจะส่งผลให้เกิดการวนซ้ำที่ไม่สิ้นสุด ซึ่งจะสร้างขั้นตอนการทำงานที่ใช้งานรายการใหม่อย่างต่อเนื่อง ตัวอย่างเช่น เหตุการณ์เช่นนี้อาจเกิดขึ้นได้หากขั้นตอนการทำงานดังกล่าวใช้ทริกเกอร์เพิ่มแท็กลูกค้าแล้ว และมีการดำเนินการเพิ่มแท็กลูกค้า
หากถึงขีดจํากัดแล้ว คุณจะได้รับข้อผิดพลาด GraphQL throttled
ข้อผิดพลาดนี้อาจส่งผลต่อขั้นตอนการทำงานอื่นๆ เมื่อพยายามเรียกใช้ ดังนั้นจึงควรแก้ไขข้อผิดพลาดนี้ทันทีหากเกิดขึ้น
ข้อผิดพลาดถาวร
ข้อผิดพลาดถาวรคือข้อผิดพลาดที่เกิดขึ้นเมื่อ Flow ไม่สามารถเสร็จสิ้นงานได้ และระบบไม่สามารถลองงานดังกล่าวใหม่อีกครั้งได้ ตัวอย่างเช่น หาก Flow ไม่สามารถส่งอีเมลได้เนื่องจากที่อยู่อีเมลไม่ถูกต้อง ระบบจะไม่ลองงานนี้อีกครั้ง แต่ขั้นตอนการทำงานจะล้มเหลว
ช่องข้อมูล: จำเป็นต้องระบุ ID แต่เว้นว่างไว้
การดำเนินการส่วนใหญ่ของ Shopify ต้องใช้ทรัพยากรอย่างน้อยหนึ่งรายการ (เช่น สินค้า ลูกค้า หรือคำสั่งซื้อ) เพื่อทำงาน โดยในบางครั้งทรัพยากรอาจไม่พร้อมใช้งาน ทำให้การดำเนินการไม่สามารถทำงานได้ตามที่ต้องการ ตัวอย่างเช่น คุณอาจสร้างคำสั่งซื้อในส่วนผู้ดูแลที่ไม่มีลูกค้าได้ แต่ถ้าหากคุณพยายามที่จะเรียกใช้การดำเนินการ เช่น เพิ่มแท็กลูกค้า การดำเนินการดังกล่าวจะล้มเหลวด้วยเหตุผลที่ระบุไว้ข้างต้น
หากต้องการป้องกันไม่ให้เกิดข้อผิดพลาด คุณสามารถเพิ่มเงื่อนไขหน้าการดำเนินการเพื่อตรวจสอบว่ามีทรัพยากรอยู่หรือไม่ได้ โดยในตัวอย่างก่อนหน้านี้ หากคุณต้องการส่งอีเมลภายในในขั้นตอนการทำงานเดียวกันกับการเพิ่มแท็กลูกค้า คุณสามารถวางการดำเนินการไว้หน้าขั้นตอนที่อาจล้มเหลวได้ หรือดำเนินการตามวิธีใดวิธีหนึ่งต่อไปนี้
วางการดำเนินการไว้ในส่วนย่อยคู่ขนาน (จุดที่มีส่วนย่อยอย่างน้อย 2 รายการออกมาจากขั้นตอนเดียวกัน)

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

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

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

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