การทดสอบเวิร์กโฟลว์ใน Shopify Flow

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

ทุกการทดสอบจะเริ่มต้นด้วยข้อมูลเหตุการณ์ของทริกเกอร์ คุณสามารถรับข้อมูลเหตุการณ์ของทริกเกอร์ใน Shopify Flow ได้ 3 วิธีขึ้นอยู่กับว่าคุณต้องการใช้ข้อมูลร้านค้าจริงหรือข้อมูลจำลอง ดังนี้

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

ข้อควรพิจารณาเกี่ยวกับการทดสอบเวิร์กโฟลว์ใน Shopify Flow

ก่อนที่คุณจะทดสอบเวิร์กโฟลว์ โปรดตรวจสอบข้อควรพิจารณาต่อไปนี้

  • เวิร์กโฟลว์ในโหมดการทดสอบจะใช้ข้อมูลร้านค้าจริงของคุณเพื่อแสดงผลตัวแปร Liquid และกำหนดตรรกะของเวิร์กโฟลว์ แต่จะไม่ดำเนินการหรือแก้ไขใดๆ กับร้านค้าของคุณ การทดสอบการรันจะหยุดลงที่การดำเนินการแรกที่พยายามจะเปลี่ยนแปลงตรรกะของเวิร์กโฟลว์เพื่อป้องกันการเปลี่ยนแปลงที่ไม่พึงประสงค์
  • คุณสามารถทดสอบเวิร์กโฟลว์ได้ทุกขั้นตอนเมื่อสร้างเวิร์กโฟลว์ เวิร์กโฟลว์ไม่จำเป็นต้องเสร็จสมบูรณ์ก็สามารถทดสอบเวอร์ชันปัจจุบันของคุณได้ แต่ทุกขั้นตอนในเวิร์กโฟลว์จะต้องถูกต้อง ขั้นตอนที่ไม่สมบูรณ์หรือกำหนดค่าไม่ถูกต้องจะไม่สามารถใช้ในการทดสอบได้
  • รายการการรันล่าสุดของเวิร์กโฟลว์จะไม่รวมการรันเวิร์กโฟลว์สำหรับทดสอบ
  • การดำเนินการในเวิร์กโฟลว์ที่เชื่อมต่อกับบริการภายนอก เช่น ส่งคำขอ HTTP จะแสดงตัวอย่างการกำหนดค่าระหว่างการทดสอบ แต่จะแสดงข้อความว่า ไม่สามารถจำลองการดำเนินการนี้ได้ เป็นค่าข้อมูลที่แสดงผลแทนข้อมูลจริง

ใช้เหตุการณ์ที่บันทึกไว้จริงเพื่อทดสอบเวิร์กโฟลว์ใน Shopify Flow

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

