Feature Wiki

Information about planned and released features

Tabs

Assigning roles and objects to user when registering

1 Requirements

Documentation of PlugIn see below
 
As part of the registration process are certain activities are performed with the account of a user. The processes are of a user-end selection of a particular template based (for example, "students of the University xyz", "Profile abc", "Employees in the 123".):

  • Assigning a global role
  • Registered in certain courses (additional configuration: option to suppress the notification email the course + option to remove the course from Personal Desktop)
  • Registered in certain groups (Extra configuration: option to suppress the notification e-mail group + option to remove the group from Personal Desktop)
  • Automatic allocation of a portfolio (condition is a portfolio template)
  • Award of a portfolio title (use wildcards for naming)
  • Confirmation of the integration of skills, if a portfolio page portfolio template contains the selected competencies.
  • Award of a blog title if a blog is part of the selected portfolio template
  • Share of the portfolio for a defined group / course
 
The activation of a defined profile (in the plugin called Einstellungsset) should be a choice on the registration form. (Alternatives welcome)
 
Swapping processes in the registration process:
Worthwhile would permalinks that could be offered to users so that defined in the profiles processes could be completed.Background:
  • - You can select only one profile at a time or more. A re-adjust is not possible after the registration.
  • - Many colleges do not work with a self-registration, at least not for their students.
Disadvantage: The user has to select active in a separate step in this process.

Dokumentation des PlugIn siehe unten
 
Im Zuge des Registrierungsprozesses sollen bestimmte Aktivitäten mit dem Account eines Nutzer vollzogen werden. Die Prozesse sind dabei von einer nutzerseitigen Auswahl eines bestimmten Profils abhängig (bspw. „Studierender der Hochschule xyz“, „Studiengang abc“, „Mitarbeiter im Bereich 123“):

  • Zuweisung einer globalen Rolle
  • Einschreiben in bestimmte Kurse (Zusatzkonfiguration: Option zur Unterdrückung der Benachrichtigungsmail des Kurses + Option zum Entfernen des Kurses vom Persönlichen Schreibtisch)
  • Einschreiben in bestimmte Gruppen (Zusatzkonfiguration: Option zur Unterdrückung der Benachrichtigungsmail der Gruppe + Option zum Entfernen der Gruppe vom Persönlichen Schreibtisch)
  • Automatische Vergabe eines Portfolios (Bedingung ist eine Portfoliovorlage)
  • Vergabe eines Portfoliotitels (Nutzung von Platzhaltern für die Benennung)
  • Bestätigung der Einbindung von Kompetenzen, sofern eine Portfolioseite der ausgewählten Portfoliovorlage Kompetenzen enthält.
  • Vergabe eines Blogtitels, sofern ein Blog Bestandteil der ausgewählten Portfoliovorlage ist
  • Freigabe des Portfolios für eine definierte Gruppe / Kurs
Das Ansteuern eines definierten Profils (im PlugIn als Einstellungsset bezeichnet) soll über eine Auswahl im Registrierungsformular erfolgen.
 
Auslagern der Prozesse aus dem Registrierungsvorgang:
Lohnenswert wären Permalinks, die Nutzern angeboten werden könnten, damit die in den Profilen definierten Prozesse vollzogen werden könnten.
Hintergrund:
  • Es kann nur zu einem Zeitpunkt ein Profil oder mehrere ausgewählt werden. Ein nachjustieren ist nach der Registrierung nicht möglich.
  • Viele Hochschulen arbeiten nicht mit einer Selbstregistrierung, zumindest nicht für ihre Studierenden.
Nachteil: Der Nutzer muss diesen Prozess in einem separaten Schritt aktiv auswählen.

2 Additional Information

  • Idea / concept: (Oliver Samoila, oliver.samoila@hs-owl.de)
  • Funding: Required
  • Maintainer: (will be set by Jour Fixe)
  • Implementation of the feature is done by (company, developer)
  • Contract settled: No
  • Tested by / status: (name, e-mail), (status information set after implementation)

3 Discussion

SIG E-Portfolio 25 Mar 2015: 
Es bedarf anderer aulösender Momente als dem Registrierungsprozess. Dies wird bereits bei LDAP-Anebindungen deutlich.
Denkbar wäre ein Starten des Prozesses auf Basis der Auswahl eines benutzerdefinierten Feldes (UDF).
Aktuell: Diese Felder sind bereis im PlugIn in Verwendung. Jedoch sind sie nicht der Auslöser. 

resultierendes Szeanrio zur Vereinigung: 

  • LDAP: Nutzer erhalten nach beim ersten Login das persönliche Profil vorgesetzt. In diesem muss ein Pflicht-UDF ausgefüllt werden, dass den Prozess startet.
  • Selbstregistrierung: Im Registrierungsformular wird das auslösende Pflicht-UDF noch nicht eingeblendet. Beim ersten Login muss dieses dann ausgefüllt werden.
Notificaton: In der Rede ist, ob es für den Nutzer Benachrichtigung braucht, die ihm erklären, was hier für ihn geschieht. Ggf. könnte eine Einwilligung in den Prozess abverlangt werden.

Klärungsbedarf: Kann die Workflow-Engine diese Prozesse unterstützen oder gänzlich leisten?

SIG E-Portfolio 25 Mar 2015
Eine zusätzliche Lösung könnte eine administrationsseitige Zuweiung von Portfolios sein. Im Bereich "Portfolio" der Administration könnte Nutzern, Kursen, Gruppe, Rollen ein bestimmtes Portfolio (gemäß Vorlage) zugewiesen werden. Dies würde ein Nachjustieren ermöglichen.

Kunkel, Matthias [mkunkel], June 09, 2015: An option to realise the necessary registration and assignment processes as described above could be to use the Workflow Engine for them. The optes project who has pushed this request will check the feasibilty of this approach. I also changed the name of this request from "Integretation the functionality of the plugin User Defaults" to "Assigning roles and objects to user when registering" - as only a few persons know what UserDefaults is doing.

Zenzen, Enrico [ezenzen], 18 AUG 2022: This request no longer fulfills the requirements of the Feature Wiki. In consultation with the maintainer I change the status of the feature request to "Redundant / outdated". If the request is still relevant, please update template and mockups.

4 Implementation

...

Last edited: 18. Aug 2022, 09:11, Zenzen, Enrico [ezenzen]