Einer unserer Kunden importiert Daten aus einer Excel-Datei über einen Dataflows innerhalb der Power Apps in eine Dataverse-Tabelle. Bei dem Einrichten des Dataflows kam es bei der Auswahl der Excel-Datei als Datenquelle zu der folgenden Fehlermeldung.
„Der lokale Speicher ist blockiert. Aktivieren Sie den lokalen Speicher und versuchen Sie erneut sich anzumelden. Abhängig von Ihrem Browser müssen möglicherweise Cookies oder Tracker für die Website aktiviert werden. (Sitzungs-ID: ID; Region: europe)“.
Eigentlich sagt die Fehlermeldung auch schon alles. Das Problem liegt nämlich an den vorhandenen Cookie-Einstellungen, bzw. den Einstellungen mit dem Umgang von Drittanbieter-Cookies in dem Browser. Da wahrscheinlich die meisten von euch den Microsoft Edge-Browser nutzen, möchte ich euch kurz die benötigten Einstellungen zuerst im Edge-Browser in diesem Blog zeigen und danach kurz die Einstellungen im Google-Chrome Browser.
Öffnet als erstes im Edge-Browser die Einstellungen. Klickt hierzu auf der oberen rechten Ecke das Hamburger-Menü und wählt im Kontextmenü die Option „Einstellungen“ aus. Klickt auf der linken Seite die Option „Cookies und Webseitenberechtigungen“. Die einfachste Möglichkeit wäre hier, dass Deaktivieren der Option „Cookies von Drittanbietern blockieren“. Damit wäre das Problem auch schon gelöst.
Solltet ihr aber diese Option aktiviert lassen wollen, so müsst ihr zwei Website für die Verwendung von Drittanbieter-Cookies erlauben. Hierbei handelt es sich um die OneDrive-Website, die zum einen in SharePoint gehostet wird und als zweite Website die Powerappseite inkl. der HTTPS-Protokollangabe und die verwendete Portnummer (433). Klickt also in dem Bereich zulassen auf den Button „Hinzufügen“. Gebt im Feld Webseitname „sharepoint.com“ ein und aktiviert den Haken bei der Option: „Cookies von Drittanbietern auf dieser Website einschließen“. Klickt anschließend auf „OK“.
Wiederholt den vorherigen Schritt und fügt jetzt die Website „https://make.powerapps.com:443“ ein. Aktiviert auch hier die Option „Cookies von Drittanbietern auf dieser Website einschließen“. Klickt anschließend auf „OK“.
Die Einstellung sollte nun wie folgt aussehen.
Einstellungen im Google-Chrome Browser
Öffnet auch im Google-Chrome Browser die Einstellungen. Genau wie beim Edge-Browser findet ihr diese über den Menüpunkt „Google Chrome anpassen & verwalten“ in der oberen rechten Ecke. Klickt auf der linken Seite die Option „Datenschutz und Sicherheit“. Auch hier habt ihr die Möglichkeit unter der Rubrik „Websites die immer Cookies verwenden dürfen“ die entsprechenden Webseiten einzutragen. Tragt auch hier die oben genannten Webseiten ein. Die Einstellungen sollten jetzt wie folgt aussehen.