School Data Sync (SDS)

Deploy Settings with School Data Sync

This section covers how to deploy School Data Sync for your M365 Education subscription. This section will assume that your tenant has already been provisioned, access to SIS users/rostering data is available, and that the user will be a Global Administrator, with student and teacher identities along with Azure AD group. Refer to School Data Sync (SDS), Azure AD Connect, or Microsoft Graph to provision groups and user identities if needed.

School Data Sync Overview

School Data Sync (SDS) is a free service in Office 365 for Education that reads the school and roster data from a school's Student Information System (SIS). It creates Office 365 Groups for Exchange Online and SharePoint Online, class teams for Microsoft Teams and OneNote Class notebooks, school groups for Intune for Education, and rostering and SSO integration for many other third-party applications.

SDS helps to automate the process of importing and synchronizing Student Information System (SIS) data with Office 365. The tool also gives application developers a single cloud API to use for creating applications that integrate with multiple SIS providers, along with single sign-on (SSO) capabilities. App developers can use the API to access section, student, teacher, school, and class roster information to personalize experiences for teachers and students who use their apps.

Configure Settings for SDS Sync Profile for New Users

In this task, we will review the requirements, CSV formats, the configuration of your sync profile, and the enablement of security groups.

Prerequisites

  • Microsoft 365 Education Tenant.
  • Your Microsoft 365 user account has global administrator permissions.

CSV File Formats

The CSV deployment method requires the creation and/export of data from your SIS. It must be exported into one of the supported CSV formats listed.

Once you have the files exported and properly formatted, proceed with configuring your sync profile.

Accessing the School Data Sync admin center

    • Type admin@contoso.com and hit Enter
    • Type password and hit Enter
    • Click the Yes button to stay signed in

Add your sync profile

Configuring your sync profile for New Users

    • Checking this box will create a Microsoft 365 Group and Class Team for each section synced.
    • Leaving this box unchecked will create the Microsoft 365 Group only but allow the teacher to specify which of the Microsoft 365 groups they want a Class Team for.
    • For this guide we will keep the default selection.
    • Checking this box will automatically replace unsupported special characters while syncing from the source.
    • For this guide we will keep the default selection.
    • Checking this box will allow section names to be overwritten by teachers.
    • Leaving the box unchecked allows the section name from the source files to overwrite any display name changes made by teachers.
    • For this guide we will keep the default selection.
    • Enabling this option will put the enrollment of students on hold until the date you have selected.
    • Disabling this option will enroll the students immediately into their classes.
    • This date cannot be modified after the profile is created.
    • For this guide we will keep the default selection.
    • This will set the expiration date of the sync profile. You will typically want this date at the end of the term you are syncing. Once the date is reached, it will pause your profile.
    • This date can be modified at any time after the profile is created.
    • Click on the calendar icon.
    • Select the number 30 to set the date to 09/30/2020.

Teacher options

    • This will create the teacher accounts in the domain you have selected. It will combine the Username field with the domain. Username@domain.com
    • For this guide we will keep the default selection.
    • Any optional attributes detected in your files will automatically have them checked.
    • Click on the arrow for teacher properties to expand the selection
    • For this guide we will keep the default selection.
    • Select a license SKU for your teachers.
    • Choose No License if you do not want the sync profile to assign licenses.
    • For this guide we do not assign licenses at this stage.

Student options

    • This will create the student accounts in the domain you have selected. It will combine the Username data with the domain. Username@domain.com
    • For this guide we will keep the default selection.
    • Any optional attributes detected in your files will automatically have them checked.
    • Click on the arrow for student properties to expand the selection
    • For this guide we will keep the default selection.
    • Select a license SKU for your students.
    • Choose No License if you do not want the sync profile to assign licenses.
    • For this guide we do not assign licenses at this stage.

Review

Setting Up

Setting up the profile in a real-time environment can take a few minutes. After some time has passed, refresh the page to view the sync status of your profile. After refreshing, it will begin to process your data through several stages. User accounts will be created based on the data in your student and teacher files. Any username that may already exist in your Microsoft 365 will not be recreated; it will be updated instead.

  1. For this guide, wait for a couple of seconds until the sync status changes to Sync is complete and ready for more data.

Sync is complete and ready for more data

Once your profile has completed its sync, you are now ready to enable the Security Group Sync.

