Expertenregeln zur Pruefung auf ein Benutzerattribut
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 |
E-Mail-Adresse | |
institutionalName | Institution/ Hochschule |
institutionalUserIdentifier | Matrikelnummer / Nutzernummer an der Institution |
standort | Standort |
termsOfStudy | Fachsemester |
studySubject | Studiengang |
studyGroup | Studiengruppe |
orgUnit | Organisationseinheit |
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.
General user attributes
The following user attributes are available in the learning platform and can be used for expert rules:
Attribut | Contains the user-specific value |
---|---|
firstName | First name |
lastName | Last name |
username / userid | User name |
Email address | |
institutionalName | Institution / University |
institutionalUserIdentifier | Matriculation number / User number at the institution |
standort | Location |
termsOfStudy | Term of study |
studySubject | Study programme |
studyGroup | Study group |
orgUnit | Organisation unit |
Checking for a user attribute
Syntax in general | Example of an expert rule | Result of this rule |
---|---|---|
isInAttribute("[AttrName]","[string]") | isInAttribute("studySubject","Chemistry") | If this rule has been defined in the tab Access, the course element is accessible for all persons whose attribute Study programme contains the letter sequence "Chemistry". This means that users with the study programme “Chemistry BA" or “Chemistry MA" can use the course element. Users with the study subject “Chemical water treatment”, however, cannot. |
getUserProperty("[string]") | getUserProperty("orgUnit") = "Marketing" | Only users from the "Marketing" organisation unit can see the course element if this rule has been used in the Visibility tab.. |
hasAttribute("[AttrName]","[string]") | hasAttribute("email","muster.mann@opal.de") | Only a user with this email address will get access to the course section. |
Create additional rules by using expert syntax. A tabular overview is provided on the page Expertensyntax.