DSGVO Kompatibilität
Aufgrund der DSGVO sollen die Anwender darauf hingewiesen werden, welche personenbezogene Daten bzw. personalisierte Einstellungen bei der Nutzung der Anwendung gespeichert werden. Außerdem soll die Möglichkeit gegeben werden, dass das diese individuell eingestellt werden können (Privatsphäre-Einstellungen).
Im BPC Frontend sind ExtJS-Komponenten betroffen, die ihren Zustand (state) speichern.
Diese Zustände werden in einem StateProvider gespeichert (üblicherweise LocalStorage oder CookieStorage).
Einige Zustände, die für das Funktionieren der Anwendung nicht zwingend notwendig sind, sollen aufgrund der DSGVO nur bei entsprechender Einwilligung gespeichert werden.
Im Folgenden wird nur noch von Cookie gesprochen, auch wenn zu Speicherung andere Technologien wie Local Storage eingesetzt werden.
|
Damit dieses Verhalten gesteuert werden kann, muss unter Core Services |
In den Einstellungen kann ausgewählt werden, welche Cookie-Kategorien zugelassen werden. Alle nicht notwendigen Kategorien können abgewählt werden.
Cookie Kategorien
Aktuell gibt es die Kategorien
-
Notwendig
-
Personalisierung (ID:
personalization)
Sollten weitere Kategorien (wie z. B. Marketing) benötigt werden, so wenden Sie sich an den Support.
Komponenten State einer Kategorie zuordnen
Über ein Präfix in der stateId kann definiert werden, ob eine Komponente einer definierten Kategorie zugeordnet wird.
Dafür muss das Präfix gleich der ID der gewünschten Kategorie sein.
Ist dies nicht der Fall wird immer davon ausgegangen, dass diese zu der Kategorie "Notwendig" gehört.
Das Präfix wird in der stateId mit dem $ Zeichen vom Rest der ID getrennt.
stateId: "personalization$my_state_id"
Manuelle Prüfung der berechtigten Kategorien
Falls die Auswahl der nutzenden Person zu den zugelassenen Cookie-Kategorien direkt aus dem Cookie geprüft werden soll, kann dies wie folgt geschehen.
Ext.state.Manager.getProvider().get("optionalCookieSettings");
{
"personalization": true
}
Dies gibt ein Objekt zurück mit allen Kategorien, denen zugestimmt wurde. Abgelehnte Kategorien müssen in dem Objekt nicht enthalten sein.