Sync Microsoft Users to Sites#

Overview#

When setting up VOSS Automate for Microsoft, the final step involves syncing in Microsoft users.

You can choose to either directly sync in the tenant dialplan, policies, licenses and Microsoft users to the customer, or configure sync with flow through provisioning before syncing in Microsoft data and users:

The table compares the syncs for Microsoft data and users.

Sync to Customer, then to Site

Sync to Site, with Flow Through Provisioning

Sync users to customer level, and then to sites schedules.

Step 1: Run a full pull sync to create default syncs and schedules, and move all of the following to the customer level:

  • Tenant dialplan

  • Policies

  • Licenses

  • Microsoft users

Step 2: Configuration for moving users to sites:

  • Configure model filter criteria (for overbuild)

  • Enable overbuild in the site defaults

  • Configure Quick Add Groups

  • Configure subscriber profile

  • If using Microsoft Enterprise Voice, configure internal number inventory for sites

Step 3: Two options for moving users to sites:

  • Run overbuild to move two or more users (batch)

  • Else, run Quick Subscriber to move a single user to a site

Configure VOSS Automate to sync in Microsoft users as fully provisioned subscribers directly to the sites.

Step 1: Configure the following:

  • Model filter criteria

  • Site defaults

  • Quick Add Groups

  • Subscriber profile

  • Configure the Microsoft tenant

  • Flow through provisioning criteria

  • Global settings (enable flow through)

Step 2: Run a sync to create default syncs and schedules.

  • The sync creates default syncs and schedules, and syncs in the following to the customer:

    • Tenant dialplan

    • Policies

    • Licenses

  • Syncs in Microsoft users as fully provisioned subscribers, to the sites.

Sync to Customer, then to Site#

For details, see Configure and Move Microsoft Users to Sites

@startuml
'Microsoft User Move Configuration Flowchart
!include style.iuml
start
note right: Prerequisite: Synced MS users at customer level
:[[../src/user/concepts-model-filter-criteria.html Model Filter Criteria]];
note right:  For Overbuild
:[[../src/user/site-defaults.html Site Defaults]];
note right: Overbuild enable, defaults and filter
:[[../src/user/quick-add-subscriber-groups.html Quick Add Group]];
note right: CFTs for MS 365, MS Teams (incl. Licenses)
:[[../src/user/concepts-subscriber-profiles.html Subscriber Profile]];
note right
 * Quick Add Group
 * Only MS services
 * Telephony (MS enterprise voice)
end note
if (MS enterprise voice?) then (yes)
:[[../src/user/concepts-directory-number-inventory-flow.html Number Inventory for Site]];
note right: Internal Number Inventory for sites
else (no)
endif
-> Move users to site;
fork
-> batch;
:[[../src/user/concepts-overbuild-msft-management.html Overbuild for Microsoft]];
fork again
-> single;
:[[../src/user/qas-for-ms-users.html Quick Subscriber, single user move to site]];
end fork
:[[../src/user/ms-subscribers.html Go to Microsoft Subscribers]];
@enduml

Sync to Site, with Flow Through Provisioning#

For details, see Sync with Flow Through for Microsoft

@startuml
'Sync with Flow Through Flowchart
!include style.iuml
start
note right
Prerequisite: VOSS Automate
configured for MS services
end note
:[[../src/user/concepts-model-filter-criteria.html Configure Model Filter Criteria]];
note right:  For Overbuild, Flow-through
:[[../src/user/site-defaults.html Configure Site Defaults]];
note right: Overbuild enable, defaults and filter
:[[../src/user/quick-add-subscriber-groups.html Configure Quick Add Group]];
note right
CFTs for MS 365, MS Teams
(incl. Licenses)
end note
:[[../src/user/concepts-subscriber-profiles.html Configure Subscriber Profile]];
note right
* Quick Add Group
* Only MS services
* Telephony (MS enterprise voice)
end note
:[[../src/user/flow-through-provisioning.html Configure Flow Through Provisioning Criteria]];
note right
  * Used in Global Settings
  * Uses Model Filter Criteria
  * Uses a Subscriber Profile
  * Uses a Role
end note
:[[../src/user/concepts-global-settings.html Configure Global Settings]];
note right
* Enable Flow Through
* Subscriber criteria/profile
end note
:Sync;
 note right
 * Creates default syncs and schedules
 * Tenant data syncs on save
end note
fork
  -> Customer level;
:[[../src/user/ms-tenant-dialplan.html Tenant Dialplan]];
fork again
-> Customer level;
:[[../src/user/ms-teams-policies.html Policies]];
fork again
-> Customer level;
:[[../src/user/concepts-ms-licenses.html Licenses]];
fork again
-> Site level;
:[[../src/user/ms-subscribers.html MS Subscribers]];
note right: Flow Through
end fork
end
@enduml