- We are a regional group of franchisees migrating to Dynamics 365 (MS hosted) from Dynamics 2016 (third party hosted). Our organization uses Gmail for business and this won't change.
With Dynamics 2016 our group of franchisees creates appointments in CRM and use Dynamics for Outlook to sync with Outlook and then a third party app to sync with our Google calendars. A bit MacGyverish but it works.
I am running into problems replicating the setup for Dynamics 365 and have questions:
1. I understand Dynamics 365 for Outlook is being deprecated in favor of the App. But it appears that the App does not enable calendar sync with IMAP folders. Am I right to assume I need to use Dynamics 365 for Outlook?
2. If Dynamics 365 for Outlook is the way to go, when running the configuration wizard I get an error message "There is a problem communicating with the MS Dynamics 365 server. The server might be unavailable". Notes:
- Our MS and D365 logins are in the format fred@ordSoCal.com and our Gmail accounts are in the format fred@org.com
- I have successfully set up and tested server-side sync for sending and receiving emails
- we work from home offices and there is no complex network/firewall. Outlook connection to Dynamics 2016 works swimmingly (uninstalled now on my test computer)
- the log below indicates an invalid configuration file. I have deinstalled, removed the referenced directory, and reinstalled the latest version of Dynamics 365 for Outlook.
My question here is this: is there simply a problem with the configuration file that I need to hunt down (suggestions welcome!) or am I approaching this all wrong given our set-up?
Thanks in advance,
Sian
11:47:04| Info| === Microsoft Dynamics 365 for Outlook Configuration Wizard logging started: 3/30/2022 11:47:04 AM ===
11:47:04|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.ClientConfig.Initialize
11:47:04| Info| Client Configuration Wizard Version : 9.0.0002.0426
11:47:04| Info| Client Configuration Wizard LanguageID : 1033
11:47:04|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.Validator.IsOutlookInitialized
11:47:04| Info| Query all rows in profile table
11:47:04| Info| Outlook is initialized
11:47:04|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.Validator.IsOutlookInitialized
11:47:04| Info| Client Configuration Wizard Running Mode : ReducedUI
11:47:04|Warning| Client configuration failed with the exception : Cannot start the Microsoft Dynamics 365 for Outlook Configuration Wizard because the configuration file C:\Program Files\Microsoft Dynamics CRM\Default_Client_Config.xml is not valid. Contact your system administrator. at Microsoft.Crm.Application.Outlook.Config.CommandLineArgs.ParseConfigFile(String configFileName, Deployments& deployments)
at Microsoft.Crm.Application.Outlook.Config.ClientConfig.AddDeployment_ReducedUI()
at Microsoft.Crm.Application.Outlook.Config.ClientConfig.Run(Boolean runInsideOutlook)
11:47:04| Info| Configuration file Type : OnPremise.
11:47:04|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.ConfigInfo.ConfigInfo
11:47:04|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.OutlookCRMDatastoreInstaller.GetAllCRMOrgsInOutlookProfile
11:47:04| Info| Logon mapi store
11:47:04| Info| Logon admin service
11:47:04|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.OutlookCRMDatastoreInstaller.GetServiceIds
11:47:04| Info| Query all rows in msg service table
11:47:04|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.OutlookCRMDatastoreInstaller.GetServiceIds
11:47:04|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.ConfigInfo.CleanUpDatastoreIfNeeded
11:47:04|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.ConfigInfo.CleanUpDatastoreIfNeeded
11:47:04|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.ConfigInfo.ConfigInfo
11:47:04|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.ServerForm..ctor
11:47:04|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.ServerForm..ctor
11:47:04|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.ServerForm.SetUIData
11:47:04|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.ServerForm.LoadAvailableUrls
11:47:04|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.ServerForm.LoadAvailableUrls
11:47:04|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.ServerForm.SetUIData
11:47:08|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.ServerForm._serverUrlConnectButton_Click
11:47:08|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.ServerForm.TestConnection
11:47:08|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.ServerForm.TestConnection
11:47:08|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.ServerForm._serverUrlConnectButton_Click
11:47:08|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.ServerForm.RunEnvironmentDiagnostics
11:47:08|Verbose| Method entry: Microsoft.Crm.Application.Outlook.ConfigDiagnostics.DiagnosticEngine.Run(Environment)
11:47:08|Verbose| Method entry: Microsoft.Crm.Application.Outlook.ConfigDiagnostics.LocalTimeDiagnostic.ExecuteInternal
11:47:08| Info| Current UTC date/time from windows time server on the internet: 03/30/2022 18:47:09
11:47:08| Info| Client UTC Date/Time: 03/30/2022 18:47:08
11:47:08| Info| Difference (in minutes) between client time and actual time: 0.025470025
11:47:08|Verbose| Method exit: Microsoft.Crm.Application.Outlook.ConfigDiagnostics.LocalTimeDiagnostic.ExecuteInternal
11:47:08|Verbose| Method exit: Microsoft.Crm.Application.Outlook.ConfigDiagnostics.DiagnosticEngine.Run(Environment)
11:47:08|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.ServerForm.RunEnvironmentDiagnostics
11:47:44| Info| Fill organization comboBox with server information.
11:47:44|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.ServerForm._selectOrganizationButton_Click
11:47:44|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.ServerForm._selectOrganizationButton_Click
11:47:45|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.ServerInfo.RunServerDiagnostics
11:47:45|Verbose| Method entry: Microsoft.Crm.Application.Outlook.ConfigDiagnostics.DiagnosticEngine.Run(CrmServer)
11:47:45|Verbose| Method entry: Microsoft.Crm.Application.Outlook.ConfigDiagnostics.UserLicenseDiagnostic.ExecuteInternal
11:47:45|Verbose| Method exit: Microsoft.Crm.Application.Outlook.ConfigDiagnostics.UserLicenseDiagnostic.ExecuteInternal
11:47:45|Verbose| Method entry: Microsoft.Crm.Application.Outlook.ConfigDiagnostics.ClientCompatibilityDiagnostic.ExecuteInternal
11:47:45| Info| Client Compatibility result: -2147203823
11:47:45|Verbose| Method exit: Microsoft.Crm.Application.Outlook.ConfigDiagnostics.ClientCompatibilityDiagnostic.ExecuteInternal
11:47:45|Verbose| Method exit: Microsoft.Crm.Application.Outlook.ConfigDiagnostics.DiagnosticEngine.Run(CrmServer)
11:47:45| Error| Exception : Server was unable to process request. at Microsoft.Crm.Application.Outlook.Config.ServerInfo.RunServerDiagnostics()
at Microsoft.Crm.Application.Outlook.Config.ServerInfo.LoadUserInfo(IClientAuthProvider`1 orgAuthProvider)
at Microsoft.Crm.Application.Outlook.Config.ServerInfo.Initialize(Uri discoveryUri, OrganizationDetail selectedOrg, String displayName, Boolean isPrimary, IClientAuthProvider`1 authenticatedProvider)
at Microsoft.Crm.Application.Outlook.Config.ServerForm.LoadDataToServerInfo()
at Microsoft.Crm.Application.Outlook.Config.ServerForm.<InitializeBackgroundWorkers>b__4_3(Object sender, DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
11:47:45| Error| Dynamic Help Link: go.microsoft.com/.../ at Microsoft.Crm.Application.Outlook.Config.ServerInfo.RunServerDiagnostics()
at Microsoft.Crm.Application.Outlook.Config.ServerInfo.LoadUserInfo(IClientAuthProvider`1 orgAuthProvider)
at Microsoft.Crm.Application.Outlook.Config.ServerInfo.Initialize(Uri discoveryUri, OrganizationDetail selectedOrg, String displayName, Boolean isPrimary, IClientAuthProvider`1 authenticatedProvider)
at Microsoft.Crm.Application.Outlook.Config.ServerForm.LoadDataToServerInfo()
at Microsoft.Crm.Application.Outlook.Config.ServerForm.<InitializeBackgroundWorkers>b__4_3(Object sender, DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)&orgType=CRM Online