แชร์ผ่าน


แก้ไขปัญหาข้อผิดพลาดของโฟลว์ระบบคลาวด์

เกิดความผิดพลาดกับขั้นตอนการทำงานของคุณ เริ่มต้นที่นี่เพื่อค้นหาการแก้ไขอย่างรวดเร็ว

เริ่มต้นที่นี่: เกิดอะไรขึ้น

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

บันทึกข้อผิดพลาด

โฟลว์ของคุณไม่สามารถบันทึกได้ในตัวออกแบบ

สาเหตุที่พบบ่อยที่สุด: นิพจน์มีข้อผิดพลาดทางไวยากรณ์ หรือเขตข้อมูลที่จําเป็นว่างเปล่า

ตรวจสอบด่วน: ค้นหาเค้าร่างสีแดงบนการดําเนินการในตัวออกแบบ ขยายการดําเนินการใดๆ ที่มีไอคอนคําเตือน และอ่านข้อความการตรวจสอบความถูกต้อง

วิธีการแก้ไข:

  1. ตรวจสอบทุกการดําเนินการสําหรับเขตข้อมูลที่มีการไฮไลต์สีแดง กรอกข้อมูลในเขตข้อมูลที่จําเป็นที่ว่างเปล่า
  2. หากคุณเพิ่งแก้ไขนิพจน์ ให้เปิดนิพจน์นั้นและค้นหาเครื่องหมายวงเล็บที่ไม่ตรง กัน ขาดเครื่องหมายอัญประกาศ หรือชื่อฟังก์ชันที่ไม่ถูกต้อง
  3. ถ้าปุ่มบันทึกแสดง การบันทึก... ไม่มีขีดจํากัด ให้รีเฟรชหน้าแล้วลองอีกครั้ง การเปลี่ยนแปลงที่ไม่ได้บันทึกไว้อาจสูญหายไป ใช้ Ctrl + s บ่อย

เคล็ดลับ

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

ยังติดอยู่? คัดลอกข้อความแสดงข้อผิดพลาดในการตรวจสอบความถูกต้องที่แน่นอน และค้นหาใน ฟอรั่มชุมชน Power Automate หรือวางลงใน ผู้ช่วย AI สําหรับการตีความ

ปัญหาทริกเกอร์

บันทึกโฟลว์ของคุณสําเร็จแล้ว แต่ไม่มีการเรียกใช้ปรากฏในประวัติการเรียกใช้

สาเหตุที่พบบ่อยที่สุด: เหตุการณ์ทริกเกอร์ไม่เกิดขึ้น หรือทริกเกอร์มีเงื่อนไขตัวกรองที่ไม่รวมเหตุการณ์การทดสอบของคุณ

ตรวจสอบด่วน: เปิดประวัติการเรียกใช้ ถ้าว่างเปล่า (ไม่มีการรันเลย) ทริกเกอร์จะไม่ได้ทำงาน

วิธีการแก้ไข:

  1. ทริกเกอร์ตามกําหนดการ: ตรวจสอบว่าวันที่เริ่มต้นในอดีตการเกิดขึ้นประจําถูกต้อง และโซนเวลาตรงกับความคาดหวังของคุณ โฟลว์ที่ตั้งค่าเป็น "ทุก 1 วัน" เริ่มต้น "พรุ่งนี้" ไม่ทํางานจนถึงวันพรุ่งนี้
  2. ทริกเกอร์ตามเหตุการณ์ (เมื่อมีการสร้างรายการ เมื่อมีการปรับเปลี่ยนไฟล์ และคล้ายกัน): สร้างรายการทดสอบหรือไฟล์ใหม่ รอ 5-10 นาที ทริกเกอร์ไม่ได้เกิดขึ้นทันที มีช่วงเวลาการโพลล์
  3. เงื่อนไขทริกเกอร์: ถ้าทริกเกอร์ของคุณมีนิพจน์เงื่อนไข ให้ลบออกและทดสอบชั่วคราว ถ้าโฟลว์ทํางานโดยไม่มีเงื่อนไข เงื่อนไขจะกรองเหตุการณ์ของคุณออก
  4. โฟลว์ถูกปิดหรือถูกระงับ: ตรวจสอบสถานะโฟลว์บนหน้ารายละเอียด โฟลว์ที่ถูกระงับจะหยุดทำงานจนกว่าคุณจะแก้ไขปัญหาที่เป็นต้นเหตุและเปิดให้ใช้งานอีกครั้ง

