It is possible to connect Apple School Manager with ZuluDesk and sync the users, you have two options in regards to how you want your setup to work:
- One-way: This means that data will only get synced from ASM to ZuluDesk
- Two-way: This means that data will get synced from ASM to ZuluDesk, but also from ZuluDesk to ASM
Within ZuluDesk you can set the different Apple School Manager location to be synchronized to ZuluDesk. When you navigate to Organisation > Settings > DEP, you can find your DEP token and on the token you'll find the option "Sync Settings". Opening sync settings gives you the screen to link the location with the schools.
Two way sync provides you with the option of uploading any edited data back to Apple School Manager
Keep in mind: A sync from ZuluDesk to Apple School Manager is always done Manually.
- Follow the steps in One-way Synchronization in order for the Apple School Manager to ZuluDesk sync to be set up correctly.
You should configure the settings with the "Enable creating any missing users/classes" disabled in order to avoid any users being added to ZuluDesk before the sync is fully set up.
After you've set this up you should perform a "Synchronize Now" from the dashboard, If any errors occur they will show up there. Please resolve any issues that occur here.
After the Synchronization is complete you have to setup Apple School Manager SFTP to upload data from ZuluDesk to Apple School Manager.
- Setting up the SFTP settings is also done in the Organisation settings under the "Apple School Manager SFTP" tab.
After you've set up your Apple School Manager SFTP settings you can now upload your ZuluDesk Users and Classes to Apple School Manager
Keep in mind: In the case of a parent-child setup the upload can only be done from the parent's environment.
- The keys "Enable creating any missing users" and "Enable creating any missing classes" in the DEP token are very important. They define how non-matched data from Apple School Manager is being imported to ZuluDesk. The user or class will be created with the data provided from Apple School Manager.
- Data is initially matched by Full Name. When a match has been made, a relation between the system is made on ZuluDesk's side.
- If no user is found within ZuluDesk and "Enable creating any missing users / classes" is disabled, it will be displayed on the ZuluDesk Dashboard.
As mentioned before, a parent-child structure will always have to upload data to Apple School Manager from the Parent environment. The picture below is how a parent-child structure two-way sync would look: