Historie (Base)

Einwilligungen und Widerrufe können pro Identifikator über eine Historie eingesehen werden. Diese Historie wird in Base von Base/Consent eingebunden und bietet damit eine spezifische UI für Component/Consent.

Sichtbarkeit in Base

Die Historie kann in Base über zwei Wege eingesehen werden:

  • Eine Entität implementiert das Interface ConsentingEntityInterface. Das Interface wird genutzt, um den Wert einer Entität zu erhalten, welcher bei den Einwilligungen und Widerrufen als Identifikator genutzt wird.

  • Eine Entität besitzt Relations-Einträge zu Consent-, ConsentRevocation-, oder ConsentRequest-Datensätzen. Diese Relationen können über die Base erstellt werden, wenn Entitäten über ConsentTemplate-Datensätzen gewhitelistet ist.

Im Kontextmenü der Entitäten, welche das Interface implementieren wird ein Button ergänzt, der ein Modal öffnet. Dieses Modal enthält alle Einwilligungen und Widerrufe, absteigend sortiert nach dem Datum sortiert. Ein Klick auf den Gegenstand schließt das Modal und öffnet einen Bearbeiten-Tab. Der Button wird über das Event Base/Consent/Lib/Event/OnPopulateHistoryContextButton bereitgestellt. Sollte der Button nicht erwünscht sein, oder angepasst bzw. ausgetauscht werden müssen, so kann das Event entsprechend dafür genutzt werden. Alternativ kann die Historie auch über die Navigation in Base ausgewählt werden.