SDMSDM Documentation
PluginsSource Plugins

Test Data (Generic)

Generate sample data for testing and demonstrations

Test Data Source

Generate realistic sample data for testing SDM features.

Overview

  • Plugin ID: source-generic
  • Data Format: Generated
  • Best For: Testing, demos, learning SDM

Use Cases

  • Learning SDM without real data
  • Testing ASM connection
  • Demonstrating features

Configuration

FieldDescriptionDefault
Number of ClassesClasses to generate10
Users per ClassStudents per class25
Number of TeachersTotal teachers5
Password PolicyInitial password format4-digit

Generated Data

Organization

A single school, name localized to organization country.

Users

  • Students with realistic names and emails
  • Teachers distributed across classes

Classes and Courses

One course per class, with appropriate grade levels.

Limitations

  • Consolidation is disabled for test data
  • Not for production ASM - only testing

Always verify you're using the correct workspace before publishing.

Important: ASM User Lifecycle Warning

Critical: Do NOT use with Production ASM

Generic/Test Data should NEVER be published to a production Apple School Manager instance!

When publishing to ASM, be aware of these critical behaviors:

  • ID changes create duplicates - Each time you generate test data, new IDs are created. Users with changed IDs are treated as new users in ASM, while originals become orphaned (no longer updated by SFTP). This results in duplicate accounts.

  • Missing users are deleted - Users not included in an upload are deactivated in ASM. Deactivated SFTP users are automatically deleted after 120 days. This deletion is irreversible - all user data is permanently lost.

  • Manual ASM edits break sync - If you manually edit a user in ASM beyond their Managed Apple Account, role, or password, the account converts to a manually created account and SFTP updates are permanently disabled for that user.

For more details, see Apple's documentation on managing existing users.

Safe Testing Practices

  1. Use a test ASM instance - Apple provides sandbox environments for testing
  2. Use a separate workspace - Create a dedicated workspace for testing that doesn't connect to production ASM
  3. Preview only - Use the preview feature without publishing to verify your setup

On this page