แชร์ผ่าน


แก้ไขปัญหารันไทม์โฟลว์เดสก์ท็อป

หากต้องการเปิดแท็บแก้ไขปัญหา Power Automate:

  1. เปิด รันไทม์ของเครื่อง Power Automate
  2. เลือก แก้ไขปัญหา
  3. เลือก เปิดใช้เครื่องมือแก้ไขปัญหา

หมายเหตุ

คุณต้องมีสิทธิ์ของผู้ดูแลระบบเพื่อเปิดเครื่องมือแก้ไขปัญหาจากรันไทม์ของเครื่อง Power Automate

วินิจฉัยปัญหาการเชื่อมต่อของรันไทม์

หมายเหตุ

คุณสามารถเข้าถึงเครื่องมือวินิจฉัยจากคอนโซล Power Automate ได้เช่นกัน เลือก ความช่วยเหลือ จากดรอปดาวน์ ให้เลือก ตัวแก้ไขปัญหา>วินิจฉัยปัญหาการเชื่อมต่อสำหรับรันไทม์ระบบคลาวด์

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

เมื่อคุณเรียกใช้เครื่องมือนี้ Power Automate จะพยายามเชื่อมต่อกับแต่ละบริการที่จำเป็น หากการเชื่อมต่อล้มเหลว บันทึกจะช่วยให้คุณเข้าใจรายการปลายทางที่คุณต้องอนุญาต เพื่อให้รันไทม์ระบบคลาวด์ทำงานได้ บริการ Power Automate (UIFlowService) ที่ทำงานบนเครื่องของคุณต้องมีสิทธิ์เข้าถึง *.dynamics.com, *.servicebus.windows.net, *.gateway.prod.island.powerapps.com และ *.api.powerplatform.com

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

การบริการที่จำเป็น ตรวจสอบอะไร จะทำอย่างไรถ้ามันล้มเหลว
Azure รีเลย์ (*.servicebus.windows.net) หากเครื่องได้รับการลงทะเบียน เครื่องจะตรวจสอบปลายทางเฉพาะที่ใช้สำหรับการสื่อสารระหว่างเครื่องกับระบบคลาวด์ที่สร้างขึ้นเมื่อลงทะเบียน หากคอมพิวเตอร์ของคุณไม่ได้ลงทะเบียน คอมพิวเตอร์จะตรวจสอบจุดสิ้นสุดรีเลย์แบบคงที่ หากเครื่องของคุณไม่ได้ลงทะเบียน ตรวจสอบให้แน่ใจว่า *.servicebus.windows.net มีการเชื่อมต่อ หากเครื่องของคุณลงทะเบียนแล้ว คุณสามารถอนุญาต *.servicebus.windows.net หรือเฉพาะจุดสิ้นสุดในบันทึก
Dataverse (*.dynamics.com) หากเครื่องได้รับการลงทะเบียน เครื่องจะติดต่อกับสภาพแวดล้อม Dataverse เฉพาะของคุณ หากเครื่องไม่ได้ลงทะเบียนจะไม่ทำการตรวจสอบ อนุญาตให้เชื่อมต่อกับ *.dynamics.com หรือ URL ของ Dataverse ทีมของคุณ
บริการโฟลว์เดสก์ท็อป (*.gateway.prod.island.powerapps.com และ *.api.powerplatform.com) หากมีการลงทะเบียนเครื่อง เครื่องจะตรวจสอบว่าปลายทางสามารถเข้าถึงได้สำหรับรันไทม์ของโฟลว์เดสก์ท็อป บันทึกควรบอกคุณว่าอะไรล้มเหลว ต้องสามารถเข้าถึง *.gateway.prod.island.powerapps.com ได้ถึงเวอร์ชัน 2.51 ต้องสามารถเข้าถึง *.api.powerplatform.com ตั้งแต่เวอร์ชัน 2.52

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

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

แก้ไขการเชื่อมต่อที่ล้มเหลวระหว่างส่วนประกอบของ Power Automate

ดูที่ "การสื่อสารผิดพลาด” และการเชื่อมต่อระหว่างส่วนประกอบ Power Automate ล้มเหลว

เปลี่ยนบัญชีบริการในสถานที่

บริการ Power Automate (UIFlowService) สื่อสารกับ Power Automate บริการคลาวด์สำหรับการลงทะเบียนเครื่อง และการเรียกใช้โฟลว์เดสก์ท็อป

โดยค่าเริ่มต้น จะทำงานเป็นบัญชีเสมือนที่สร้างโดยโปรแกรมติดตั้ง Power Automate เรียกว่า NT SERVICE\UIFlowService

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

  • เครือข่ายของคุณไม่อนุญาตให้มีการร้องขอจากบัญชีเสมือน NT SERVICE\UIFlowService เพื่อเข้าถึงบริการคลาวด์ Power Automate
  • นโยบายเครื่องหรือกลุ่มของคุณไม่อนุญาตสิทธิ์การใช้งาน เข้าสู่ระบบเป็นบริการ สำหรับบัญชี NT SERVICE\UIFlowService

ในทั้งสองกรณีนี้ คุณสามารถขอให้ผู้ดูแลระบบโดเมนหรือเครือข่ายของคุณ ให้สิทธิ์ NT SERVICE\UIFlowService ที่เหมาะสม หรือคุณสามารถทำซ้ำขั้นตอนต่อไปนี้ เพื่อเปลี่ยนบัญชีที่ใช้บริการ Power Automate เรียกใช้:

  1. เปิดแอปพลิเคชันรันไทม์ของเครื่องแล้วเลือกแท็บ แก้ไขปัญหา
  2. เลือก เปลี่ยนบัญชี
  3. เลือก บัญชีนี้
  4. ระบุบัญชีใหม่ เช่น: DOMAIN\AlexJohnson
  5. ระบุรหัสผ่านของบัญชีนี้ และเลือก กำหนดค่า

