Note: You are currently viewing documentation for Moodle 2.9. Up-to-date documentation for the latest stable version of Moodle may be available here: ELIS Users.
- 1 ELIS Users
- 2 ELIS User ID Numbers
- 3 Manage User List and ELIS Roles
- 4 ELIS and Moodle Profile Fields
- 5 CSV Upload Users
- 6 Profile Update Survey
ELIS UsersThe user management screen in ELIS is similar to Moodle's user management screens, but adds more information to the user profile, such as group/user set, program, active/inactive, etc. Also, the users a person views in the ELIS Manage User's screen is determined by their role in ELIS - users with the right roles in ELIS can see only 'their' users in Manage Users - e.g. an administrator of a user set can see only the users of her user set in the Manage Users screen.
Note: all users in Moodle that have an id number are automatically created in ELIS. ELIS will also automatically add an id number to Moodle users who lack one if this is set in the admin configuration screen.
Manage Users screen:
- add new users
- link to the user's ELIS profile screen
- edit users
- link to the user's Programs, User Sets, and Tracks tabs - where programs, user sets, and tracks the user is assigned to are listed and where new items can be assigned to the user
- delete users
- link to a user's individual user report
- search for ELIS users with the filter. To perform a more advanced search, select the Show Advanced button in the filter section. From the advanced filter you can filter users by group/user set name, program, active/inactive, and by ELIS custom profile fields.
Advanced filter options:
When searching for users of a group, user set, or program with the select filter - the filter has the following options in the drop down menu:
- is any value - this option disables the filter (i.e. all information is accepted by this filter)
- is equal to - this option allows only information that is equal to the value selected from the list
- is not equal to - this option allows only information that is different from the value selected from the list
Below the user search filter is the user list for ELIS. If the filter is used, only the users included in the search will be listed here.
Clicking the icons next to each user will enable various actions related to the user. For example, selecting the Programs icon will display a list of programs the user is assigned to as well as provide a screen where you can assign new programs to the user.
ELIS User ID Numbers
ELIS uses an ID number to keep track of users - this means that the user's data is always attached to the same person, regardless if their name, email, or other information changes. This also means that in order for users loaded from Moodle to import correctly into ELIS, they must have an ID number set in their user profile.
The ID Number must not change, as ELIS uses this as the unique identifier for that user in the system - names and other user information can change, but not the ID number. This is like a US Social Security number in that way (but don't use SSNs for the ID number:-)).
If you already have a unique identifier for your users that does not change, then you can use it for the ID number in ELIS. If you don't you'll need to create one or let ELIS generate ones for you.
The key to this master data management methodology is simple: ID numbers don't change.
When a user is added to ELIS from Moodle then deleted from ELIS, it will delete the Moodle user as well. Deleting a Moodle user does not remove the record from the database, so creating a new ELIS user with the same ID number as the deleted user will cause it to associate with the deleted Moodle user. Re-using ID numbers or changing ID numbers in Moodle may cause data integrity issues in ELIS. Ensure that ID numbers are unique and not re-used.
Auto-Assign ID NumbersThere is a check box in the ELIS Configuration screen that will automatically set a Moodle user's ID number to be the same as their username, if they don't have one already set. If the site admin needs to have users in Moodle who are never brought into ELIS - they can turn off automatic ID number assignment in the ELIS Configuration settings for their site. In this case, admins will have to generate ID numbers for the users they do want in ELIS or provide ID numbers as part of the user loading process.
To adjust this setting go to the Program Management block > Admin > Configuration.
Manage User List and ELIS RolesELIS roles can be setup to determine which users are visible to another user in the Manage Users screen. For instance, if a user has been given an Administrative Role in a User Set, they can see only the users in their own User Set in the ELIS Manage Users screen. When a Site Administrator views Manage Users they see all ELIS Users on the site:
For example, the user below has a user set role in the Test User Set:
By using ELIS roles, you can now setup user roles with limited administrative functions, limited to users in their the user set, program, etc. where they have been given administrative authority via ELIS role assignments.
ELIS and Moodle Profile Fields
Users can be assigned to user sets via either dropdown menu custom profile fields, text input profile fields, or checkbox profile fields. Dropdown menu profile fields give users a drop down list of choices to choose from by which they can be added to a user set. Text input profile fields enable users to enter text (or numbers or symbols) and be added to user sets associated with that alphanumeric string.
To create Moodle custom profile fields go to the Administration block > Users > Accounts > User profile fields.
Creating a Profile Field Category
From the user profile fields screen, new profile field categories can be created. Select the "Create a new profile category" button to add a profile category. Once categories are created use the icons to the right of the category to edit, delete, or move the category.
We'll create a new category then create a profile field and add it to the category. To start we'll select the "Create a new profile category" button.
User profile fields:
Creating a Dropdown Menu Profile FieldNow we are going to add a profile field to the new category. Scroll down to the bottom of the page to the "Create a new profile field" drop down menu. For this example we'll create a dropdown menu profile field.
User profile fields:
- Is this field required? - If a field is required the user will have to make a selection for the field when editing their profile. There are some exceptions, if the field is also locked the user will not be able to edit the field. Fields set to required will automatically start with Choose... as the default value.
- Is this field locked? - If the field is locked, the user can not change the field when editing their profile. Only users with admin access can edit fields that are locked.
- Should the data be unique? - The default value for this is no.
- Display on the signup page? - Turn this setting on to display the profile field in the user profile screen. If turned off, the profile field will only be visible when editing the user profile.
- Who is this field visible to? - The default setting for this is visible to everyone.
- Category - Select a category to add this profile field to.
- Menu options - The specific settings menu options are the options that will be associated to clusters. Each option can be linked to a different outcome.
- Default value - The default value is the value users will start with for the profile field when entered into the system. If a default value is added, it has to be one of the menu options for the profile field.
To have all users in the system have their Project Management Level profile field automatically start at "PM1", we would enter "PM1" in the default value to the example above. If all users in the system will not be assigned a value for this profile field, having "none" as the default value would be a better setup.
Editing Profile FieldsThe next image of the user profile field screen shows the new profile field we created above. To edit the profile field select the edit icon shown in the image.
CSV Upload UsersCSV upload can be used to create/update users and edit user profile field values. The profile field values can be used to assign users to user sets. First, the profile field has to be created in Moodle.
To create a Moodle profile field go to Administration block > Site Administration > Users > Accounts > User Profile Fields. For this example we will use a dropdown menu profile field, Math Level. The short name for this field is "mathlevel". For this profile field the menu options (values) being set with the file are "ML4" and "ML5".
- Upload type: Enter the type of upload. For this example "Add new only, skip existing users" is selected.
- Other fields: This is a list of the custom profile fields not being set by the file, these are considered defaults on this screen.
User Set Assignment with Profile FieldsUsers can be automatically assigned to user sets by custom Moodle profile fields. In the example above we created a profile field, Math Level, and assigned the 4 users the value ML4 for that profile field. Next we will create a user set and automatically associate all users with their Math Level profile field set to ML4.
Profile Update Survey
Administrators can setup a survey that asks users to fill in/update some or all fields in their user profile, including custom profile fields.
- Administrators can send this survey to all users when they login to the site or make it available to users to fill in at their leisure
- More than one survey can be used, for instance different surveys can be placed in different courses or on different pages.
To create a new survey, first add the Survey block to your site:
- Give a custom name for the profile field - this is the name the user sees on the form so it might be something like "Update your city", etc. If this is left blank, then the user taking the survey won't know what they are making an entry for. Steps 1, 2, and 3 will not be available until the "Add new profile field to list" button is selected, shown by 5 in the image.
- Using the drop down menu, you can select from any of the existing standard or custom profile fields on the site to have the user update* - including normally hidden and/or locked fields. Remember, if you add an locked field to the survey, the user will be able to change it's value in the survey only.
- If you want to delete a field from the survey select the Delete checkbox, then select the Update button at the bottom of the page.
- If you check this box, users will be forced to take the survey when they go to a page where the survey has been placed. Once the user has taken the survey, they aren't made to take it again (although they can unless you hide it).
- Select this button to add another choice to the form.
- Select this button to force all users who have already taken the survey to take it again.
- Select "Update" to save your changes, and "Exit" to leave the form.