Benutzerklassen sind ein Mechanismus der
Personalisierung der es ermöglicht Benutzer zu
klassifizieren. Basis einer Benutzerklasse ist eine Regel, die
auf Profildokumente angewandt wird. Anhand des Ergebnisses dieser Regel wird entschieden, ob der Benutzer Mitglied der
Benutzerklasse ist, oder nicht. Regeln werden in einer Ausdruckssprache wie z.B.
TML-Script definiert.
Benutzerklassen können im Code einer
WGA-Website verwendet werden, um die Darstellung von Seiten zu
verändern. So können z.B. bestimmte Bereiche einer Seite für die
Mitglieder einer Benutzerklasse ein- oder ausblenden.
Wählen sie im WGA Manager die Personalisierungs-Datenbank welche sie mit einer Benutzerklasse ausstatten möchten.
- Öffnen sie den Hierarchiebaum unterhalb des Eintrags für die Personalisierungsdatenbank
- Öffnen sie den Eintrag "User Classes" und klicken auf "add user class..."
- Im nun erscheinenden Editor wählen sie
- Einen eindeutigen Namen für ihre Klasse
- Belassen sie "Type" auf "role". In dieser WGA-Version ist kein anderer Typus verfügbar
- Wählen sie unter "Rule language" die Ausdruckssprache in welcher sie die Benutzerklassen-Regel anlegen wollen
- Geben sie einen Ausdruck für die Benutzerklassen-Regel ein. Bedenken sie dass diese Regel direkt im Kontext des Benutzerprofils ausgeführt wird! Sie müssen also z.B. in TMLScript das Benutzerprofil nicht über "this.profile" adressieren sondern können dazu direkt das Objekt "this" verwenden, bzw. den Objektnamen weglassen um es implizit zu benutzen

In Benutzerklassen-Regeln, die in TMLScript formuliert werden, ist das normale TMLContext-Objekt, welches für gewöhnlich als "this"-Objekt zur Verfügung steht nicht verfügbar!