ภาพหน้าจอของกล่องโต้ตอบแก้ไขปัญหา Power Automate

การเปลี่ยนบัญชีบริการสามารถทำได้โดยใช้เครื่องมือบรรทัดคำสั่งที่มาพร้อมกับ Power Automate ที่ชื่อ "TroubleshootingTool.Console.exe" เครื่องมือนี้มีประโยชน์เมื่อเขียนสคริปต์การอัปเกรด Power Automate เป็นเวอร์ชันล่าสุด เนื่องจากการอัปเกรดจะรีเซ็ต UIFlowService ให้ทำงานเทียบกับบัญชีเสมือนเริ่มต้น

คุณจะพบ TroubleshootingTool.Console.exe ในไดเรกทอรีที่คุณติดตั้ง Power Automate โดยทั่วไปคือ "%programfiles(x86)%\Power Automate Desktop" เมื่อต้องเปลี่ยนบัญชีบริการ ให้ทำสิ่งต่อไปนี้

  1. เปิดพร้อมท์คำสั่งเป็นผู้ดูแลระบบ และไปที่เครื่องมือ
  2. สร้างไฟล์ชั่วคราวที่มีรหัสผ่านบัญชีเป็นเนื้อหาเดียวภายใน (เช่น temp.txt)
  3. พิมพ์ข้อความต่อไปนี้: TroubleshootingTool.Console.exe ChangeUIFlowServiceAccount <accountname><<pathToTemporaryFile>
  4. ลบไฟล์ชั่วคราว

ตัวอย่าง:

TroubleshootingTool.Console.exe ChangeUIFlowServiceAccount mydomain\myuser < tempfilethatcontainspassword.txt

เครื่องมือนี้ยังมีฟังก์ชันการทำงานอื่นๆ เช่น การรับชื่อบัญชีที่บริการกำลังทำงานอยู่ รีเซ็ตให้ทำงานเป็นบัญชีเสมือนเริ่มต้น หรือเพียงแค่เริ่มบริการใหม่ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำสั่งที่รองรับทั้งหมด ให้เรียกใช้ TroubleshootingTool.Console.exe โดยไม่มีอาร์กิวเมนต์

แก้ไขปัญหาการเรียกใช้โฟลว์เดสก์ท็อป

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

หากคุณพบข้อผิดพลาดเกี่ยวกับคิวการเรียกใช้โฟลว์เดสก์ท็อป ให้ไปที่ แก้ไขปัญหาข้อผิดพลาดของคิวการเรียกใช้โฟลว์เดสก์ท็อป

รวบรวมบันทึกของเครื่อง

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

ภาพหน้าจอของบันทึกเครื่อง

ไฟล์นี้ถูกบันทึกบนเดสก์ท็อปเป็นไฟล์ zip

แก้ไขปัญหาตัวแทน Power Automate สำหรับปัญหาเดสก์ท็อปเสมือน

หากคุณพบข้อผิดพลาดขณะเรียกใช้ตัวแทน Power Automate สำหรับเดสก์ท็อปเสมือน ให้ดำเนินการตามขั้นตอนต่อไปนี้:

  1. ปิดเซสชัน RDP หรือ Citrix
  2. ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งเวอร์ชันที่ถูกต้องของ Power Automate ของเดสก์ท็อป
  3. เชื่อมต่ออีกครั้งกับเดสก์ท็อปเสมือน RDP หรือ Citrix
  4. รีสตาร์ทตัวแทน Power Automate สำหรับเดสก์ท็อปเสมือน

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

  1. เปิด PowerShell

  2. นำทางไปยังไดเรกทอรีที่เหมาะสม โดยใช้คำสั่งต่อไปนี้:

    cd "C:\Program Files (x86)\Power Automate Desktop\RDP\DVCPlugin\x64"
    
  3. เรียกใช้สองคำสั่งต่อไปนี้:

    regsvr32 /u .\Microsoft.Flow.RPA.Desktop.UIAutomation.RDP.DVC.Plugin.dll
    
    regsvr32  .\Microsoft.Flow.RPA.Desktop.UIAutomation.RDP.DVC.Plugin.dll
    

แก้ไขปัญหาเครื่องที่เป็นโฮสต์

ดูที่ แก้ไขปัญหาเครื่องที่เป็นโฮสต์ใน Power Automate สำหรับเดสก์ท็อป

ขอการช่วยเหลือตนเองหรือขอความช่วยเหลือจากฝ่ายสนับสนุน

หากคุณต้องการความช่วยเหลือ ให้ใช้ตัวเลือกช่วยเหลือตนเองของเรา หรือคุณสามารถขอความช่วยเหลือจากฝ่ายสนับสนุน

ช่วยเหลือตนเอง

  1. ไปที่ Power Automateไซต์สนับสนุน
  2. ไปที่ประเภท ช่วยเหลือตนเอง และเลือกหนึ่งในตัวเลือกช่วยเหลือตนเองที่มีอยู่

ขอความช่วยเหลือจากฝ่ายสนับสนุน

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

สำคัญ

ข้อความต่อไปนี้อาจมีการเปลี่ยนแปลง

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

การแก้ไขปัญหา Power Automate