none
CRM 4 - Importação "O registro está vazio" RRS feed

  • Pergunta

  • Pessoal,

    Estou realizando uma importação de dados para uma tabela customizada (Regional Bancaria).

    Nesta Entidade, existe um campo (Diretoria da Regional) do tipo Lookup que busca as informações desta outra entidade com as Diretorias. 

    Inclusão de dados manual e importações que criam registros funciona perfeitamente e ele preenche o campo "Diretoria".

    Porem, quando tento atualizar registros já cadastrados (GUID + Diretoria) via importação de dados, o log sempre apresenta erro com a mensagem "O registro esta vazio".

    Alguem tem ideia do que pode ser? Pois como citado acima, para todas as outras operaçoes está tudo funcionando normalmente, só pra atualizar os registros já existentes que me parece que ele não enxerga este campo.

    Desde já Obrigado!

    Geraldo Jr

     

     



    segunda-feira, 17 de outubro de 2011 15:18

Respostas

  • Pessoal, boa tarde.

    Depois de muito tempo, muitos testes finalmente consegui resolver o caso.

    A solução encontrada foi a criação de um registro DWORD através do regedit do windows.

    Vejam: http://www.ahmetcankaya.com/tags/error-code-0x80040373/


    Após a inclusão do registro, fiz a importação normalmente como mencionado anteriormente e o campo lookup foi gravado corretamente.

    Obrigado a todos pela ajuda, principalmente ao Rodrigo Hentz.

    Abraços.

    • Marcado como Resposta Geraldo S Junior segunda-feira, 24 de setembro de 2012 18:24
    segunda-feira, 24 de setembro de 2012 18:24

