[Index]
Tip
Use the Action search to navigate Automate
Overview
MICROSOFT PROVIDER ONLY
When Microsoft services and users are deployed in your system, a Microsoft tenant must be set up for each Microsoft customer in the system. The Microsoft tenant workflows create default schedules, data syncs, and test connections, based on the solution capabilities enabled for the tenant.
Solutions and the Microsoft tenant
Solutions are licensed system components delivering specific functionality and features. As at release 25.3, for new and upgrading customers, the following solutions are available in the system and enabled by default in the Global Settings:
Deployment of the following solution capabilities is reserved for future development:
Inquire with your VOSS service representative for further details about the deployment and use of the reserved for development solutions.
Permissions required in the app registration for the Microsoft tenant, by solution:
Add a Microsoft tenant
This procedure adds and configures a Microsoft tenant at the customer level with one or more solution capabilities, including configuration of a single, customer configurable app registration containing all permissions associated with the selected solutions.
These steps also configure connections:
Prerequisites:
Solution capabilities required on the customer tenant must be enabled in the Global Settings.
Proxy authentication credentials (if the outbound Internet Proxy requires authentication). Note that Authenticated proxy is not supported.
The client ID and tenant ID
Either the client secret or certificate. See Solutions and the Microsoft tenant. A secret or certificate created when registering Automate as an application object with Microsoft Entra ID. For greater security, certificate is preferred.
If an Arbitrator is configured on Automate, secret is required.
See Arbitrators in the Core Guide
To add and configure the Microsoft Tenant
Log in to the Admin Portal as a Provider administrator.
Note
By default, the Provider administrator role is the only role that has the ability to create Tenant connections.
Go to the Tenant Setup page.
Click the Plus icon (+), then choose the hierarchy, typically, Customer.
Optionally, add a description. The tenant name auto-populates the Name field. You can update it if required.
At Cloud Environment Type, select the cloud environment type to authenticate to. For details, see Microsoft tenant cloud environment type.
At Solution, select solution capabilities to enable for this tenant.
Note
As at 25.3, the following solutions are available: UC Automation, Email
Solutions must be enabled for your system in the Global Settings. See Solutions and the Microsoft tenant. Displayed fields on the form are filtered by selected solutions. For example:
It is NOT possible to disable/remove a solution on the tenant once you've saved the tenant.
Configure settings and instructions based on enabled solutions:
Microsoft Application Authentication
If you have only one solution enabled and want to use VOSS Central App Registration, select the checkbox, Then fill out the Tenant ID. The workflow applies the Application ID based on the selected solution.
If you have more than one solution enabled you'll need to create your own app registration:
Data Sync Settings
UC Automation and Email solutions
Choose the sync to perform. Three options:
Email Configuration
Email solution
Note
Optionally, select Show Advanced Settings and Internet Proxy Settings to configure additional settings on the tenant, where relevant:
Outbound Internet Proxy Settings:
Do you have an outbound internet proxy deployed between the PowerShell proxy and the public internet?
Yes. Select Windows Server - Use HTTP Proxy.
If the outbound Internet proxy requires authentication, select Windows Server - Use HTTP Proxy Authentication, and fill out a username and password.
For the outbound Internet proxy IP address (FQDN) and port number, use the following format:
xxx.xxx.xxx.xxx:yyyy (for example, 192.168.1.1:3128).
If you wish to disable the use of a currently configured outbound internet proxy:
No. Clear the following fields: Windows Server - Use HTTP Proxy, Windows Server - Use HTTP Proxy Authentication, Windows Server - Proxy Server Username, Windows Server - Proxy Server Password
Authenticated proxy is supported.
At MS 365 HTTP proxy / MS 365 HTTPS proxy, set the outbound internet proxy server if required for traffic outbound to the public internet.
The proxy setup defines the route for the MS Graph API communications that the system uses for communication with the MS 365 Cloud tenant.
For HTTP proxy traffic, fill out a MS 365 HTTP proxy value with the following format: http(s)://[user:password]@host:port/.
Special characters in either the user or password must be URL encoded. Verify the required format with the proxy administrator.
For HTTPS proxy traffic, fill out a MS 365 HTTPS proxy value with the following format: http(s)://[user:password]@host:port/
Special characters in either the user or password must be URL encoded. Verify the required format with the proxy administrator.
Note
Advanced Settings
The table describes fields in the Advanced Settings pane:
| Field | Description |
|---|---|
| Maximum Rendered Template Size | The maximum allowed size of any rendered template for all models for all managed drivers. Size in bytes, so 900000000 is 900MB. Only set this value if the amount of data returned when using the default value is causing an error. Default is 900MB. |
| MS Teams CsOnlineUser page size | Defines page size for the msteamsonline/CsOnlineUser device model. Only set this value if the amount of data returned when using the default value is causing an error. |
| MS Teams Number page size | Defines the maximum number of records to retrieve at a time from APIs related to the msteamsonline/Number device model. Starting January 2025, Microsoft has set the page size limit for phone number retrieval to a maximum of 1000 numbers per query. Requests exceeding this limit will result in an error. See the Automate 24.2-PB1 release notes for the upgrade notes for EKB-22837, for details. |
| MS 365 MsolUser page size | Defines the maximum number of records to retrieve at a time from the API related to device/msgraph/MSOLUser. For optimal performance, leave this field blank to use the default value, 999. |
| MS 365 Group page size | Defines the maximum number of records to retrieve at a time from APIs related to device/msgraph/Group. For optimal performance, leave this field blank to use the default value, 999. |
| Auto filter Teams users | Defines whether to add a default, automatic filter to all CsOnlineUser syncs to only return records matching MsolUsers in the cache. Default is False. When enabled (True), no other sync filters can be used for CsOnlineUser syncs. Using additional filters will trigger a system error in this case. Important Automate issues a warning when it detects an in condition for UserPrincipalName used alongside other CsOnlineUser filters during sync and filtering. In Microsoft tenants with auto-filter enabled, the expected records may not be returned if your MsolUser cache is not up to date. |
For details on the auto filter for Teams users, see Microsoft syncs in the Best Practices Guide
Save the tenant configuration.
Note
Saving the tenant with the certificate deploys the certificate to the PowerShell proxy and installs it. You can then import the certificate on the tenant App registration in Microsoft Entra for authentication of all apps (MS Exchange, Teams, and Graph).
Next steps
High level administrators with access to the data/MultivendorUsernameMappingMacros model instances should verify that no changes are needed in user name mapping macros prior to sync.
Important
For release 21.5-PB5, Multivendor environments using the data/MultivendorUsernameMappingMacros model at a hierarchy below sys level require an additional update. High level administrators with access to this model should ensure instances include:
"username_macro_ms_365": [
"{{ input.UserPrincipalName }}",
"(( fn.is_none_or_empty input.username == fn.true ))<NOT_FOUND>(( data.User.username | username:input.username != '' ))<{{ data.User.username | username:input.username }}><NOT_FOUND>",
"(( fn.is_none_or_empty input.username == fn.true ))<NOT_FOUND>(( data.User.username | username_ms_365:input.username != '' ))<{{ data.User.username | username_ms_365:input.username }}><NOT_FOUND>",
"(( fn.is_none_or_empty input.UserPrincipalName == fn.true ))<NOT_FOUND>(( data.User.username | email:input.UserPrincipalName != '' ))<{{ data.User.username | email:input.UserPrincipalName}}><NOT_FOUND>",
"(( fn.is_none_or_empty input.UserPrincipalName == fn.true ))<NOT_FOUND>(( data.User.username | username_ms_365:input.UserPrincipalName != '' ))<{{ data.User.username | username_ms_365:input.UserPrincipalName }}><NOT_FOUND>",
"(( fn.is_none_or_empty previous.UserPrincipalName == fn.true ))<NOT_FOUND>(( data.User.username | username_ms_365:previous.UserPrincipalName != '' ))<{{ data.User.username | username_ms_365:previous.UserPrincipalName }}><NOT_FOUND>",
"(( fn.is_none_or_empty input.UserPrincipalName == fn.true ))<NOT_FOUND>(( data.User.username | username_ms_teams:input.UserPrincipalName != '' ))<{{ data.User.username | username_ms_teams:input.UserPrincipalName }}><NOT_FOUND>",
"(( fn.is_none_or_empty previous.UserPrincipalName == fn.true ))<NOT_FOUND>(( data.User.username | username_ms_teams:previous.UserPrincipalName != '' ))<{{ data.User.username | username_ms_teams:previous.UserPrincipalName }}><NOT_FOUND>",
"(( fn.is_none_or_empty input.UserPrincipalName == fn.true ))<NOT_FOUND>(( device.cucm.User.userid | userIdentity:input.UserPrincipalName != '' ))<{{ device.cucm.User.userid | userIdentity:input.UserPrincipalName }}><NOT_FOUND>",
"(( fn.is_none_or_empty input.UserPrincipalName == fn.true ))<NOT_FOUND>(( device.cucm.User.userid | mailid:input.UserPrincipalName != '' ))<{{ device.cucm.User.userid | mailid:input.UserPrincipalName }}><NOT_FOUND>"
],
Perform a sync from the Microsoft tenant:
Syncs import Microsoft users, tenant dial plan, licenses, and policies to the customer level.
For Microsoft Exchange, ensure that instances for all four device models (User mailboxes, Shared Mailboxes, Room Mailboxes, and Distribution Mailboxes) are synced in at the level were the tenant exists.
If Security is enabled (Enable Defender for Endpoint set to True in Global Settings), a data collection and schedule is added.
A Defender for Endpoint Data Collection <hierarchy name> schedule is created. This schedule can sync data according to this created collection and that allows for a batch sync of the device data. The collected data is then also available when Overbuild for Microsoft is run.
Configure the customer-wide site defaults doc (SDD), CUSTOMER_TEMPLATE. See Site Defaults Doc templates.
Add network device lists (NDLs) with Microsoft 365 and Microsoft Teams tenant details. NDLs are required when adding sites.
Create sites.
Run the overbuild. See Overbuild for Microsoft in the UC Automation Guide
Configure Automate for Microsoft services in the UC Automation Guide
Related topics
Arbitrators in the Core Feature Guide
Shared central application registration in the UC Automation Guide
Generate a certificate for application registration in the UC Automation Guide
Upload a certificate to use for app registration in the UC Automation Guide
See PowerShell proxy server in the UC Automation Guide
Global Settings in the Core Guide
Datasync Builder in the Core Guide
Microsoft Defender setup, sync and overbuild in the UC Automation Guide
Overbuild for Microsoft in the UC Automation Guide
Network Device Lists (NDLs) in the Core Guide
Update a Microsoft tenant
Modifying a Microsoft tenant will only overwrite those driver parameters in the underlying connections (MSTeamsOnline, MSExchangeOnline, MSGraph) that are managed by the tenant workflows. Other driver parameters will be left as is.
It is NOT possible to disable/remove a solution on the tenant once you've saved the tenant.
Also refer to the Advanced Settings above to modify the page size options for the Microsoft Tenant in order to adjust the synchronization performance.
Related topics
Microsoft Quick Start Guide for Automate in the UC Automation Guide
Microsoft Overview in the UC Automation Guide
Microsoft syncs in the Best Practices Guide
Site Defaults Doc templates in the Core Guide
PowerShell proxy server in the UC Automation Guide
Overbuild for Microsoft in the UC Automation Guide
Microsoft tenant cloud environment type
When setting up the Microsoft tenant you can optionally choose a cloud environment type to authenticate to. Automate's default cloud environment for a Microsoft tenant is "Commercial".
On upgrade or install, the cloud environment type is set to this default value.
Automate also supports authentication to high security cloud environment types, allowing an admin to identify their Microsoft customer tenant as one that is operating in a high security cloud environment, either DoD (United States Department of Defense) or GCCH (Microsoft 365 Government Community Cloud High).
When the tenant cloud environment type is set to either DoD or GCCH, Automate sets the appropriate environment names for the Microsoft Teams and Microsoft Exchange PowerShell modules, and appropriate URLs are used for the Microsoft Graph API.
This relation implements the workflows to manage Microsoft Tenant connection parameters and enabled services.
| Title | Description | Details | |||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tenant | Group Assigned by FDP |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Name * | Microsoft Tenant user defined name can have a max length of 255 charactors within the following regex pattern - ^[a-zA-Z0-9-_ ]+$ |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Description | Microsoft Tenant user defined description can have a max length of 255 charactors. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Cloud Environment Type | Cloud environment type Default: Commercial |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Show Advanced Settings and Internet Proxy Settings | Show Advanced Settings |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Solution | Group Assigned by FDP |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| UC Automation | UC Automation feature toggle |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| UC Monitoring | UC Assurance/Monitoring feature toggle |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| UC Analytics | UC Analytics feature toggle |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Security | Security feature toggle |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Email feature toggle |
|
||||||||||||||||||||||||||||||||||||||||||||||||
| Meeting Rooms | Meeting Rooms feature toggle |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| License Management | License Management feature toggle |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Microsoft Application Authentication | Group Assigned by FDP |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Use VOSS Central App Registration | In shared central app registration, VOSS builds and maintains the app registration in their Microsoft Entra ID tenant, and performs organizational and application validation with Microsoft Default: true |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Microsoft Application Authentication |
|
||||||||||||||||||||||||||||||||||||||||||||||||
| Use VOSS Central App Registration | In shared central app registration, VOSS builds and maintains the app registration in their Microsoft Entra ID tenant, and performs organizational and application validation with Microsoft Default: true |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Application ID * | The Client ID or Application ID located in the Azure AD app registration portal. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Tenant ID * | The Tenant ID or Directory ID located in the Azure AD app registration portal. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Certificate | A locally stored certificate the public portion of which has been previously uploaded in the Azure AD app registration portal. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Certificate Thumbprint | Certificate Thumbprint for a certificate which has been previously uploaded in the Azure AD app registration portal. Required for Exchange. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Secret | A Client secret previously created in the Azure AD app registration portal. Not used for Exchange. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Note | A Client secret previously created in the Azure AD app registration portal. Not used for Exchange. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Authorize Microsoft Tenant | This is the link to initiate the Microsoft grant process to obtain access to the Tenant. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Application ID * | The Client ID or Application ID located in the Azure AD app registration portal. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Tenant ID * | The Tenant ID or Directory ID located in the Azure AD app registration portal. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Certificate | A locally stored certificate the public portion of which has been previously uploaded in the Azure AD app registration portal. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Certificate Thumbprint | Certificate Thumbprint for a certificate which has been previously uploaded in the Azure AD app registration portal. Required for Exchange. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Secret | A Client secret previously created in the Azure AD app registration portal. Not used for Exchange. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Note | A Client secret previously created in the Azure AD app registration portal. Not used for Exchange. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Authorize Microsoft Tenant | This is the link to initiate the Microsoft grant process to obtain access to the Tenant. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Security Configuration | Group Assigned by FDP |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Domain | Microsoft Defender admin domain used to authenticate. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Security Configuration |
|
||||||||||||||||||||||||||||||||||||||||||||||||
| Domain | Microsoft Defender admin domain used to authenticate. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Email Configuration | Group Assigned by FDP |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Domain | Microsoft Exchange admin domain used to authenticate. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Email Configuration |
|
||||||||||||||||||||||||||||||||||||||||||||||||
| Domain | Microsoft Exchange admin domain used to authenticate. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Data Sync Settings | Group Assigned by FDP |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Sync Type | Select the type of data sync to be performed. Create default data syncs will create the default data syncs that is shipped with the product. Create a new MIF will create a new Model Instance Filter for a specific model. Use Datasync Builder will use the custom datasync template to create the data syncs. Default: sync_all_users |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Data Sync Settings |
|
||||||||||||||||||||||||||||||||||||||||||||||||
| Sync Type | Select the type of data sync to be performed. Create default data syncs will create the default data syncs that is shipped with the product. Create a new MIF will create a new Model Instance Filter for a specific model. Use Datasync Builder will use the custom datasync template to create the data syncs. Default: sync_all_users |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Datasync Profile | Select the datasync profile to be used. The datasync profile is a predefined set of data sync templates. The datasyncs in the profile are used to create the data syncs. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Datasync Templates | Select the datasync templates to be used. The datasync template list will be used to create the data syncs. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Datasync Template | Specify the predifined datasync template |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| First Execution Date (YYYY-MM-DD. Local date) | Execution Date |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| First Execution Time (HH:MM:SS. Local time) | Execution Time |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| User Filters | User Filters are treated as OR conditions when syncing users |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Custom Filter | Specify Custom filter parameters or use predifined filters Default: false |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Filter Name |
|
||||||||||||||||||||||||||||||||||||||||||||||||
| Attribute Filters |
|
||||||||||||||||||||||||||||||||||||||||||||||||
| Attribute Name | The model attribute name for which the filter applies. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Condition | The nature of comparison to be made for the filter. Condition can be 'Equals', 'Not Equals', 'Greater Than', 'Less Than', 'In', 'Not In' or 'Like' |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Value | A single value to which the condition is applied. Value is used when the condition is one of 'Equals', 'Not Equals', 'Greater Than', or 'Less Than' |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Values | A list of multiple values to which the condition is applied. Values are used when the condition is either 'In' or 'Not In' |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Datasync Profile | Select the datasync profile to be used. The datasync profile is a predefined set of data sync templates. The datasyncs in the profile are used to create the data syncs. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Datasync Templates | Select the datasync templates to be used. The datasync template list will be used to create the data syncs. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Datasync Template | Specify the predifined datasync template |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| First Execution Date (YYYY-MM-DD. Local date) | Execution Date |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| First Execution Time (HH:MM:SS. Local time) | Execution Time |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| User Filters | User Filters are treated as OR conditions when syncing users |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Custom Filter | Specify Custom filter parameters or use predifined filters Default: false |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Filter Name |
|
||||||||||||||||||||||||||||||||||||||||||||||||
| Attribute Filters |
|
||||||||||||||||||||||||||||||||||||||||||||||||
| Attribute Name | The model attribute name for which the filter applies. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Condition | The nature of comparison to be made for the filter. Condition can be 'Equals', 'Not Equals', 'Greater Than', 'Less Than', 'In', 'Not In' or 'Like' |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Value | A single value to which the condition is applied. Value is used when the condition is one of 'Equals', 'Not Equals', 'Greater Than', or 'Less Than' |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Values | A list of multiple values to which the condition is applied. Values are used when the condition is either 'In' or 'Not In' |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Outbound Internet Proxy Settings | Group Assigned by FDP |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Proxy address | Proxy address (RFC 3986 compliant) |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Outbound Internet Proxy Settings |
|
||||||||||||||||||||||||||||||||||||||||||||||||
| Proxy address | Proxy address (RFC 3986 compliant) |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Proxy username | Proxy username |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Proxy password | Proxy password |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Proxy username | Proxy username |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Proxy password | Proxy password |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Advanced Settings | Group Assigned by FDP |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Maximum Rendered Template Size | The maximum allowed size of any rendered template for all models for all managed drivers. Size in bytes, so 900000000 is 900MB. Only set this value if the amount of data returned when using the default value is causing an error. The default value used if this is not set will be 900MB. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Advanced Settings |
|
||||||||||||||||||||||||||||||||||||||||||||||||
| Maximum Rendered Template Size | The maximum allowed size of any rendered template for all models for all managed drivers. Size in bytes, so 900000000 is 900MB. Only set this value if the amount of data returned when using the default value is causing an error. The default value used if this is not set will be 900MB. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| MS Teams CsOnlineUser page size | The page size for the msteamsonline/CsOnlineUser device model. Only set this value if the amount of data returned when using the default value is causing an error. The default value used if this is not set will be 120000. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| MS Teams Number page size | The page size for the msteamsonline/Number device model. The default value is 1000 when left empty. Only set this value lower if the amount of data returned, when using the default maximum value of 1000, is causing an error. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| MS 365 MsolUser page size | Controls the number of records retrieved at a time from the device/msgraph/MSOLUser related API. Leaving it blank uses a default of 999 for optimal performance. Only modify this value if you encounter sync errors (e.g., 'Template output exceeded memory limit'), where you can specify a smaller value to resolve the issue. Note that reducing the value may affect sync performance, so use the largest value that doesn't cause errors. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| MS 365 Group page size | Governs the number of records fetched at once from the device/msgraph/Group related APIs. When left empty, it defaults to 999 for efficient performance. Adjust this value only if you encounter synchronization errors, like ('Template output exceeded memory limit.'). You can specify a smaller value to resolve errors, but be aware that reducing the value may impact sync performance, so use the largest suitable page size. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Auto filter Teams users | Add a default filter to all CsOnlineUser syncs to only return records which match MsolUsers in the cache |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| MS Teams CsOnlineUser page size | The page size for the msteamsonline/CsOnlineUser device model. Only set this value if the amount of data returned when using the default value is causing an error. The default value used if this is not set will be 120000. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| MS Teams Number page size | The page size for the msteamsonline/Number device model. The default value is 1000 when left empty. Only set this value lower if the amount of data returned, when using the default maximum value of 1000, is causing an error. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| MS 365 MsolUser page size | Controls the number of records retrieved at a time from the device/msgraph/MSOLUser related API. Leaving it blank uses a default of 999 for optimal performance. Only modify this value if you encounter sync errors (e.g., 'Template output exceeded memory limit'), where you can specify a smaller value to resolve the issue. Note that reducing the value may affect sync performance, so use the largest value that doesn't cause errors. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| MS 365 Group page size | Governs the number of records fetched at once from the device/msgraph/Group related APIs. When left empty, it defaults to 999 for efficient performance. Adjust this value only if you encounter synchronization errors, like ('Template output exceeded memory limit.'). You can specify a smaller value to resolve errors, but be aware that reducing the value may impact sync performance, so use the largest suitable page size. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Auto filter Teams users | Add a default filter to all CsOnlineUser syncs to only return records which match MsolUsers in the cache |
|
|||||||||||||||||||||||||||||||||||||||||||||||