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:

 

  1. 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);
  2. Desinstalar o cliente de Outlook;
  3. 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.