none
Erro ao Cadastrar um novo Usuário

    Question

  • Bom dia, Preciso de uma Ajuda...

     

    Estou tentando cadastrar um novo usuário dentro do Dynamics CRM, porém o mesmo apresenta um "Erro Inesperado".

    O erro ocorre no momento de salvar o formulário do novo usuário, o processo de inserção do mesmo tentei das duas formas possíveis, Adicionar apenas um Usuário ou Vários usuários (mas selecionando apenas o desejado).

     

    O log do erro segue abaixo:

    Unhandled Exception: System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]: An unexpected error occurred.Detail: 

    <OrganizationServiceFault xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/xrm/2011/Contracts">

      <ErrorCode>-2147220970</ErrorCode>

      <ErrorDetails xmlns:d2p1="http://schemas.datacontract.org/2004/07/System.Collections.Generic" />

      <Message>An unexpected error occurred.</Message>

      <Timestamp>2011-11-07T12:55:34.356741Z</Timestamp>

      <InnerFault i:nil="true" />

      <TraceText i:nil="true" />

    </OrganizationServiceFault>

    Nosso ambiente possui o Dynamics CRM 2011 RoullUp 3.
    Realizei uma pesquisa no visualizador de eventos do Windows mas não encontrei nada referente ao CRM...
    Obs.: Tentei cadastrar outros users, mais antigos, pra testar se não era um possível erro no AD, mas o erro persiste.
    Alguém tem alguma ideia do que pode estar ocorrendo?

    Monday, November 07, 2011 1:25 PM

Answers

  • Então Tiago,

    Segue a causa do Erro:

     

    O problema foi causado após a migração do CRM 4.0 para o CRM 2011.

    O CRM 4.0 não utilizava o .net framework 4.0.

     

    Nos Frameworks 2/3/3.5 a localização 1046 (Português Brasil) possui 2 formatos de horário:

     

    HH:mm

    H:mm

     

    No entanto no .net framework 4.0 (utilizado no CRM 2011) a localização 1046 possui apenas um formato de horário:

     

    HH:MM

     

    Então como há apenas um formato e o valor para timeformatcode estava definido como 1, o único valor que poderia existir deveria ser 0 e por isso é gerado o Key Not Found Exception

     


    Solução consistiu em alterar o valor do timeformatcode de 1 para 0. Então foi possível criar novos usuários com sucesso.


    Att, Sérgio Abrantes
    Wednesday, November 09, 2011 6:42 PM

All replies

  • Sérgio,

    Só mais alguns detalhes...

    Quando você informa o login a consulta no AD é feita com sucesso? Ex: o usuário Tiago, quando você escreve "Tiago", aparece "Domínio\Tiago", certo?

    Poderia instalar o Rollup 5 e ver se algo muda:

    http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=27820

    Não se ofenda agora...

    Está adicionando um direito de acesso, certo?

    Att,

     


    Tiago Michelini Cardoso MCTS - MCC
    https://tiagomcardoso.wordpress.com/
    Monday, November 07, 2011 3:03 PM
  • Boa Tarde Tiago, Obrigado pela atenção.

     

    Na Questão do domínio, sim, ele faz a consulta e valida perfeitamente o nome do usuário, inclusive preenche alguns dados automaticamente no cadastro do usuário.

     

    Na Questão da permissão, sim tenho certeza, inclusive tentei em todos os níveis de permissão...

     

    Sobre o RollUp, vou dar uma validada em nosso ambiente... Mas se tiver mais alguma sugestão vai me ajudar muito...rss

    Pq o Rollup pra ser instalado demora um pouco, pois tem a validação, backup do ambiente....

     

    Att,

    Sérgio Abrantes

    Monday, November 07, 2011 5:23 PM
  • Ok Sérgio,

    Infelizmente eu não tenho outra sugestão, ainda mais em algo novo, como a criação de um novo usuário no CRM 2011 em uma instalação On-Premises...

    E como deve ter visto o fórum brasileiro não possui tanta colaboração dos usuários, assim recomendo que pergunto no fórum americano:

    http://social.msdn.microsoft.com/Forums/en/crm/threads

    Não deixe de voltar assim que tiver novidades.

    Att,


    Tiago Michelini Cardoso MCTS - MCC
    https://tiagomcardoso.wordpress.com/
    Monday, November 07, 2011 5:31 PM
  • Então Tiago,

    Segue a causa do Erro:

     

    O problema foi causado após a migração do CRM 4.0 para o CRM 2011.

    O CRM 4.0 não utilizava o .net framework 4.0.

     

    Nos Frameworks 2/3/3.5 a localização 1046 (Português Brasil) possui 2 formatos de horário:

     

    HH:mm

    H:mm

     

    No entanto no .net framework 4.0 (utilizado no CRM 2011) a localização 1046 possui apenas um formato de horário:

     

    HH:MM

     

    Então como há apenas um formato e o valor para timeformatcode estava definido como 1, o único valor que poderia existir deveria ser 0 e por isso é gerado o Key Not Found Exception

     


    Solução consistiu em alterar o valor do timeformatcode de 1 para 0. Então foi possível criar novos usuários com sucesso.


    Att, Sérgio Abrantes
    Wednesday, November 09, 2011 6:42 PM
  • Sérgio,

    Essa foi boa... Creio que um rollup futuro possa corigir este problema. Vou conversar com uma amigo da MS e alertá-lo.

    Obrigado por compartilhar esta informação.

    Att,


    Tiago Michelini Cardoso MCTS - MCC
    https://tiagomcardoso.wordpress.com/
    Thursday, November 10, 2011 2:40 PM
  • Oi Sérgio,

    Apenas para complementar, onde você fez essa alteração?

    []'s


    Carlos Amorim Junior
    "Colabore! A comunidade precisa de você."
    http://www.dynamicscrm.com.br
    Thursday, November 10, 2011 5:13 PM
  • Senhores,

    Achei um Blog nos EUA informando a possibilidade de solução atualizando o SQL .......

    Estou com problemas com isso tambem ....

     

    Alguem sabe como  resolver ???

    Wednesday, November 23, 2011 5:13 PM
  • Rodrigo,

    Já conversei com um amigo meu da Microsoft e um chamado já foi aberto para resolver o problema, creio que virá a correção nos próximos rollups.

    Enquanto isso, poderia tentar a solução que o Sérgio postou:

    "Solução consistiu em alterar o valor do timeformatcode de 1 para 0. Então foi possível criar novos usuários com sucesso."

     

    Att,


    Tiago Michelini Cardoso MCTS - MCC
    https://tiagomcardoso.wordpress.com/
    Friday, November 25, 2011 11:07 AM
  • por favor, mas onde eu faço esta alteração?
    Friday, August 24, 2012 4:47 AM