Udostępnij za pośrednictwem


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

Jeśli używasz uwierzytelniania OAuth do nawiązywania połączenia z danymi, okno dialogowe OAuth w dodatku Power Query używa przeglądarki osadzonej kontrolki programu 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

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 dla nich nazwy łączników, które chcesz wyłączyć. Wiele łączników jest rozdzielonych średnikami.

    setx PQ_ExtendEdgeChromiumOAuthDenyList   MyExtension1;MyExtension2
    
  • Aby wyłączyć używanie elementu WebView2, ustaw wartość PQ_DisableEdgeChromiumOAuth 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 programu Power BI Desktop możesz pobrać kontrolkę WebView2, instalując nową przeglądarkę Edge (Chromium) (co najmniej beta) z https://www.microsoftedgeinsider.com/downloadprogramu lub instalując pakiet redist 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ć element WebView2 dla wszystkich łączników, ustaw wartość PQ_EdgeChromiumOAuthAllowListAll true:

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

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

    setx PQ_DisableEdgeChromiumOAuth   true