Overview
This article includes steps for an LMS Administrator to enable the Aviso Moodle Plugin in their hosted environment for LMS integration with SS&E in new SS&E implementations.
- The following instructions will enable all LMS Data Synchronization with SS&E, including the assignment data sync.
- For instructions on how to upgrade the Moodle Plugin on an existing LMS-SS&E integration, click here.
NOTE: In some cases it may be necessary to contact Moodle Support. For OpenLMS, please contact OpenLMS support and ask them to install the SS&E Aviso plugin. The SS&E / Aviso user created below should then be given access to the plugin.
Moodle Versions: 3.x, 4.x
Installation
- Enable Web Services
- Navigate to Site administration -> General -> Advanced Features
- Check "Enable web services" then click "Save Changes".
- Enable Rest format for Web Services
- Navigate to Site administration -> Server -> Web services, Manage protocols
- Check Enable for "REST protocol" then click "Save Changes".
- Install the Plugin
- Download the aviso.zip Plugin file from the bottom of this article.
- Navigate to Site administration -> Plugins -> Plugins, Install plugins
- If using Remote Learner
- Go to the Remote Learner Manager block.
- Click on the "Manage Add Ons" link.
- Remove the check mark from "Only Show Golden Add Ons".
- Type in "Aviso" in the search bar. "Aviso Web Services" will appear.
- Navigate to Administration / Site administration / Notifications to Apply Database updates.
- Create the Aviso User
- Navigate to Site administration -> Users -> Accounts, Add a new user
- Specify username as "Aviso System"
- Set Authentication method to "Manual accounts"
- Set Password to a random 50 character strong password. Keep this password for later.
- Set first name to "Aviso", Surname to "System" and email address to "lms@watermarkinsights.com".
- Click Create User button.
- Create the Aviso Role
- Download the avisorole.xml file.
- Navigate to Site administration -> Users -> Permissions, Define roles
- Click "Add a new role" button.
- Click "Choose a file..." button.
- Browse to provided avisorole.xml file and upload.
- Assign the Aviso Role to the Aviso User
- Navigate to Administration / Site administration / Users / Permissions / Assign system roles.
- Click the "Aviso Role".
- Add the Aviso System user to the role.
- Configure the Aviso External Service
- Navigate to Site administration -> Server -> Web services, External services
- For the Aviso external service, click Functions.
- Verify that the "Aviso" External Service has the following functions:
- local_aviso_assignments_by_moodle_id
- core_course_get_courses
- local_aviso_enrollments_by_moodle_id
- local_aviso_grades_by_moodle_id
- local_aviso_gradeColumns_by_moodle_id
- local_aviso_user_detail
- local_aviso_assignments_and_grades_by_moodle_id
- Add the Aviso System User as an Authorized user to the "Aviso" external service.
- Contact your Watermark Project Manager and Technical Consultant to let them know that all the above is complete.
- Provide username, password (Please send securely, not via email, ticket, Kantata, etc.). Watermark staff will login to your Aviso System account to obtain the security token for API access.
- Ask Watermark staff to test Moodle connectivity.