แชร์ผ่าน


ตรวจสอบและจัดการกระบวนการเวิร์กโฟลว์พื้นหลัง

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

การตรวจสอบเวิร์กโฟลว์ที่ทำงานในเบื้องหลัง

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

  • การตั้งค่า>System Jobs

    โดยจะรวม System Job ทุกชนิด คุณจำเป็นต้องกรองแถวที่ ชนิด System Job เป็น เวิร์กโฟลว์

  • จากกระบวนการเวิร์กโฟลว์แบบเบื้องหลัง

    เปิดข้อกำหนดเวิร์กโฟลว์เบื้องต้น และไปที่แท็บ เซสชันกระบวนการ สิ่งนี้จะแสดงเฉพาะงานระบบสำหรับเวิร์กโฟลว์แบบเบื้องหลังนี้

  • จากแถว

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

หมายเหตุ

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

การดำเนินการเกี่ยวกับการเรียกใช้เวิร์กโฟลว์แบบเบื้องหลัง

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

สถานะของกระบวนการเวิร์กโฟลว์แบบเบื้องหลัง

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

สถานะ คำอธิบายรายการของสถานะ
พร้อม กำลังรอทรัพยากร
หยุดชั่วคราว กำลังรอ
ถูกล็อก กำลังดำเนินการอยู่

กำลังหยุดชั่วคราว

กำลังยกเลิก
เสร็จสมบูรณ์เมื่อ สำเร็จ

ไม่สำเร็จ

ยกเลิกแล้ว

ลบแถวบันทึกกระบวนการ

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

  1. ไปที่ การตั้งค่า>การจัดการข้อมูล>การลบแถวจำนวนมาก

  2. จากพื้นที่ การลบแถวจำนวนมาก เลือก ใหม่

  3. ในเพจเริ่มต้น ตัวช่วยสร้างการลบจำนวนมาก ให้เลือก ถัดไป

  4. ในรายการ ค้นหา เลือก System Job

  5. คุณสามารถใช้เงื่อนไขต่อไปนี้เพื่อสร้างงานการลบแถวจำนวนมากเพื่อลบแถวบันทึกของกระบวนการได้

    • ชนิด System Job เท่ากับเวิร์กโฟลว์ นี้กำหนดเป้าหมายแถวเวิร์กโฟลว์แบบทำงานอยู่เบื้องหลัง
    • สถานะเท่ากับเสร็จสมบูรณ์ เฉพาะเวิร์กโฟลว์ที่เสร็จสมบูรณ์เท่านั้นที่สามารถเรียกใช้งานได้
    • คำอธิบายรายการของสถานะเท่ากับสำเร็จ ลบงานที่เสร็จสมบูรณ์ ยกเลิก และล้มเหลว
    • เสร็จสมบูรณ์เมื่อเก่ากว่า X 30 วัน ใช้เสร็จสมบูรณ์บนคอลัมน์เพื่อลบแถวบันทึกกระบวนการเวิร์กโฟลว์แบบทำงานอยู่เบื้องหลังที่เก่ากว่า 30 วันเท่านั้น

    ภาพหน้าจอแสดงการตั้งค่าเพื่อสร้างงานการลบแถวจำนวนมาก

  6. เลือก ถัดไป

  7. ตั้งค่าความถี่ที่งานลบจำนวนมากของคุณจะทำงาน คุณสามารถจัดกำหนดเวลางานของคุณเพื่อเรียกใช้ในช่วงเวลาที่กำหนด หรือสร้างงานการลบจำนวนมากครั้งเดียว ใช้ตัวเลือกทันที งานที่เกิดขึ้นซ้ำจะถูกตั้งค่าให้ทำงานในวันที่ 21 พฤษภาคม 2018 และทุกๆ 30 วันหลังจากนั้น

    ภาพหน้าจอแสดงตัวเลือกการลบแถวจำนวนมาก

ใช้ตัวเลือกทันที

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

ตัวเลือก ทันที จะเปิดใช้งานเมื่อเงื่อนไขต่อไปนี้เป็นจริง:

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

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

แก้ไขปัญหา

การเรียกใช้เวิร์กโฟลว์ล้มเหลวหลังจากเปลี่ยนเจ้าของ

เมื่อผู้ใช้ที่เป็นเจ้าของเวิร์กโฟลว์ถูกปิดใช้งาน จะไม่มีสิทธิ์ในการเรียกใช้เวิร์กโฟลว์อีกต่อไป หรือมีการเปลี่ยนแปลงโดยผู้ดูแลระบบ การเรียกใช้ที่เริ่มต้นก่อนหน้าและยังอยู่ในสถานะ กำลังรอ จะทำงานล้มเหลวเนื่องจากเป็นของเจ้าของคนก่อน ในสถานการณ์นี้ ขอแนะนำให้ ยกเลิก การทำงานที่กำลังรอที่เป็นของเจ้าของคนก่อน หากคุณมีการทำงานที่ไม่สามารถยกเลิกได้และจำเป็นต้องปรับปรุงให้เป็นเจ้าของใหม่ (ติดต่อฝ่ายสนับสนุน)[/power-platform/admin/get-help-support] เพื่อขอความช่วยเหลือ

ขั้นตอนถัดไป

แนวทางปฏิบัติสำหรับกระบวนการเวิร์กโฟลว์แบบเบื้องหลัง