Exceção ao configurar uma Organização no cliente Outlook de CRM 2011: "Must specify valid information for parsing in the string"
Ao tentar configurar uma Organização no cliente de Outlook de CRM 2011 a seguinte exceção é apresentada:
Exception : Must specify valid information for parsing in the string.
at System.Enum.EnumResult.SetFailure(ParseFailureKind failure, String failureMessageID, Object failureMessageFormatArgument)
at System.Enum.TryParseEnum(Type enumType, String value, Boolean ignoreCase, EnumResult& parseResult)
at System.Enum.Parse(Type enumType, String value, Boolean ignoreCase)
at Microsoft.Crm.Platform.ConvertHelper.EnumFromXmlString(Type enumType, String mask)
at Microsoft.Crm.Metadata.AttributeDescription.FillPropertiesFromXml(XmlNode node, Boolean throwIfIdsMissing)
at Microsoft.Crm.Metadata.NonSharableMetadataCacheLoader.<>c__DisplayClass7.<LoadDescriptionsFromXml>b__6(IFillableMetadataDescription description, XmlNode node, Boolean newIterator)
at Microsoft.Crm.Metadata.NonSharableMetadataCacheLoader.LoadDescriptionsFromXml(String name, MetadataContainer container, CounterList counter, IEnumerable`1 navs, IEnumerable`1 paths, LoadDescriptionFromXmlDelegate LoadDescriptionFromXmlDelegate)
at Microsoft.Crm.Metadata.NonSharableMetadataCacheLoader.LoadDescriptionsFromXml(String name, MetadataContainer container, CounterList counter, IEnumerable`1 navs, String[] paths)
at Microsoft.Crm.Metadata.NonSharableMetadataCacheLoader.LoadDescriptionsFromXml(String name, MetadataContainer container, CounterList counter, XPathNavigator nav, String path)
at Microsoft.Crm.Metadata.NonSharableMetadataCacheLoader.BuildContainerFromXml(XmlDocument xmlDocument, LoadMasks masks, CounterList counter)
at Microsoft.Crm.Metadata.NonSharableMetadataCacheLoader.LoadCacheFromXml(XmlDocument xmlDocument, LoadMasks masks, CounterList counter)
at Microsoft.Crm.Metadata.DynamicMetadataCacheFactory.LoadCacheFromWebService(DynamicMetadataCacheLoader loader, LoadMasks masks, IOrganizationContext context, Boolean writeCacheToLocalFile, CounterList counter)
at Microsoft.Crm.Metadata.DynamicMetadataCacheFactory.LoadCacheForRichClient(LoadMethod loadMethod, DynamicMetadataCacheLoader loader, LoadMasks masks, IOrganizationContext context, CounterList counter)
at Microsoft.Crm.Metadata.DynamicMetadataCacheFactory.LoadMetadataCache(LoadMethod method, CacheType type, IOrganizationContext context)
at Microsoft.Crm.Metadata.MetadataCache.LoadCache(IOrganizationContext context, Boolean fileOnlyIfExists)
at Microsoft.Crm.Metadata.MetadataCache.GetInstance(IOrganizationContext context)
at Microsoft.Crm.Application.Outlook.Config.OutlookConfigurator.InitializeMapiStoreForFirstTime()
at Microsoft.Crm.Application.Outlook.Config.OutlookConfigurator.Configure(IProgressEventHandler progressEventHandler)
at Microsoft.Crm.Application.Outlook.Config.ConfigEngine.Configure(Object stateInfo)
Esta exceção pode ocorrer quando o servidor de CRM 2011 se encontra atualizado para Update Rollup 12, ou superior, enquanto o cliente de Outlook se encontra atualizado para Update Rollup 11v2, ou inferior.
De forma a ultrapassar este problema, basta apenas atualizar o cliente de Outlook Client para Update Rollup 12, ou superior (é recomendado atualizar para versão idêntica ao servidor de CRM). Por vezes, ao aplicar esta solução, o erro persiste. Nestes casos, é possível verificar que um dos seguintes factos ocorre:
- Não é possível instalar o Update Rollup 12, ou outro de versão superior;
- A instalação do Update Rollup 12, ou superior, é concluída mas a versão do cliente de Outlook não é a esperada: 5.0.9690.2903.
Tal pode acontecer se a Atualização Crítica para Microsoft Dynamics CRM 2011 (KB2855319) estiver instalada no cliente de Outlook. Por vezes a instalação é realizada pelo Windows Updates. Neste caso, os seguintes passos são recomendados:
- Desinstalar, na máquina cliente, a Atualização Crítica para Microsoft Dynamics CRM 2011 (KB2855319) seguida de todos os Updates Rollup instalados (do mais recente para o mais antigo);
- Desinstalar o cliente de Outlook;
- Remover as seguintes diretorias:
a. %localappdata%\Microsoft\MSCRM
b. %appdata%\Microsoft\MSCRM
c. C:\Programme\Microsoft Dynamics CRM
4. Remover as seguintes chaves de registo:
a. HKEY_CURRENT_USER\Software\Microsoft\MSCRM
b. HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM
5. Desabilitar a ligação à internet da máquina cliente;
6. Reinstalar o cliente de Outlook;
7. Reinstalar o Update Rollup 12, ou superior (é recomendado atualizar para versão idêntica ao servidor de CRM);
8. Reabilitar a ligação à internet da máquina cliente;
9. Configurar a Organização para o cliente Outlook.
Espero que vos seja útil.
Marco.