Udostępnij przez


Włączanie przeglądarki Microsoft Edge (Chromium) na potrzeby uwierzytelniania OAuth w programie Power BI Desktop

Jeśli używasz uwierzytelniania OAuth do łączenia się z danymi, okno dialogowe OAuth w Power Query korzysta z osadzonej przeglądarki kontrolki Microsoft Internet Explorer 11. Jednak niektóre usługi internetowe, takie jak QuickBooks Online, Salesforce Reports i Salesforce Objects, nie obsługują już programu Internet Explorer 11.

Wersja usługi Power BI z października 2021 r.

Uwaga / Notatka

Jeśli używasz wcześniejszej wersji usługi Power BI, przejdź do wersji usługi Power BI z grudnia 2020 r.

Od października 2021 r. program Power BI Desktop domyślnie używa przeglądarki Microsoft Edge WebView2 do uwierzytelniania OAuth dla wszystkich łączników. Można jednak zmienić domyślne zachowanie przy użyciu zmiennych środowiskowych.

  • Aby wyłączyć używanie elementu WebView2 dla określonych łączników, ustaw PQ_ExtendEdgeChromiumOAuthDenyList z nazwami łączników, które chcesz wyłączyć. Wiele złączy jest rozdzielonych średnikami.

    setx PQ_ExtendEdgeChromiumOAuthDenyList   MyExtension1;MyExtension2
    
  • Aby wyłączyć używanie elementu WebView2, ustaw PQ_DisableEdgeChromiumOAuth na true.

    setx PQ_DisableEdgeChromiumOAuth   true
    

Wersja usługi Power BI z grudnia 2020 r.

Od grudnia 2020 r. program Power BI Desktop używa przeglądarki Microsoft Edge WebView2 do uwierzytelniania OAuth z określonymi łącznikami. Te łączniki to:

  • GitHub
  • QuickBooks Online
  • Raporty Salesforce
  • Obiekty Salesforce
  • Smartsheet
  • Twilio
  • Zendesk

Na maszynie z programem Power BI Desktop możesz uzyskać kontrolkę WebView2, instalując nową przeglądarkę Edge (Chromium) (co najmniej wersję beta) z https://www.microsoftedgeinsider.com/download, lub instalując pakiet redystrybucyjny WebView2.

Wszystkie inne łączniki będą domyślnie używać programu Internet Explorer 11, chyba że ustawienia zostaną zastąpione przy użyciu zmiennych środowiskowych.

  • Aby włączyć WebView2 dla wszystkich łączników, ustaw PQ_EdgeChromiumOAuthAllowListAll na wartość true.

    setx PQ_EdgeChromiumOAuthAllowListAll   true
    
  • Aby włączyć WebView2 dla określonych łączników, ustaw PQ_ExtendEdgeChromiumOAuthAllowList z nazwami łączników, które chcesz włączyć. Wiele złączy jest rozdzielonych średnikami.

    setx PQ_ExtendEdgeChromiumOAuthAllowList   MyExtension1;MyExtension2
    
  • Aby wyłączyć używanie elementu WebView2, ustaw PQ_DisableEdgeChromiumOAuth na wartość true.

    setx PQ_DisableEdgeChromiumOAuth   true