Note

ทริกเกอร์ตามเหตุการณ์ใน Power Automate ใช้ช่วงเวลาการโพลล์ ไม่ใช่การแจ้งเตือนแบบพุชแบบเรียลไทม์ ช่วงการโพลล์เริ่มต้นแตกต่างกันไปตามตัวเชื่อมต่อ (โดยทั่วไปคือ 1-5 นาที) คุณสามารถกําหนดค่าช่วงเวลาในการตั้งค่าของทริกเกอร์ได้

ยังติดอยู่? ดูบทช่วยสอนโดยละเอียดใน แก้ไขความล้มเหลวในการเชื่อมต่อในโฟลว์ระบบคลาวด์

ข้อผิดพลาดในการดําเนินการ

การทำงานของโฟลว์ของคุณเสร็จสิ้น แต่เกิดความล้มเหลวในการดำเนินการอย่างน้อยหนึ่งอย่าง (ถูกทำเครื่องหมายเป็นสีแดงในประวัติการทำงาน)

สาเหตุทั่วไปส่วนใหญ่: การเชื่อมต่อหมดอายุ หรือเปลี่ยนทรัพยากรเป้าหมาย (ลบ เปลี่ยนชื่อ ลบ หรือเอาสิทธิ์ออก)

การตรวจสอบด่วน: เปิดการเรียกใช้ที่ล้มเหลว ค้นหาการกระทำสีแดง ขยายและอ่านรหัสสถานะและข้อความแสดงข้อผิดพลาด

แก้ไขด้วยรหัสข้อผิดพลาด

รหัส ความหมาย สิ่งที่ต้องทํา
401 การรับรองความถูกต้องล้มเหลว รับรองความถูกต้องของการเชื่อมต่ออีกครั้ง ไปยังการเชื่อมต่อในการนําทางด้านซ้าย ค้นหาการเชื่อมต่อที่ใช้งานไม่ได้ เลือก แก้ไขการเชื่อมต่อ
403 ปฏิเสธสิทธิ์ คุณสูญเสียการเข้าถึงทรัพยากร หรือนโยบาย DLP กําลังบล็อกตัวเชื่อมต่อ ตรวจสอบสิทธิ์ของคุณก่อน จากนั้น ให้ตรวจสอบกับผู้ดูแลระบบของคุณเกี่ยวกับ DLP
404 ไม่พบทรัพยากร SharePoint list ไฟล์ กล่องจดหมาย หรือจุดสิ้นสุดถูกเปลี่ยนชื่อ ย้าย หรือลบ อัปเดตการดําเนินการเพื่อชี้ไปยังทรัพยากรที่ถูกต้อง
429 อัตราจํากัด เพิ่มการดําเนินการ หน่วงเวลา ก่อนขั้นตอนนี้ หรือเปิดใช้งานลองใหม่อีกครั้งด้วยการปิดใช้งานในการตั้งค่าของการดําเนินการ
500 ข้อผิดพลาดของเซิร์ฟเวอร์ บริการเป้าหมายกําลังมีปัญหา รอแล้วลองใหม่อีกครั้ง ตรวจสอบหน้าสุขภาพของบริการ

แก้ไขข้อผิดพลาดของนิพจน์

