ELIS 2013 Manual

ELIS Roles

Creating Roles

To create a new role go to the Administration block > Site Administration > Users > Permissions > Define roles and select the Add a new role button at the bottom of the page.

Start by figuring out what capabilities the role should have. In this example we will be creating a role that allows a user to assign user sets to programs and tracks at the system level. The name of this role will be User Set Enrollments.

Once we assign the role a name we choose the context types where this role can be assigned. This role will be assigned at the system level.

Creating a role

Then we choose which permissions to allow. Testing different permissions is often needed to find the right combination of permissions to allow for a role. This role will have 4 permissions allowed:
  • Associate program management items - local/elisprogram:associate
  • View program - local/elisprogram:program_view
  • View track - local/elisprogram:track_view
  • View User Set - local/elisprogram:userset_view

When finished with the permissions section, select the Create this role button at the bottom of the page.

Since this role is assigned at the system level we go to the Administration block > Site Administration > Users > Permissions > Assign system roles then select the user to assign to the role.

The user assigned this role will be able to view all user sets, programs and tracks. The Associate program management items permission enables a user with this role to associate user sets with program and tracks.

From a user set the user can go to the Programs tab and Tracks tab to associate programs/tracks to the user set. From a track the user can go to the User Sets tab to associate a user set to the track. From a program the user can go to User Sets tab to associate a user set to the program.