Enabling Security Group Sync

    • Enabling this feature will create and manage three security groups for each school synced.
      • School
      • Teachers of School
      • Students of School
    • Enabling this feature will create and manage an All Teachers security group.
    • Enabling this feature will create and manage an All Students security group.

Configure Settings for SDS Sync for Existing Users

In this task, we will review the requirements, CSV formats, the configuration of your sync profile, and the enablement of security groups.

Prerequisites

  • Microsoft 365 Education Tenant.
  • Your Microsoft 365 user account has global administrator permissions.

CSV File Formats

The CSV deployment method requires the creation and/export of data from your SIS. It must be exported into one of the supported CSV formats listed.

Once you have the files exported and properly formatted, proceed with configuring your sync profile.

Accessing the School Data Sync admin center

    • Type admin@contoso.com and hit Enter
    • Type password and hit Enter
    • Click the Yes button to stay signed in

Add your sync profile

Configuring your sync profile for Existing Users

    • Checking this box will create a Microsoft 365 Group and Class Team for each section synced.
    • Leaving this box unchecked will create the Microsoft 365 Group only but allow the teacher to specify which of the Microsoft 365 groups they want a Class Team for.
    • For this guide we will keep the default selection.
    • Checking this box will automatically replace unsupported special characters while syncing from the source.
    • For this guide we will keep the default selection.
    • Checking this box will allow section names to be overwritten by teachers.
    • Leaving the box unchecked allows the section name from the source files to overwrite any display name changes made by teachers.
    • For this guide we will keep the default selection.
    • Enabling this option will put the enrollment of students on hold until the date you have selected.
    • Disabling this option will enroll the students immediately into their classes.
    • This date cannot be modified after the profile is created.
    • For this guide we will keep the default selection.
    • This will set the expiration date of the sync profile. You will typically want this date at the end of the term you are syncing. Once the date is reached, it will pause your profile.
    • This date can be modified at any time after the profile is created.
    • Click on the calendar icon.
    • Select the number 30 to set the date to 09/30/2020.

Teacher options

    • Ensure your CSV source field (Username, Secondary Email, or Teacher Number) is able to match to the users’ existing accounts (userPrincipalName, mail, or mailNickname) in Microsoft 365 / Azure Active Directory.
    • Adding on domain suffix is only required if your source data does not contain the domain for the user accounts.
    • Click on the down arrow in the domain field.
    • Select M365EDU.contoso.com as domain.
    • Any optional attributes detected in your files will automatically have them checked.
    • Click on the arrow for school properties to expand the selection.
    • For this guide we will keep the default selection.

Student options

    • Ensure your CSV source field (Username, Secondary Email, or Student Number) is able to match to the users’ existing accounts (userPrincipalName, mail, or mailNickname) in Microsoft 365 / Azure Active Directory.
    • Adding on domain suffix is only required if your source data does not contain the domain for the user accounts.
    • Click on the down arrow in the domain field.
    • Select M365EDU.contoso.com as domain.
    • Any optional attributes detected in your files will automatically have them checked.
    • Click on the arrow for school properties to expand the selection.
    • For this guide we will keep the default selection.

Review

Setting Up

Setting up the profile in a real-time environment can take a few minutes. After some time has passed, refresh the page to view the sync status of your profile. After refreshing, it will begin to process your data through several stages. The profile will not begin to match usernames to existing user accounts in your Microsoft 365. If it is not able to find a matching user account, it will not attempt to create the user.

  1. For the purpose of this guide, wait for a couple of seconds until the sync status changes to Sync is complete and ready for more data.

Sync is complete and ready for more data

Once your profile has completed its sync, you are now ready to enable the Security Group Sync.

Enabling Security Group Sync

    • Enabling this feature will create and manage three security groups for each school synced.
      • School
      • Teachers of School
      • Students of School
    • Enabling this feature will create and manage an All Teachers security group.
    • Enabling this feature will create and manage an All Students security group.

Configure Settings for SDS Sync for API sync for Existing Users

In this task, we will review the requirements, API credentials, the configuration of your sync profile, and the enablement of security groups.

Prerequisites

  • Microsoft 365 Education Tenant.
  • Your Microsoft 365 user account has global administrator permissions.

SIS Configuration and API Credentials

It is important you have configured your SIS to allow API access, and you have the necessary API credentials to connect with School Data Sync. If you are unsure how to obtain your API credentials or if your SIS is properly configured, we recommend contacting your SIS provider’s support team. Below are examples of several providers already integrated with SDS.