ถ้าข้อผิดพลาดระบุว่า "เทมเพลตไม่ถูกต้อง" หรือ "ไม่สามารถประมวลผลนิพจน์ภาษาเทมเพลตได้" ให้เปิดการดําเนินการและตรวจสอบแต่ละนิพจน์ ข้อผิดพลาดที่พบบ่อยที่สุดคือ:

  • การอ้างอิงเนื้อหาแบบไดนามิกจากขั้นตอนที่ไม่ได้ทํางาน (ในเงื่อนไขที่ไม่ได้ถูกเลือก)
  • การใช้ชนิดข้อมูลที่ไม่ถูกต้อง (ส่งสตริงแทนที่จะเป็นตัวเลข)
  • ค่าที่เป็น Null coalesce()เพิ่ม หรือ if(empty(...)) ตรวจสอบ

เคล็ดลับ

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

ยังติดอยู่? ดูบทช่วยสอนโดยละเอียดโดยตัวเชื่อมต่อใน แก้ไขความล้มเหลวในการเชื่อมต่อในโฟลว์ระบบคลาวด์ หรือรับคําอธิบายโดยละเอียดของแต่ละรหัสข้อผิดพลาดใน การอ้างอิงรหัสข้อผิดพลาดของ Cloud flow

ปัญหาเชิงตรรกะ

โฟลว์ของคุณทํางานสําเร็จแล้ว (เครื่องหมายถูกสีเขียวทั้งหมด) แต่ผลลัพธ์ไม่ถูกต้อง

สาเหตุที่พบบ่อยที่สุด: เงื่อนไขประเมินแตกต่างจากที่คาดไว้ หรือเนื้อหาแบบไดนามิกอ้างอิงเขตข้อมูลที่ไม่ถูกต้อง

ตรวจสอบด่วน: เปิดการเรียกใช้ที่เสร็จสมบูรณ์และทําตามขั้นตอนแต่ละการดําเนินการ ขยายแต่ละรายการและเปรียบเทียบ อินพุต และ เอาต์พุต กับสิ่งที่คุณคาดหวัง

วิธีการแก้ไข:

  1. ผลลัพธ์ของเงื่อนไขไม่ถูกต้อง: ขยายการดําเนินการเงื่อนไขในประวัติการเรียกใช้ ตรวจสอบค่าจริงที่ถูกเปรียบเทียบ ปัญหาทั่วไป: ช่องว่างต่อท้ายในสตริง การตรงตามตัวพิมพ์ใหญ่-เล็ก ("Approved" vs "approved") เปรียบเทียบตัวเลขกับการแสดงสตริง (1 vs "1")
  2. ข้อมูลที่ไม่ถูกต้องในการดําเนินการ: เลือกการดําเนินการและตรวจสอบอินพุต หากเขตข้อมูลแสดงค่าที่ไม่คาดคิด ให้เลือกนิพจน์หรือโทเค็นเนื้อหาแบบไดนามิกเพื่อเรียนรู้ว่ามาจากที่ใด คุณอาจอ้างอิงเขตข้อมูลจากขั้นตอนที่ไม่ถูกต้องหรือรายการที่ไม่ถูกต้องในการวนรอบ
  3. นําไปใช้กับแต่ละการประมวลผลหน่วยข้อมูลที่ไม่ถูกต้อง: ตรวจสอบการ Select an output from previous steps ป้อนข้อมูล ถ้าอาร์เรย์ประกอบด้วยรายการมากกว่าหรือน้อยกว่าที่คาดไว้ การดําเนินการ รับหน่วยข้อมูล หรือ รายการแถว ต้นทางอาจจําเป็นต้องมีตัวกรอง
  4. ปัญหาการกำหนดเวลา: หากโฟลว์ของคุณอัปเดตระเบียนและหลังจากนั้นอ่านกลับในทันที การอ่านอาจส่งกลับข้อมูลที่ล้าหลังได้ เพิ่มการดําเนินการ หน่วงเวลาสั้น ๆ (5-30 วินาที) ระหว่างการเขียนกับการอ่าน

เคล็ดลับ

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

ข้อความข้อผิดพลาดทั่วไป

