plugin_cs_sms

Maintained by: University of Nottingham

Source: plugin_cs_sms

Latest Available Versions:


This plugin helps Rogo integrate with new Campus Solutions SMS. The following Rogo objects are synced with campus solutions either manually or by a scheduled cron job:

  • Faculties & Schools


  • Courses


  • Modules


  • Module Enrolments & Users (who are enrolled on modules)


  • Summative Assessments
  • Gradebook export


Configuration options

  1. Enable/Disable.
  2. URL: url of web service
  3. Username: http auth username for web service
  4. Password: http auth password for web service
  5. Timeout: time in seconds before timing out connection to web services
  6. Log Location: location where to log syncing process. Leave blank if no logging required
  7. SSL Verify: Yes/No
  8. Campus List: List of country codes available in campus i.e. U, C, M
    1. The assessment and enrolment feeds use this list to sync campuses specific data. All other feeds get all data.
  9. Validate Schema: Yes/No
  10. Enable Assessment syncing: Yes/No
  11. Enable Course syncing: Yes/No
  12. Enable Faculty syncing: Yes/No
  13. Enable Enrolment syncing: Yes/No
  14. Enable Module syncing: Yes/No
  15. Enable Gradebook: Yes/No
  16. Gradebook file location: shared file system location for external system to pick up
  17. Gradebook md5: Yes/No - write an md5 of the file contents in the file name to help external system verify files changes
  18. Active Modules Only: Yes/No. Only sync enrolments to modules active in Rogo. If enabeld the enrolment feed processing time will be reduced.
  19. Enable Delete Modules: Yes/No. Enabled/Disable deletion of modules during module sync.
  20. Lock File Lifespan: Lifespan of process lock files (in hours)
  21. Target module enrolments: Yes/No. Enable targeted enrolment sync rather than syncing all modules. At the cost of additional API calls to the SMS.


Changes to the UI

If enabled the following changes are applied to Rogo.


  1. A new sync button will appear on the courses list screen.

2. A new sync button will appear on the modules list screen. From Rogo 7.1 this will only be when a module is selected.

3. A new sync button will appear on the faculties list screen. This will sync both faculties and schools.

4. A new sync button will appear on the summative exam scheduling screen


Scheduled jobs

The scripts located in the cron directory of the plugin can be used as scheduled jobs. Scripts are provided for the following jobs:

  • Publish Gradebook
  • Sync All (all of the below)
  • Sync Faculties and Schools
  • Sync Courses
  • Sync Modules
  • Sync Enrolments
  • Sync Assessments


Enrolment Mappings


Campus Solutions user status codes map to the following within Rogo:

Campus CodeCampus DescriptionRogo Mapping
ACActive in ProgramStudent
ADAdmitted*Suspended
APApplicant*Suspended
CMCompleted ProgramLeft
CNCancelledGraduate
DCDiscontinuedLeft
DEDeceasedLeft
DMDismissedLeft
LALeave of AbsenceSuspended
PMPrematriculant*Suspended
SPSuspendedSuspended
WTWaitlisted*Suspended

*should not be sent to rogo so deafults to suspended