แชร์ผ่าน


การเปิดใช้งาน Microsoft Edge (Chromium) สําหรับการรับรองความถูกต้อง OAuth ใน Power BI Desktop

ถ้าคุณกําลังใช้การรับรองความถูกต้องของ OAuth เพื่อเชื่อมต่อกับข้อมูลของคุณ กล่องโต้ตอบ OAuth ใน Power Query จะใช้เบราว์เซอร์ตัวควบคุมแบบฝังตัวของ Microsoft Internet Explorer 11 อย่างไรก็ตาม บริการเว็บบางอย่าง เช่น QuickBooks Online, รายงาน Salesforce และวัตถุ Salesforce ไม่รองรับ Internet Explorer 11 อีกต่อไป

Power BI เผยแพร่ในเดือนตุลาคม 2021

หมายเหตุ

ถ้าคุณกําลังใช้ Power BI รุ่นก่อนๆ ให้ไปที่ การเผยแพร่ Power BI ในเดือนธันวาคม 2020

ตั้งแต่เดือนตุลาคม 2021 ตอนนี้ Power BI Desktop ใช้ Microsoft Edge WebView2 ตามค่าเริ่มต้นสําหรับการรับรองความถูกต้อง OAuth สําหรับตัวเชื่อมต่อทั้งหมด อย่างไรก็ตาม คุณสามารถเปลี่ยนลักษณะการทํางานเริ่มต้นโดยใช้ตัวแปรสภาพแวดล้อมได้

  • เมื่อต้องการปิดใช้งาน WebView2 สําหรับตัวเชื่อมต่อเฉพาะ ให้ตั้งค่า PQ_ExtendEdgeChromiumOAuthDenyList ด้วยชื่อของตัวเชื่อมต่อที่คุณต้องการปิดใช้งาน ตัวเชื่อมต่อหลายตัวจะถูกคั่นด้วยเครื่องหมายอัฒภาค

    setx PQ_ExtendEdgeChromiumOAuthDenyList   MyExtension1;MyExtension2
    
  • เมื่อต้องการปิดใช้งาน WebView2 ให้ตั้งค่า PQ_DisableEdgeChromiumOAuth เป็น true

    setx PQ_DisableEdgeChromiumOAuth   true
    

เผยแพร่ Power BI เดือนธันวาคม 2020

ในวันที่ธันวาคม 2020 Power BI Desktop ใช้ การรับรองความถูกต้องของ Microsoft Edge WebView2 สําหรับ OAuth กับตัวเชื่อมต่อบางตัว ตัวเชื่อมต่อเหล่านี้คือ:

  • GitHub
  • QuickBooks Online
  • รายงาน Salesforce
  • ออบเจ็กต์ Salesforce
  • Smartsheet
  • Twilio
  • Zendesk

บนเครื่อง Power BI Desktop คุณสามารถรับตัวควบคุม WebView2 ได้โดยการติดตั้งเบราว์เซอร์ Microsoft Edge (Chromium) ใหม่ (อย่างน้อยรุ่นเบต้า) จาก https://www.microsoftedgeinsider.com/downloadหรือโดยการติดตั้ง แพคเกจที่เผยแพร่ต่อจาก WebView2

ตัวเชื่อมต่ออื่น ๆ ทั้งหมดจะใช้ Internet Explorer 11 ตามค่าเริ่มต้น เว้นแต่ว่าการตั้งค่าจะถูกแทนที่โดยใช้ตัวแปรสภาพแวดล้อม

  • เมื่อต้องการเปิดใช้งาน WebView2 สําหรับตัวเชื่อมต่อทั้งหมด ให้ตั้งค่า PQ_EdgeChromiumOAuthAllowListAll เป็น จริง:

    setx PQ_EdgeChromiumOAuthAllowListAll   true
    
  • เมื่อต้องการเปิดใช้งาน WebView2 สําหรับตัวเชื่อมต่อเฉพาะ ให้ตั้งค่า PQ_ExtendEdgeChromiumOAuthAllowList ด้วยชื่อของตัวเชื่อมต่อที่คุณต้องการเปิดใช้งาน ตัวเชื่อมต่อหลายตัวจะถูกคั่นด้วยเครื่องหมายอัฒภาค

    setx PQ_ExtendEdgeChromiumOAuthAllowList   MyExtension1;MyExtension2
    
  • เมื่อต้องการปิดใช้งาน WebView2 ให้ตั้งค่า PQ_DisableEdgeChromiumOAuth เป็น true

    setx PQ_DisableEdgeChromiumOAuth   true