Feature Wiki

Information about planned and released features

Tabs

Competence profiles can be assigned to Roles

1 Initial Problem

Only individual users can be assigned to Competence Profiles. This is posing a problem in daily business, since it is tideous. 

2 Conceptual Summary

It should be possible to assign Global or Local Roles to Competence Profiles. 

3 User Interface Modifications

3.1 List of Affected Views

Administration > Competence Management > Profiles > Assigned Users

3.2 User Interface Details

3.3 New User Interface Concepts

None.

4 Technical Information

No technical issues. Role deletion will remove these assignments.

5 Contact

6 Funding

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

7 Discussion

Killing, Alexander [alex], 11 Feb 2019: Including local roles or only global ones?

Kiegel, Colin [kiegel] 2019-02-14: Please clarify what happens, if

  1. ... a user is assigned to the role, after creating the mapping -> will this user be assigned to the competence? (my preference: yes)
    1. will it be possible to individually deassign a competence from a user, while he still has that role (my preference: no, in order to keep consistency for that role)
  2. ... a user is deassigned from the role, after creating the mapping -> will this user be deassigned from the competence? (my preference: yes, except for special cases)
    1. special case: ... two users A and B are assigned to a competence individually (1:1), then user A is redundantly assigned to the same competence via role, then user A is deassigned from that role -> will user A be deassigned from the competence, or will he keep it, because he was assigned manually before? (my preference: keep)
So my mental model for this would be "independent layers", layer one is "individual assignment", layer two would be "indirect assignment via org-units" - and layer three "indirect assignment via rbac-roles". All layers would "add up", but changes in one layer would not interfere with the other layer.

Killing, Alexander [alex], 14 Feb 2019: Colin, I agree with your understanding of how the behaviour should be in all points. I do not want to store any redundant information here. The existence of the "role to user" assignment defines the "user to profile" relationship.

Kunkel, Matthias [mkunkel], 19 FEB 2019 : Renamed page to "Competence profiles..." to make clear that it tackles the competence profiles and not personal profiles.

JourFixe, ILIAS [jourfixe], 25 FEB 2019: We highly appreciate this suggestion but need some modifications before scheduling this feature:

  • Please use the workflow for "Sharing" ressources in the Personal Workspace to assign cometence profiles to roles. This will include all members - even those who are added to the role after the assignment has been made (unlike the screens shown above).
  • Please consider if the assignment of competence profiles should also be allowed in the (local) role management or if should only be restricted to the competence management.

Kunkel, Matthias [mkunkel], 04 MAR 2019 : The current suggestion above would like to implement a workflow where a user (tutor/admin) first has to choose the type of role and then selects from a list of existing roles. For larger installations such a list of groups or courses could be very long. Assignment would become very time-consuming. How about re-using the workflow for assigning users to an existing role. In this case, ILIAS is offering a search file to reduce the list of target roles easily. I have added a related mock-up for this.

In case of "All Members of a Course Role" or "... Group Role", ILIAS would offer the screen "SELECT LOCAL ROLE" suggested above to choose the exact local role of the course or group. "All Members of a Role" need an additional screen for distinguishing between "global" roles,  "local roles (auto-generated)" and "local roles (self-generated)".

JourFixe, ILIAS [jourfixe], 11 MAR 2019: We highly appreciate this suggestion and schedule it for 6.0. We would like to re-use the known pattern from adding members to a course or role like drawn by Matthias above (incl. search field). This screen is triggered by a button "Add Assignment" on Administration » Competence Management : Profiles. After listing the roles that match to the search term a multi-action "Assign" is displayed and used to finish the assignment of a competence to a role.

8 Implementation

Test Cases

Test cases completed at 2019-08-30 by Tödt, Alexandra [atoedt]

  • 31881 : Profilen Rollen zuordnen

Approval

Approved at 2019-10-01 by Falkenstein, Rob [rob].

Last edited: 2. Oct 2019, 14:20, Falkenstein, Rob [rob]