Tests

Behandlung von Benutzergruppe und Viewlevel bei Update und Deinstallation

Viewlevel

Dem Viewlevel werden Inhalte, Kategorien, Menüpunkte und anderes zugeordnet. Der Viewlevel ist die Instanz, die im Frontend, also auf Besucher-Seite, den Zugriff darauf regelt.

Pro Item kann jeweils nur ein Viewlevel angegeben werden. Allerdings können einem Viewlevel mehrere Benutzergruppen zugeordnet werden. Damit ist es möglich, unterschiedlichen Benutzergruppen den Zugriff auf dieselben Informationen zu geben, zum Beispiel Benutzern mit einem regulären Benutzerkonto und temporären Benutzern, die sich per DocCheck-Konto einloggen. Man kann diese Benutzer getrennt halten und ihnen trotzdem den Zugriff auf dieselben Informationen geben. Damit können die temporären Benutzer auch sauber identifiziert werden, wenn sie gelöscht werden sollen.

Deinstallation

Damit bei der Deinstallation von BwDocCheck diese "Ordnung" nicht durcheinander gerät, wird darauf verzichtet, den Viewlevel zu löschen.

Update

Beim Update muss sichergestellt sein, dass es die im Modul hinterlegte Benutzergruppe auch einen Viewlevel zugewiesen hat. ist dies nicht der Fall, dann wird diese Benutzergruppe dem vordefinierten Viewlevel zugewiesen. Wurde dieser gelöscht, wird er neu angelegt (siehe Update Benutzergruppe).

Benutzergruppe

Ein Benutzer wird immer mindestens einer Benutzergruppe zugewiesen, wenn ein Benutzerkonto erstellt wird.

Die Benutzergruppe, die BwDocCheck erstellt, sollte nur dafür verwendet werden, die temporären Benutzer zu halten, die sich mit einem DocCheck-Konto anmelden!

Deinstallation

BwDocCheck geht davon aus, dass die Regel eingehalten wurde, dass in dieser Benutzergruppe nur temporäre Benutzer gehalten werden. Also kann sie bei der Deinstallation von BwDocCheck auch gelöscht werden. BwDocCheck nimmt dann auch diese Benutzergruppe aus allen Viewlevel heraus, bei denen diese Benutzergruppe hinterlegt ist, damit nichts ins Leere läuft.

Update

Beim Update wird sichergestellt, dass die im Modul hinterlegte Benutzergruppe auch einem Viewlevel zugewiesen wurde. Ist das nicht der Fall, wird der vordefinierte Viewlevel dafür verwendet. Falls dieser gelöscht wurde, wird er neu erstellt. Weil BwDocCheck die Gedanken des Anwenders nicht lesen kann, ist es nicht möglich, einen anderen als den vordefinierten Viewlevel dafür zu verwenden (siehe Viewlevel Update).