Expertenregeln zur Prüfung auf ein Benutzerattribut

Zuletzt geändert von Carina Enke am 15.01.2024

Mit Expertenregeln können Sie Nutzerattribute auswerten und so die Sichtbarkeit und den Zugang eines Kursabschnittes oder Kursbausteins steuern. Nutzen Sie dafür die Expertenregeln hasAttribute, isInAttribute oder getUserProperty.

Alle nachfolgenden Beispielregeln lassen sich für die Sichtbarkeit und ebenso für den Zugang eines Kursbausteins anlegen. Zur Vereinfachung wird in den folgenden Beispielen immer nur ein Szenario beschrieben.  Den Unterschied von Sichtbarkeit und Zugang erläutert die Seite Freigabe innerhalb von Kursen (Sichtbarkeit und Zugang).

 

Allgemeine Nutzerattribute

Folgende Nutzerattribute sind in der Lernplattform vorhanden und können für Expertenregeln genutzt werden:

Attribut

Enthält den nutzerspezifischen Wert

firstName

Vorname

lastName

Nachname

username / userid

Nutzername

email

E-Mail-Adresse

institutionalName

Institution/ Hochschule

institutionalUserIdentifier

Matrikelnummer / Nutzernummer an der Institution

standort

Standort

termsOfStudy

Fachsemester

studySubject

Studiengang

studyGroup

Studiengruppe

orgUnit

Organisationseinheit

Institutionsspezifische Nutzerattribute

Neben zu diesen allgemeinen Nutzerattributen sind institutionsspezifische Einschränkungen oder Erweiterungen möglich. Prüfen Sie deshalb vor der Anwendung, welche der Benutzerattribute in Ihrer Plattform verfügbar sind. Die Seite Übersicht der OPAL-Shibboleth-Attribute bietet eine Übersicht dieser verwendbaren Attribute und entsprechende Beispielwerte.

Prüfung auf ein Benutzerattribut

Syntax allgemein

Beispiel einer Expertenregel

Ergebis der Regel

isInAttribute("[AttrName]","[string]")

isInAttribute("studySubject","Chemie")

 

Wurde diese Regel im Tab Zugang eingetragen, ist der Kursbaustein für alle Personen, deren Attribut Studiengang die Buchstabenfolge "Chemie" enthält zugänglich.

Somit können Personen mit dem Studiengang "Chemie BA" und auch "Chemie MA" den Kursbaustein nutzen, Nutzer mt dem Studiengang "Chemische Wasseraufbereitung" jedoch nicht.

getUserProperty("[string]")

getUserProperty("orgUnit") = "Marketing"

 

Nur Personen aus der Organisationseinheit "Marketing" sehen den Kursbaustein, wenn diese Regel im Tab Sichtbarkeit genutzt wurde.

hasAttribute("[AttrName]","[string]")

hasAttribute("email","muster.mann@opal.de")

Nur die Person mit dieser Email-Adresse erhält Zugang zum Kursabschnitt.

Erstellen Sie weitere Regeln mit Hilfe Expertensyntax. Eine tabellarische Übersicht bietet die Seite Expertensyntax.