ตารางต่อไปนี้ประกอบด้วยการอ้างอิงด่วนสําหรับข้อความแสดงข้อผิดพลาดที่คุณอาจพบ

ข้อความแสดงข้อผิดพลาด การแปล แก้ไข
ไม่สามารถดำเนินการที่ขอเนื่องจากเกินขีดจำกัดการดูรายการ SharePoint รับรายการ จะส่งคืนมากกว่า 5,000 รายการ เพิ่มตัวกรอง OData หรือใช้กับ $top=5000 การแบ่งหน้า กรองคอลัมน์ที่จัดทําดัชนี
ชนิดข้อมูลไม่ถูกต้อง คาดว่าจะเป็นสตริงแต่ได้รับ Null เขตข้อมูลที่คุณกําลังอ้างอิงจะว่างเปล่า (null) และการดําเนินการที่ต้องการข้อความ ตัดการอ้างอิงใน coalesce(field, '') หรือเพิ่มเงื่อนไขเพื่อตรวจสอบ null ก่อน
"การดําเนินการล้มเหลว การดําเนินการล้มเหลว ไม่มีการดำเนินการที่ขึ้นอยู่กับกันที่สำเร็จ บล็อกขอบเขตล้มเหลว ซึ่งยกเลิกการดําเนินการที่ตามมาทั้งหมดภายใน ค้นหาการดําเนินการเฉพาะภายในขอบเขตที่ล้มเหลวก่อน แก้ไขการดําเนินการนั้น
การรันโฟลว์หมดเวลา โฟลว์เกินระยะเวลาสูงสุด 30 วัน โฟลว์ที่ใช้เวลานานจําเป็นต้องได้รับการออกแบบใหม่ ใช้โฟลว์ย่อยสำหรับส่วนที่ทำงานนาน หรือแยกออกเป็นหลายโฟลว์โดยใช้สถานะเฟล็กส์
การประเมินผลนิพจน์ล้มเหลว (ExpressionEvaluationFailed) นิพจน์มีข้อผิดพลาดทางไวยากรณ์หรืออ้างอิงค่าที่ไม่มีอยู่ในรันไทม์ เปิดการดําเนินการ ตรวจสอบแต่ละนิพจน์ ค้นหาชื่อฟังก์ชันที่สะกดผิด จํานวนพารามิเตอร์ที่ไม่ถูกต้อง หรือการอ้างอิงไปยังขั้นตอนที่อาจไม่ได้ดําเนินการ
"การเชื่อมต่อไม่ถูกต้อง" การเชื่อมต่อถูกลบหรือข้อมูลประจําตัวหมดอายุ เลือก การเชื่อมต่อ ค้นหาการเชื่อมต่อ และรับรองความถูกต้องใหม่หรือสร้างใหม่
"โฟลว์แบบซ้อนกันไม่ได้รับการสนับสนุนในบริบทนี้" คุณกำลังเรียกใช้โฟลว์ลูกจากภายใน Apply to Each หรือในบริบทที่ไม่รองรับการใช้งานนี้ ย้ายการเรียกใช้โฟลว์ลูกออกไปอยู่นอกการวนรอบ หรือปรับโครงสร้างเพื่อส่งอาร์เรย์ทั้งหมดไปยังโฟลว์ลูกและจัดการวนรอบภายในแทน

สำคัญ

เมื่อคุณพบข้อผิดพลาดที่ไม่ได้แสดงที่นี่ ให้คัดลอกข้อความแสดงข้อผิดพลาดที่แน่นอน การค้นหาข้อความที่แน่นอนใน ฟอรั่มชุมชน Power Automate หรือการอ้างอิงรหัสข้อผิดพลาดของโฟลว์ Cloud เป็นเส้นทางที่เร็วที่สุดไปยังโซลูชัน

หมายเหตุ: ผู้เขียนจัดทําบทความนี้ด้วยความช่วยเหลือจาก AI เรียนรู้เพิ่มเติม