Horario de verão gera problemas no Dynamics CRM e Outlook

O horário de verão nos trouxe mais um estranho problema no CRM hoje.

SINTOMA

Ao enviar um email pelo Outlook notamos que a tela piscava e os emails não apareciam na caixa itens enviado do Outlook.

CAUSA

O servidor CRM não estava ligado para automaticamente se ajustar ao horário de verão e com isso ficou atrasado.

O maledeto do plug-in do Outlook não conseguia entender o que estava acontecendo por tratar as mensagens como se fossem mensagens agendadas, futuras.

SOLUÇÃO

Ajustar o horário de verão para modo automático no servidor CRM, executar o net time /set e reiniciar os outlooks nos clientes.

Pane no Exchange 2007 e no Dynamics CRM

Passamos por uma situação inusitada hoje pela manhã. Algo tão simples, mas com sintomas tão diversos que perdemos quase o dia até entender o que estava acontecendo.

SINTOMAS

No Dynamics CRM não estava aparecendo os titulos corretos, por exemplo, ao invés de no pedido aparecer "Pedido 0001 - Cliente Fulano - Produto X" estava "Pedido 0001 - Cliente {8888;;;} - Produto {8888...}", ou seja, nos locais onde deveriam aparecer os dados de relacionamentos apareciam os GUIDs.

Alem disso ao verificar o pedido estava os dados do cliente, mas no cliente não constava o pedido !!!

O outro sintoma foi que no Outlook dos usuários tudo parecia estar normal, mas não estavam recebendo emails. Como existe um plug-in do CRM e este estava se comportando de forma estranha, achamos ser este o problema nos outlooks.

Após tentar de tudo, reindexar tabelas, reiniciar servidor e outras doideiras tive um "estalo". Como temos dois servidores Exchange 2007, um na filial outro na matriz, redirecionando entre si verifiquei o Queue do Exchange da filial e estava a mensagem "451 Connection Dropped - Insuficient Resources on Server" no servidor da matriz.

CAUSA

Não podia ser nada mais simples que isso: O disco SO do Exchange da matriz estava com 300 KB livre. Isso explica o problema que eu encontrei no Queue, a questão de não estarem recebendo email na matriz. Porem, o que o CRM tem a ver com isso?

O CRM utiliza um componente chamado "Email Router" que faz a integração com o Exchange e com os plug-in nos Outlooks. Ao ter problema este componente passou a travar processos do serviço CRM Async e todo o sistema passou a ficar com comportamento instável.

SOLUÇÃO

Limpeza de disco no SO do exchange, reiniciamos o servidor Exchange e logo após o CRM. Tudo voltou a funcionar, os GUIDs desapareceram e ficaram com os dados normalmente, os pedidos aparecem nos clientes e os emails entraram todos de uma vez, mais de 300 até aquele momento.