ขั้นตอน:

  1. จากส่วนผู้ดูแล Shopify ของคุณ ให้ไปที่ แอป > Flow

  2. ในส่วนเวิร์กโฟลว์ ให้คลิกเวิร์กโฟลว์ที่คุณต้องการทดสอบ

  3. คลิกแก้ไขเพื่อเปิดเครื่องมือแก้ไขเวิร์กโฟลว์

  4. ในทริกเกอร์ของเวิร์กโฟลว์ ให้คลิก ทดสอบเวิร์กโฟลว์ของคุณ

  5. ในกล่องโต้ตอบทดสอบเวิร์กโฟลว์ของคุณ ให้คลิก + เพิ่มเหตุการณ์ > บันทึกเหตุการณ์ เพื่อเปิดใช้งานโหมดการทดสอบของเวิร์กโฟลว์

  6. ไม่บังคับ: หากไม่มีเหตุการณ์การทดสอบที่พร้อมใช้งานซึ่งสร้างขึ้นโดยธรรมชาติ ให้เปิดแท็บเบราว์เซอร์ใหม่และสร้างเหตุการณ์ด้วยตนเองซึ่งทำให้ทริกเกอร์เริ่มเวิร์กโฟลว์การทดสอบ

  7. ในกล่องโต้ตอบเหตุการณ์ทดสอบ เหตุการณ์ทดสอบที่ทริกเกอร์ทั้งหมดจะแสดงในรายการการบันทึกเหตุการณ์ เลือกเหตุการณ์ทดสอบที่คุณต้องการรันเวิร์กโฟลว์สำหรับทดสอบ

  8. เวิร์กโฟลว์จะไฮไลต์เงื่อนไขและการดำเนินการเฉพาะเจาะจงเพื่อแสดงเส้นทางตรรกะที่เวิร์กโฟลว์ใช้งานแบบเป็นภาพ โดยอิงตามเหตุการณ์ของทริกเกอร์ที่คุณเลือก คุณสามารถดำเนินการอย่างใดอย่างหนึ่งดังต่อไปนี้ได้

    • หากต้องการดูตัวอย่างผลลัพธ์ที่เกี่ยวข้องซึ่งอิงตามข้อมูลจากเหตุการณ์ทดสอบ ให้คลิกเงื่อนไขหรือขั้นตอนการดำเนินการในเวิร์กโฟลว์ จากนั้นคลิกที่แท็บดูตัวอย่าง วิธีนี้มีประโยชน์ในการยืนยันว่าตัวแปรแสดงข้อมูลถูกต้อง
    • หากต้องการเลือกเหตุการณ์ทดสอบอื่น ให้เลือกเหตุการณ์ทดสอบใหม่จากรายการการบันทึกเหตุการณ์
    • หากต้องการรีเฟรชผลการทดสอบของเวิร์กโฟลว์ ให้คลิก Redo Icon เริ่มการทดสอบใหม่อีกครั้งในทริกเกอร์ของเวิร์กโฟลว์
    • หากต้องการบันทึกเหตุการณ์ทดสอบ ให้คลิก Heart Icon แล้วคลิกบันทึก หลังจากบันทึกเหตุการณ์ทดสอบแล้ว คุณจะสามารถปรับเปลี่ยนข้อมูลทดสอบได้ตามต้องการ
  9. ตัวเลือกเสริม: คลิกหยุดบันทึกเพื่อออกจากโหมดรอรับเหตุการณ์ คุณสามารถกลับมารอรับเหตุการณ์ทดสอบที่เกิดขึ้นจริงได้อีกครั้งโดยคลิกเริ่มบันทึก

สร้างเหตุการณ์จำลองเพื่อทดสอบเวิร์กโฟลว์ใน Shopify Flow

เมื่อสร้างเหตุการณ์จำลอง ไม่ว่าจะด้วยตนเองหรือโดยใช้ Sidekick คุณจะต้องระบุข้อมูลเหตุการณ์อิงตามทริกเกอร์ที่คุณตั้งค่าไว้เพื่อสร้างรายการเหตุการณ์ทดสอบ เหตุการณ์จำลองเหล่านี้จะใช้ข้อมูลร้านค้าจริง เช่น ข้อมูลสินค้าและคอลเลกชันในร้านค้าของคุณที่มีอยู่จริง แต่ไม่ได้เปลี่ยนแปลงใดๆ ในร้านค้าของคุณจริงๆ จากนั้นคุณสามารถกำหนดให้เวิร์กโฟลว์ใช้เหตุการณ์จำลองดังกล่าวรันการทดสอบเวิร์กโฟลว์ได้

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

หากคุณไม่ต้องการเลือกข้อมูลเพื่อสร้างเหตุการณ์ทดสอบด้วยตนเอง Sidekick ก็สามารถสร้างชุดเหตุการณ์ทดสอบให้คุณได้

ขั้นตอน:

