The School User Data Store (SUDS) works as an intermediary between your Student Information System (SIS) and your Schoolbox instance. It is needed when Schoolbox is unable to integrate directly into the SIS in order to bring over user profile and timetable information.
Some SIS can be connected via API to automatically pull data directly into SUDS periodically, some may have connectivity indirectly via the Wonde API, and some will require a CSV to be manually populated. Manually populated CSVs may be uploaded manually via the User Interface or automatically via the Bulk API. Regardless of if SUDS is populated automatically or manually, it is in populating the database utilising the schema detailed below and is available to be used and downloaded in CSV format.
Once SUDS has been populated, the User Provisioning System (UPS) is able to run as a scheduled process for the creation of and ongoing updates to a user’s Schoolbox Profile. A user's timetable and profile page (that directly rely on the SUDS data) will surface the most recently uploaded information as per the schema and does not require the UPS to have completed its scheduled run (though caching of data may delay this).
Note: Fields not marked as required can be safely left out, especially if you have privacy concerns.
On this page, you will find the following information:
Managing the School User Data Store (SUDS)
Managing the School User Data Store (SUDS) API Imports
School User Data Store (SUDS) Schema - Staff
School User Data Store (SUDS) Schema - Students
School User Data Store (SUDS) Schema - Parents
School User Data Store (SUDS) Schema - Relationships
School User Data Store (SUDS) Schema - Schedule Based Timetable
School User Data Store (SUDS) Schema - Timetable Events
School User Data Store (SUDS) Schema - Timetable Classes
School User Data Store (SUDS) Schema - Timetable Involvements
School User Data Store (SUDS) Schema - Timetable Enrolments
School User Data Store (SUDS) Schema - Cyclic Grid (Legacy)