แชร์ผ่าน


คืนค่าโฟลว์เดสก์ท็อปที่ถูกลบ

บทความนี้มีโซลูชันและวิธีแก้ไขปัญหาเพื่อคืนค่าโฟลว์เดสก์ท็อปที่ถูกลบทั้งหมดหรือบางส่วน

หมายเหตุ

โซลูชันและวิธีแก้ไขปัญหาที่ให้ไว้ในบทความนี้ใช้กับผู้ใช้ที่ลงชื่อเข้าใช้ด้วย บัญชีที่ทำงานหรือโรงเรียน หรือบัญชีพรีเมียมขององค์กร

คืนค่าโฟลว์เดสก์ท็อปที่ถูกลบทั้งหมด

คืนค่าโฟลว์เดสก์ท็อปที่ถูกลบด้วยโซลูชันหรือการสำรองข้อมูลสภาพแวดล้อม

คืนค่าด้วยโซลูชัน

ตามข้อกำหนดเบื้องต้น โฟลว์เดสก์ท็อปที่ถูกลบควรเป็นส่วนหนึ่งของโซลูชันที่ส่งออกภายในเครื่องก่อนหน้านี้

หากต้องการคืนค่าโฟลว์ ให้นำเข้าโซลูชันที่มีโฟลว์ที่ถูกลบ เรียนรู้เพิ่มเติมที่ นำเข้าโซลูชัน

คืนค่าด้วยการสำรองข้อมูลสภาพแวดล้อม

หากต้องการคืนค่าโฟลว์ที่ถูกลบผ่านการสำรองข้อมูลสภาพแวดล้อม Power Platform:

  1. สร้างสภาพแวดล้อม Power Platform ใหม่
  2. คืนค่าข้อมูลสำรองของสภาพแวดล้อมของโฟลว์ที่ถูกลบไปยังสภาพแวดล้อมเป้าหมายใหม่ เรียนรู้เพิ่มเติมที่ คืนค่าสภาพแวดล้อม
  3. ในสภาพแวดล้อมใหม่ ให้สร้างโซลูชันใหม่และเพิ่มโฟลว์เดสก์ท็อป
  4. ส่งออกโซลูชันภายในเครื่อง
  5. กลับไปยังสภาพแวดล้อมที่มีอยู่ก่อนเริ่มต้นด้วยโฟลว์ที่ขาดหายไปและนำเข้าโซลูชัน

คืนค่าโฟลว์เดสก์ท็อปที่ถูกลบบางส่วน

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

สำคัญ

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

คืนค่าจากข้อมูลการเรียกใช้โฟลว์ภายในเครื่อง

ข้อกำหนดเบื้องต้น
  • โฟลว์ถูกลบออกจากพอร์ทัล Power Automate (ไม่ใช่จากคอนโซล Power Automate)
  • โฟลว์ถูกเรียกใช้ภายในเครื่องจากคอนโซล Power Automate อย่างน้อยหนึ่งครั้ง
กู้คืนการดำเนินการของโฟลว์ที่ถูกลบ

หากต้องการกู้คืนการดำเนินการของโฟลว์ที่ถูกลบ:

  1. เปิด %localappdata%\Microsoft\Power Automate Desktop\Console\Workspace\<deleted desktop flow id>\<random string>\script.robin ด้วยแผ่นจดบันทึก

  2. คัดลอกบรรทัดทั้งหมดใต้ข้อความ โดยตรง@SENSITIVE

    หากโฟลว์ถูกแยกออกเป็นหลายโฟลว์ย่อย ให้ทำดังนี้:

    • สำหรับโฟลว์ย่อย หลัก ให้คัดลอกบรรทัดทั้งหมดภายใต้ข้อความ @SENSITIVE (ไม่รวม) และก่อนข้อความ FUNCTION <subflow_name_1> (ไม่รวม)
    • สำหรับแต่ละโฟลว์ย่อยอื่นๆ ให้คัดลอกบรรทัดทั้งหมดระหว่าง FUNCTION <subflow_name_x> (ไม่รวม) กับ END FUNCTION (ไม่รวม)
  3. เปิดคอนโซล Power Automate และสร้างโฟลว์ใหม่

  4. วางบรรทัดของโฟลว์ย่อย หลัก ในพื้นที่ทำงานหลักของตัวออกแบบ คลิกขวาที่พื้นที่ทำงานหลักแล้วเลือก วาง

  5. วางบรรทัดของโฟลว์ย่อยแต่ละรายการลงในส่วน โฟลว์ย่อย ของตัวออกแบบ คลิกขวาที่ส่วน โฟลว์ย่อย ที่ด้านบนของพื้นที่ทำงาน แล้วเลือก วาง

คืนค่าจากบันทึกการตรวจสอบสภาพแวดล้อม

ข้อกำหนดเบื้องต้น

ตรวจสอบว่ามีการเปิดใช้งานการตรวจสอบทั้งในสภาพแวดล้อมและตาราง กระบวนการ ใน Dataverse

ตรวจสอบว่าเปิดใช้งานการตรวจสอบหรือไม่

หากต้องการตรวจสอบว่าเปิดใช้งานการตรวจสอบหรือไม่:

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

หากต้องการกู้คืนการดำเนินการของโฟลว์ที่ถูกลบ:

  1. ไปที่ ศูนย์จัดการ Power Platform>สภาพแวดล้อม>your_environment_name>การตั้งค่า>การตรวจสอบและบันทึก>การดูข้อมูลสรุปการตรวจสอบ
  2. กรองด้วยเหตุการณ์ ลบ ในเอนทิตี กระบวนการ เพื่อค้นหาเหตุการณ์ที่ลบโฟลว์
  3. เลือกเหตุการณ์ ลบ เพื่อเปิดเรกคอร์ด
  4. คัดลอกฟิลด์ คำจำกัดความ ไปยังตัวแก้ไขข้อความและแทนที่อักขระ \r\n ทั้งหมดด้วยบรรทัดใหม่ สร้างบรรทัดใหม่สำหรับอักขระ \r\n แต่ละชุด
  5. ทำตามขั้นตอนเดียวกันกับที่อธิบายไว้ใน คืนค่าจากข้อมูลการเรียกใช้ในเครื่อง โดยเริ่มจากขั้นตอนที่ #2