สร้างข้อมูลเหตุการณ์ด้วยตนเอง
  1. จากส่วนผู้ดูแล Shopify ของคุณ ให้ไปที่ แอป > Flow

  2. ในส่วนเวิร์กโฟลว์ ให้คลิกเวิร์กโฟลว์ที่คุณต้องการทดสอบ

  3. คลิกแก้ไขเพื่อเปิดเครื่องมือแก้ไขเวิร์กโฟลว์

  4. ในทริกเกอร์ของเวิร์กโฟลว์ ให้คลิก ทดสอบเวิร์กโฟลว์ของคุณ

  5. ในกล่องโต้ตอบทดสอบเวิร์กโฟลว์ของคุณ ให้คลิก + เพิ่มเหตุการณ์ > สร้างเหตุการณ์

  6. ในกล่องโต้ตอบสร้างเหตุการณ์ ให้เพิ่มข้อมูลเหตุการณ์ทดสอบ ดังนี้

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

    • หากต้องการดูตัวอย่างผลลัพธ์ที่เกี่ยวข้องซึ่งอิงตามข้อมูลจากเหตุการณ์ทดสอบ ให้คลิกเงื่อนไขหรือขั้นตอนการดำเนินการในเวิร์กโฟลว์ จากนั้นคลิกที่แท็บดูตัวอย่าง วิธีนี้มีประโยชน์ในการยืนยันว่าตัวแปรแสดงข้อมูลถูกต้อง
    • หากต้องการเลือกเหตุการณ์ทดสอบอื่น ให้เลือกเหตุการณ์ทดสอบใหม่จากรายการเหตุการณ์ที่บันทึกไว้ หรือ ประวัติเหตุการณ์
    • หากต้องการรีเฟรชผลการทดสอบของเวิร์กโฟลว์ ให้คลิก Redo Icon เริ่มการทดสอบใหม่อีกครั้งในทริกเกอร์ของเวิร์กโฟลว์
สร้างข้อมูลเหตุการณ์ด้วย Sidekick
  1. จากส่วนผู้ดูแล Shopify ของคุณ ให้ไปที่ แอป > Flow

  2. ในส่วนเวิร์กโฟลว์ ให้คลิกเวิร์กโฟลว์ที่คุณต้องการทดสอบ

  3. คลิกแก้ไขเพื่อเปิดเครื่องมือแก้ไขเวิร์กโฟลว์

  4. ในทริกเกอร์ของเวิร์กโฟลว์ ให้คลิก ทดสอบเวิร์กโฟลว์ของคุณ

  5. ในกล่องโต้ตอบทดสอบเวิร์กโฟลว์ของคุณ ให้คลิกสร้างเหตุการณ์

  6. ในรายการเหตุการณ์ที่บันทึกไว้ ให้เลือกเหตุการณ์ใดเหตุการณ์หนึ่งจาก 2 เหตุการณ์ทดสอบใหม่ที่คุณต้องการรันเวิร์กโฟลว์สำหรับทดสอบ

  7. เวิร์กโฟลว์จะไฮไลต์เงื่อนไขและการดำเนินการเฉพาะเจาะจงเพื่อแสดงเส้นทางตรรกะที่เวิร์กโฟลว์ใช้งานแบบเป็นภาพ โดยอิงตามเหตุการณ์ทดสอบที่คุณเลือก คุณสามารถดำเนินการอย่างใดอย่างหนึ่งดังต่อไปนี้ได้

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

แก้ไขเหตุการณ์ทดสอบที่บันทึกไว้ใน Shopify Flow

คุณสามารถแก้ไขเนื้อหาของเหตุการณ์ทดสอบที่บันทึกไว้สำหรับเวิร์กโฟลว์ของคุณได้ทุกเมื่อ รวมถึงลบเหตุการณ์ทดสอบที่บันทึกไว้ทั้งหมดได้เช่นกัน