Todas as Respostas

  • Geraldo,

    Para fazer a atualização vocês está com um arquivo csv com pelos menos o id da entidade Regional Bancaria e o campo que deseja atualizar e marcar a opção "Importar Registro Duplicados".

    Acabei de fazer a mesma estrutura que você e tudo funcionou perfeitamente, fiz um teste até sem a informação da Diretoria e funcionou.

    Vale lembrar que deve usar o mapeamento automático para facilitar a integração.

    Att,


    Tiago Michelini Cardoso MCTS - MCC
    https://tiagomcardoso.wordpress.com/
    terça-feira, 18 de outubro de 2011 17:04
    Moderador
  • Tiago,

    Agradeço desde já retorno.

    Então, estou fazendo exatamente desta forma sim.

    Ele reconhece o mapeamento automático, seleciono para importar os registros duplicados mas não atualiza apenas este campo Diretoria (Lookup da Entidade Diretoria) .

    Só para critério de informação, caso eu selecione outros x campos para ser importado também, é atualizado normalmente, mas o campo diretoria fica em "branco".

    Se eu deixar na planilha.csv apenas o GUID + Campo diretoria, é gerado uma falha na importação e trás a informação que o "Registro esta vazio", é como se não houvesse o que ser atualizado nesta planilha.csv

     

    Att,

    Geraldo Jr.

     

    quarta-feira, 19 de outubro de 2011 17:23
  • Certo, creio que precise atualizar os rollups:

    http://social.microsoft.com/Forums/en/crm/thread/47c3a574-42aa-46b2-a4a7-530d269eb070

    Att,


    Tiago Michelini Cardoso MCTS - MCC
    https://tiagomcardoso.wordpress.com/
    quinta-feira, 20 de outubro de 2011 17:21
    Moderador
  • Certo, creio que precise atualizar os rollups:

    http://social.microsoft.com/Forums/en/crm/thread/47c3a574-42aa-46b2-a4a7-530d269eb070

    Att,


    Tiago Michelini Cardoso MCTS - MCC
    https://tiagomcardoso.wordpress.com/

    Estamos com os Rollups atualizados Tiago. 

    Como disse, é apenas para esta nova Entidade que criamos (Diretoria das Regionais), onde fizemos o relacionamento com as Regionais Bancarias.

    Temos outros campos do tipo Lookup relacionado com outras entidades que funcionam normalmente. Tanto que se for uma importação de algo que ainda não exista na tabela ele importa normalmente. Agora quando tentamos atualizar os registros já existentes, ou seja, exporta para o excel (Com os GUID), atualizamos esta planilha e re-importamos para para o Dynamics ele não atualiza.

     

    Abraços!

     

     

     

    quinta-feira, 20 de outubro de 2011 18:48
  • Caramba agora complicou... Em todas as outras entidades funciona a atualização de campo lookup!? Menos nesta...

    Ficou muito específico e tá com cara de algum bug interno... Tenho algumas sugestões:

    - Sei que não é a melhor solução e também dependerá se esta entidade possuir relacionamento com outras e não possibilitaria uam exclusão. Porém, poderia excluir os registro e importá-los novamente, assim só teria inserts;

    - Criar um backup das duas entidades e depois deletar e importar o backup, e depois teste o update nos lookups;

    - Usar outra fonte de importação, como:

    http://www.codeplex.com/mscrmbulkupdatetool

    - Abrir um chamado na Microsoft sobre o problema e aguardar um retorno;

    Bom deu para perceber que minhas sugestões não vão de encontro com que esperava, mas...

    Att,

     

     

    Tiago Michelini Cardoso MCTS - MCC
    https://tiagomcardoso.wordpress.com/
    quinta-feira, 20 de outubro de 2011 19:07
    Moderador
  • Geraldo,

    Como não confirmou uma resposta, estou marcando uma, caso seja ainda precise de ajuda, desmarque e continue os posts.

    Att,


    Tiago Michelini Cardoso MVP - MCC - MCTS
    https://tiagomcardoso.wordpress.com/

    sábado, 7 de abril de 2012 17:46
    Moderador
  • Olá Thiago,

    Não consegui resolver.

    O problema de registro vazio persiste quando tento atualizar um campo do tipo lookup via wizard do CRM.  Outros campos são atualizados normalmente, apenas lookup que não atualiza.

    Obs: Na "Criação" de registro via o mesmo wizard de importação ele grava os campos lookup, só na atualização que ele informa que o registro está vazio.

    Se tiver alguma informação que puder ajudar agradeço.

    Mais uma vez obrigado!

    terça-feira, 17 de abril de 2012 12:59
  • Boa tarde pessoal,

    Voltei a precisar atualizar registros do tipo lookup.

    Este post é um pouco antigo, mas não encontramos uma solução. Será que nesse período alguém se deparou com esta situação? Se sim, como resolveu?

    Obrigado pessoal.

    Abraços!

    quarta-feira, 5 de setembro de 2012 19:21
  • Geraldo, boa tarde.

    Se no seu arquivo CSV seu campo de lookup está com o valor "ABC", entao voce deve ter um registro na entidade onde o campo primário seja "ABC". 

    Quando voce faz o mapemento voce deve informar em quais campos tambem pode ser pesquisado o valor.

    no exemplo abaixo eu vou pesquisar o lookup moeda, mas quero que ache o valor do csv nos campos da entidae que eu selecionei.

    ele vai procurar na entidade moeda nos tres campos ticados o valor do csv.


    Atenciosamente,
    Rodrigo Hentz - MCP.MCPS.MCNPS.MCTS.MBSS.MBSP.MCITP
    Profile
    Blog

    quinta-feira, 6 de setembro de 2012 19:08
    Moderador
  • Rodrigo,

    Pelo print, me parece que esta utilizando a versão 2011 né?

    Sabe se este método funciona na versão 4? Pois fiz este teste que você falou e mesmo assim continua apresentando a mensagem "Arquivo Vazio". 

    Para ter certeza, peguei o "guid" referente ao registro para ter certeza que o conteúdo a ser inserido era o mesmo do campo primário da entidade, mas mesmo assim não funcionou.

    Abraços!

    terça-feira, 18 de setembro de 2012 18:38
  • Geraldo, teria como voce dar um print nos campos desta sua entidade e enviar um exemplo do seu arquivo que está importando? assim posso ajudar melhor reproduzindo seu ambiente.

    Atenciosamente,
    Rodrigo Hentz - MCP.MCPS.MCNPS.MCTS.MBSS.MBSP.MCITP
    Profile
    Blog

    terça-feira, 18 de setembro de 2012 19:44
    Moderador
  • Rodrigo,

    Veja se ajuda desta forma.

    Desde já agradeço pela atenção e esforço na solução do problema.

    1º - No primeiro print contem os campos que existem na entidade "Status Corban implantação".

    2º - Os campos da entidade Conta onde é mencionado o campo Status Corban implantação.

    3º - Exemplo do arquivo de importação (o mapeamento é automático)

    Obs: Lembrando novamente que nos casos em que é para criar registros o campo grava corretamente, apenas nos casos de atualização de registro já existente ele apresenta essa mensagem "Registro vazio". 

    quarta-feira, 19 de setembro de 2012 18:09
  • Geraldo, obrigado pelas informações.

    Pelo processo que está fazendo acredito não conseguir atualizar.

    Sugiro que você faça a atualização usando o Import Wizard. Existem colunas que são exportadas que o CRM na hora de importar ele faz a validação.

    De uma olhada neste link para entender o processo e poste os resultados.

    http://weblogs.asp.net/ranko/archive/2009/07/30/updating-records-with-ms-dynamic-crm-4-0-import-wizard.aspx



    Atenciosamente,
    Rodrigo Hentz - MCP.MCPS.MCNPS.MCTS.MBSS.MBSP.MCITP
    Profile
    Blog

    sexta-feira, 21 de setembro de 2012 13:03
    Moderador
  • Rodrigo, bom dia.

    Mas é exatamente o mesmo processo que estou fazendo(Import Wizard). O que coloquei no Print foi apenas as informações das entidades que estou querendo atualizar e o arquivo de exemplo.

    Faço exatamente como no link que você mencionou, o problema é apenas com o campo que mencionei e quando é para atualizar os dados. Quando realizo a importação para criar novos registros na entidade conta o campo é gravado normalmente.

    Desde já agradeço pela ajuda,

    Abraços!

    sexta-feira, 21 de setembro de 2012 14:31
  • Pessoal, boa tarde.

    Depois de muito tempo, muitos testes finalmente consegui resolver o caso.

    A solução encontrada foi a criação de um registro DWORD através do regedit do windows.

    Vejam: http://www.ahmetcankaya.com/tags/error-code-0x80040373/


    Após a inclusão do registro, fiz a importação normalmente como mencionado anteriormente e o campo lookup foi gravado corretamente.

    Obrigado a todos pela ajuda, principalmente ao Rodrigo Hentz.

    Abraços.

    • Marcado como Resposta Geraldo S Junior segunda-feira, 24 de setembro de 2012 18:24
    segunda-feira, 24 de setembro de 2012 18:24