Skip to main content
Use microsoft in twins and put this configuration under seed_config.microsoft. Microsoft Entra identity, Microsoft Graph directory, Outlook, Teams, SharePoint, and Dynamics 365 Sales / Dataverse tenant with users, groups, teams, channels, chats, meetings, presence, Shifts schedules, app registrations, OAuth/OIDC credentials, consent, Outlook mailboxes, folders, messages, settings, rules, categories, calendars, recurring events, attendees, attachments, notifications, SharePoint sites, document libraries/drives, files/folders, file content, sharing permissions, lists/list items, organization lookup, standard or custom Dataverse tables, Dynamics 365 Sales accounts, contacts, leads, opportunities, activities, workflows, process stages, business process flow instances (opportunitysalesprocess / leadtoopportunitysalesprocess), opportunity closes, connections, connection roles, currencies, and Dataverse users and application users, role/team/share security, webhook or plug-in-step events, and deterministic failures.

Example seed

This is the complete Scenario request body for creating a Scenario. You can also import it with arga test-runner scenarios import --file scenario.json.

Parameters

The following fields belong directly inside seed_config.microsoft. Required nested fields are marked in their tables. Provider-native objects can contain service-specific fields beyond the representative record shapes below.

Resource fields

These tables describe the record shapes used by the example. Keep native field names and casing. Map keys such as property names, IDs, and metadata keys are supplied by your fixture.

tenants[]

users[]

groups[]

applications[]

applications[].redirect_uris[]

applications[].client_secrets[]

service_principals[]

consents[]

Typed configuration objects

Named object types in the parameter table use these fields.

ApplicationConfig

CertificateCredentialConfig

ClientSecretConfig

ConsentGrantConfig

FailureRule

GroupConfig

OutlookScenarioConfig

OutlookMailboxSeed

OutlookCalendarGroupSeed

OutlookCalendarSeed

OutlookCalendarPermissionSeed

OutlookAddressSeed

OutlookCategorySeed

OutlookEventSeed

OutlookAttachmentSeed

OutlookAttendeeSeed

OutlookDateTimeSeed

OutlookMailFolderSeed

OutlookMailboxSettingsSeed

OutlookMessageRuleSeed

OutlookMessageSeed

OutlookInternetHeaderSeed

OutlookRecurrenceSeed

OutlookRecurrencePatternSeed

OutlookRecurrenceRangeSeed

RedirectUriConfig

ResourceApplicationConfig

DelegatedScopeConfig

ServicePrincipalConfig

SharePointConfig

SharePointSiteSeed

SharePointDriveSeed

SharePointItemSeed

SharePointListSeed

TeamsModuleConfig

SeedChat

SeedConversationMember

SeedInstalledApp

SeedOnlineMeeting

SeedAttendanceRecord

SeedMeetingArtifact

SeedPresence

SeedTeam

SeedChannel

SeedTeamsMessage

SeedHostedContent

SeedReaction

SeedTeamsTab

SeedTeamworkTag

SeedTagMember

TeamsFailureRule

TeamsLicenseConfig

TeamsRateLimitRule

TenantConfig

TokenLifetimeConfig

UserConfig

See Scenario seeding for saving, provisioning, and resetting fixtures.