ขั้นตอน:

  1. จากส่วนผู้ดูแล Shopify ของคุณ ให้ไปที่ แอป > Flow

  2. ในส่วนเวิร์กโฟลว์ ให้คลิกเวิร์กโฟลว์ที่คุณต้องการทดสอบ

  3. คลิกแก้ไขเพื่อเปิดเครื่องมือแก้ไขเวิร์กโฟลว์

  4. ในทริกเกอร์ของเวิร์กโฟลว์ ให้คลิก ทดสอบเวิร์กโฟลว์ของคุณ

  5. ในรายการเหตุการณ์ที่บันทึกไว้ ให้วางเคอร์เซอร์เหนือเหตุการณ์ทดสอบที่คุณต้องการแก้ไข แล้วคลิก > แก้ไข

  6. อัปเดตเนื้อหาของฟิลด์ในเหตุการณ์ทดสอบ คุณอาจต้องคลิก X เพื่อลบข้อมูลก่อนจึงจะสามารถเลือกข้อมูลใหม่ได้

  7. คลิกบันทึก

  8. ตัวเลือกเสริม: หากต้องการลบเหตุการณ์ทดสอบที่บันทึกไว้ ให้วางเคอร์เซอร์เหนือเหตุการณ์ทดสอบที่คุณต้องการลบ แล้วคลิก > ลบออก

การตรวจสอบการทดสอบเวิร์กโฟลว์ของคุณ

เมื่อคุณทดสอบเวิร์กโฟลว์ใน Shopify Flow ให้ตรวจสอบข้อมูลต่อไปนี้เพื่อให้แน่ใจว่าเวิร์กโฟลว์ของคุณทำงานตามที่คาดไว้โดยอิงจากเหตุการณ์ทริกเกอร์การทดสอบ

  • ตรรกะโดยรวมของเวิร์กโฟลว์เป็นไปตามที่คุณคาดไว้หรือไม่ ตัวอย่างเช่น หากเงื่อนไขของเหตุการณ์การทดสอบเป็นจริง เวิร์กโฟลว์จะไปตามเส้นทางตรรกะสำหรับเงื่อนไขที่ตรงตามเกณฑ์หรือไม่
  • เวิร์กโฟลว์ใช้ตัวแปรที่ถูกต้องในทุกเงื่อนไขและการดำเนินการหรือไม่ ตัวอย่างเช่น คุณอาจสั่งให้เวิร์กโฟลว์ตรวจสอบตัวแปร fulfillments_item.totalQuantity ซึ่งจะแสดงผลรวมของปริมาณสินค้าเฉพาะรายการทั้งหมดสำหรับการจัดการคำสั่งซื้อ แทนที่จะเป็นตัวแปร order.fulfillmentsCount.count ซึ่งจะแสดงผลจำนวนของการจัดการคำสั่งซื้อในคำสั่งซื้อ
  • เวิร์กโฟลว์ใช้โอเปอเรเตอร์ที่ถูกต้องในทุกเงื่อนไขและตัวแปรหรือไม่
    • ยืนยันตรรกะ AND/OR ตัวอย่างเช่น สำหรับเงื่อนไขที่มีองค์ประกอบหลายอย่าง เงื่อนไขกำลังตรวจสอบว่าองค์ประกอบทั้งสองเป็นจริง (A AND B) หรือเป็นจริงเพียงองค์ประกอบเดียว (A OR B) หรือไม่
    • ยืนยันตรรกะ ไม่มีเลย/อย่างน้อยหนึ่งรายการ/ทั้งหมด เมื่อมี
    • ยืนยันความถูกต้องของโอเปอเรเตอร์ของตัวแปรของคุณ เช่น ตรรกะ เท่ากับ ไม่เท่ากับ ไม่มีอยู่ มีอยู่ มากกว่า น้อยกว่า และ เป็นอย่างน้อยหนึ่งรายการ เมื่อมี
  • เงื่อนไขและการดำเนินการของเวิร์กโฟลว์เกิดขึ้นในลำดับที่ถูกต้องหรือไม่ ตัวอย่างเช่น เวิร์กโฟลว์ของคุณอาจถูกตั้งค่าให้ตรวจสอบเงื่อนไขที่แตกต่างกันหลายเงื่อนไขในเวลาเดียวกัน แทนที่จะตรวจสอบเงื่อนไขหนึ่งก่อนที่จะไปยังเงื่อนไขถัดไปตามผลลัพธ์

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