Feature Wiki

Information about planned and released features

Tabs

Assign Competence Profiles via LDAP Synchronization

Back to Overview Page

1 Initial Problem

By now (version 5.1), assigning users / employees / students to competence profiles a laborious business because this can only be done via the user interface and only user by user.
In reality, competence profiles have to be assigned to hundreds of users at once and ideally, this would already take place while creating user accounts, or automatically while updating them.

2 Conceptual Summary

So, it would be very helpful to provide a way of synchronizing competence profiles from external user administration services like Active Directory, in a way similar to the synchronization of roles.

3 User Interface Modifications

3.1 List of Affected Views

3.2 New User Interface Concepts

To realize this, the configuration of an LDAP connection should offer a view "Competence Profile Assignment".

3.3 User Interface Details

This view should be structured analogous to the "Role Assignment" view:

  • A form to create a new assignment rule with the following sections:
    • "ILIAS Competence Profile Name", offering a drop-down with all competence profiles
    • "Profile Assignments", offering two Checkboxes "Assign Missing Profiles" and "Deassign Deprecated Profiles"
    • "Assignment Type", offering three radio buttons "Group Membership", "LDAP Attribute" and "Assignment by Plugin"
  • A list of existing assignment rules showing the profile's name and the assigment condition, as well as options to edit and delete the rule.

4 Technical Information

5 Contact

  • Author of the Request: Bromberger, Norbert [bromberger]
  • Maintainer: {Please add your name before applying for an initial workshop or a Jour Fixe meeting.}
  • Implementation of the feature is done by: {The maintainer must add the name of the implementing developer.}

6 Funding

If you are interest in funding this feature, please add your name and institution to this list.

7 Discussion

8 Implementation

{The maintainer has to give a description of the final implementation and add screenshots if possible.}

Test Cases

Test cases completed at {date} by {user}

  • {Test case number linked to Testrail} : {test case title}

Approval

Approved at {date} by {user}.

Last edited: 31. May 2018, 14:29, Undisclosed