Feature Wiki
Tabs
Assign Competence Profiles via LDAP Synchronization
Page Overview
[Hide]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.
- Handelkompetent
- Qualitus
- Mr BOUCHAR from France
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