You will need to provide the following API credentials:

  • Web Access URL
  • Client ID
  • Client Secret
  • Token Endpoint URL (not all providers will require this value)

Once you have ensured your SIS is configured for API access, and you have your API credentials, proceed with configuring your sync profile.

Accessing the School Data Sync admin center

    • Type admin@contoso.com and hit Enter
    • Type password and hit Enter
    • Click the Yes button to stay signed in

Add your sync profile

Configuring your sync profile for Existing Users

    • Once the connection test is successful, it will detect the buildings/schools in your SIS. Select the buildings/schools you wish to sync.
    • Enabling this option will prevent inactive records from being attempted to sync.
    • For this guide, we will keep default selection.
    • Checking this box will create a Microsoft 365 Group and Class Team for each section synced.
    • Leaving this box unchecked will create the Microsoft 365 Group only but allow the teacher to specify which of the Microsoft 365 groups they want a Class Team for.
    • For this guide, we will keep default selection.
    • Checking this box will automatically replace unsupported special characters while syncing from the source.
    • For this guide, we will keep default selection.
    • Checking this box will allow section names to be overwritten by teachers.
    • Leaving the box unchecked allows the section name from the source files to overwrite any display name changes made by teachers.
    • For this guide, we will keep default selection.
    • Enabling this option will put the enrollment of students on hold until the date you have selected.
    • Disabling this option will enroll the students immediately into their classes.
    • This date cannot be modified after the profile is created.
    • For this guide, we will keep default selection.
    • This will set the expiration date of the sync profile. You will typically want this date at the end of the term you are syncing. Once the date is reached, it will pause your profile.
    • This date can be modified at any time after the profile is created.
    • Click on the calendar icon.
    • Select the number 30 to set the date to 09/30/2020.

Teacher options

    • Ensure your SIS source field (Username, Email, or Teacher Number) is able to match to the users’ existing accounts (userPrincipalName, mail, or mailNickname) in Microsoft 365 / Azure Active Directory.
    • Adding on domain suffix is only required if your source data does not contain the domain for the user accounts.
    • Click on the down arrow in the domain field.
    • Select M365EDU.contoso.com as domain.
    • Select any optional properties you wish to sync.
    • For this guide, we will keep default the selection.

Student options

    • Ensure your SIS source field (Username, Email, or Student Number) is able to match to the users’ existing accounts (userPrincipalName, mail, or mailNickname) in Microsoft 365 / Azure Active Directory.
    • Adding on domain suffix is only required if your source data does not contain the domain for the user accounts.
    • Click on the down arrow in the domain field.
    • Select M365EDU.contoso.com as domain.
    • Select any optional properties you wish to sync.
    • For this guide, we will keep default the selection.

Review

Setting Up

Setting up the profile in a real-time environment can take a few minutes. After some time has passed, refresh the page to view the sync status of your profile. After refreshing, it will begin to process your data through several stages. The profile will not begin to match usernames to existing user accounts in your Microsoft 365. If it is not able to find a matching user account, it will not attempt to create the user.

  1. For this guide, wait for a couple of seconds until the sync status changes to Sync is complete and ready for more data.

Sync is complete and ready for more data

Once your profile has completed its sync, you are now ready to enable the Security Group Sync.

Enabling Security Group Sync

    • Enabling this feature will create and manage three security groups for each school synced.
      • School
      • Teachers of School
      • Students of School
    • Enabling this feature will create and manage an All Teachers security group.
    • Enabling this feature will create and manage an All Students security group.

Conclusion

Now that you have enabled School Data Sync (SDS) you can now start leveraging the Office 365 Groups created for services like Intune for Education and Teams for Education. Please feel free to join community resources like our Education Insiders Program (EIP) which is a vibrant community of technology leaders and evangelists working in education. Open by invitation to interested IT pros in K-12 schools and higher education institutions. Additionally, we have our Microsoft Remote Learning Community for academic institutions to connect with each other and our Microsoft education experts, on best practices, tips & tricks, and personal learnings on how to enable distance learning for schools.

Finally, if you are needing help or support with setting up SDS please reach out to our dedicated support channel at https://aka.ms/sdssupport. The team will be able to assist you with any issues or questions you might have on the deployment process. Thank you for completing this set-up walkthrough of SDS.