Exchange Configuration for FlexO Integration

Exchange Configuration for FlexO Integration

Prerequisites

1.  Administrator account to Exchange Control Panel (ECP):  https://[Exchange-Server-url]/ecp/
2.  Access to Exchange management shell console as an  Exchange administrator
3.  Administrator account to FlexO

Exchange Configuration

Resources creation

Login to ECP and create the resources:  https://[Exchange-Server-url]/ecp/


Shell command

Open the Exchange management shell as an Exchange administrator and type the following commands.
Following commands will configure a service account with full impersonation rights to be used by the FlexO application. This will grant access to all calendars, both users, resources and equipmens.
If you wish to limit the scope of the service account impersonation, please contact your FlexO distribution for further discussion.

Create a service account
New-Mailbox -UserPrincipalName flexo_service_account@your_domain.com -Alias flexo -Name FlexO -OrganizationalUnit Users -FirstName FlexO -LastName Service -DisplayName "FlexO Service"
Configure Impersonation for this service account
New-ManagementRoleAssignment –Role:ApplicationImpersonation –User:The-Service-Account-Created-Previously
Add specific options for the resources
Get-Mailbox -ResultSize unlimited -Filter {(RecipientTypeDetails -eq 'roomMailbox')} | Set-CalendarProcessing -Identity $_.alias -AddOrganizerToSubject $false -DeleteSubject $false -DeleteComments $false -RemovePrivateProperty $false -RemoveOldMeetingMessages $true
FlexO relies on Exchange Web Services (EWS), usually located at https://[Exchange-Server-url]/EWS/Exchange.asmx
Please make sure this address is reachable from the FlexO server.

Last, please login to ECP ( https://[Exchange-Server-url]/ecp/ ), navigate to permissions, admin roles



Click + to add a new role, and add the role name "FlexO Impersonation", leave Write Scope by default, add the ApplicationImpersonation role, and add the FlexO service account as a member.

Throttling Policy

Disable the throttling policy for the service account in order to allow that account to make necessary calls and synchronization to Exchange server, this is especially required for medium to large deployments.  Open Exchange shell command and proceed with the following:
New-ThrottlingPolicy -Name FlexoThrottlingPolicy -EWSMaxConcurrency Unlimited -EWSMaxSubscriptions Unlimited -EwsCutoffBalance Unlimited -EwsMaxBurst Unlimited -EwsRechargeRate Unlimited  -RCAMaxConcurrency Unlimited  -CPAMaxConcurrency Unlimited
Set-ThrottlingPolicyAssociation -Identity flexo_service_account@your_domain.com -ThrottlingPolicy FlexoThrottlingPolicy
For Exchange 2010, replace Unlimited by $null in above commands


    • Related Articles

    • Office 365 Configuration for FlexO Integration (Graph)

      Prerequisites 1. Administrator account to Azure: https://portal.azure.com/ 2. Administrator account to Office 365: https://outlook.office365.com/ecp/ 3. Administrator account to FlexO 4. Access to Powershell console as an administrator 5. Public DNS ...
    • Office 365 Configuration for FlexO Integration (EWS)

      Prerequisites 1. Administrator account to Azure: https://portal.azure.com/ 2. Administrator account to Office 365: https://outlook.office365.com/ecp/ 3. Administrator account to FlexO 4. Access to Powershell console as an administrator 5. Internet ...
    • Microsoft Teams Configuration for FlexO (for Online Meeting)

      Prerequisites 1. Administrator account to Azure: https://portal.azure.com/ 2. Administrator account to FlexO Architecture & Concept FlexO leverages the OAuth protocol to get access to users’ account in order to create, modify, and delete teams ...
    • Google Workplace Configuration for FlexO Integration

      Set up your Google Workplace (formerly G Suite) in a few steps. Activate Google Calendar APIs Create a Service Account Create Resources Grant Access to Resource Calendars Register and Verify Domain Public DNS FlexO receives notifications coming from ...
    • Microsoft 365 Configuration for flexEZ

      Prerequisites 1. Administrator account to Azure: https://portal.azure.com/ 2. Administrator account to Office 365: https://outlook.office365.com/ecp/ 3. Administrator account to flexEZ 4. Access to Powershell console as an administrator 5. Public DNS ...