none
Importação de solução gerenciada, contendo o mesmo atributo com outro tipo de dado (CRM 2011 Online) RRS feed

  • Pergunta

  • Olá,

    Estou tentando fazer a importação de uma solução gerenciada para atualizar esta mesma solução que já existe no ambiente. Perto do final da importação ocorre erro com a seguinte descrição: "Campo populado pelo sistema para a representação XML do layout do formulário ou painel".

    Alguém conhece este erro e o modo de corrigi-lo?

    As informações do log são as seguintes:

    Solução  
    Nome Solucao
    Nome para Exibição Solução
    Descrição  
    Versão 1.0.0.0
    Tipo de Pacote Gerenciado
     
    Publicador
    Nome publicador
    Nome para Exibição publicador
    Descrição  
    Email  
    Site  
    Cidade  
    País/Região  
    Rua 1  
    Rua 2  
    CEP  
    Estado  
    Telefone  
     
    Status Falha
    Mensagem Falha de importação. Para obter mais informações, consulte as mensagens de erro relacionadas.
    Progresso [%] 93.21
    Duração [s] 112.9

    Desde já agradeço.



    segunda-feira, 28 de janeiro de 2013 10:59

Respostas

  • Tive este problema em um cliente meu. Eu montei a solução de customização no meu ambiente e criei um campo na entidade produto da nota fiscal. Vi que o tipo do campo precisaria ser um texto ao invés de número e exclui o campo e criei com o mesmo nome, porem como texto. Exportei a solução e na hora de importar para o ambiente do cliente tive um erro de importação. O que precisei fazer foi voltar o campo para inteiro e criar um outro tipo texto para ser usado. Fiquei com dois campos um que não utilizo e um outro que passou a ser o correto. Parece que na importação de solução, quando é uma alteracao ele verifica se os campos estao com o mesmo tipo. 

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

    • Marcado como Resposta kpereira quinta-feira, 31 de janeiro de 2013 10:30
    terça-feira, 29 de janeiro de 2013 09:46
    Moderador
  • Kpereira,

    O procedimento é o que o Rodrigo mencionou, porém deixo um entendimento de por que isso acontece. Quando cria um campo no CRM, automaticamente existe a criação do campo no banco de dados, assim todas as regras de validações nativas para o campo serão aplicadas para que os valores informados sejam de acordo com o tipo do atributo. Quando tentamos importar uma nova solução que teve o tipo do atributo alterado o banco não aceita trocar o tipo do atributo, pois pode comprometer os dados que estão gravados.

    Assim a recomendação quando tempo um ambiente com a solução não gerenciada e outro gerenciado é fazer o que o Rodrigo explicou. Agora são são dois ambientes não gerenciados, dependendo da situação podemos remover o atributo e depois importar a solução com o atributo tendo um outro tipo de dado.

    Att,


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

    terça-feira, 29 de janeiro de 2013 19:38
    Moderador

Todas as Respostas

  • Bom dia. Poderia passar qual foi a entidade e este campo de status se é customizado ou nao?

    tem alguma outra mensagem de erro no log baixado?


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

    segunda-feira, 28 de janeiro de 2013 13:28
    Moderador
  • Bom dia. Poderia passar qual foi a entidade e este campo de status se é customizado ou nao?

    tem alguma outra mensagem de erro no log baixado?


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

    A entidade é uma entidade customizada na qual vários campos foram apagados e outros criados no lugar, pois haviam sido criados com tipos incorretos. E todo conteúdo da mensagem que o CRM apresenta é este: "Campo populado pelo sistema para a representação XML do layout do formulário ou painel". Não há menção do campo com problema.
    segunda-feira, 28 de janeiro de 2013 14:37
  • Tive este problema em um cliente meu. Eu montei a solução de customização no meu ambiente e criei um campo na entidade produto da nota fiscal. Vi que o tipo do campo precisaria ser um texto ao invés de número e exclui o campo e criei com o mesmo nome, porem como texto. Exportei a solução e na hora de importar para o ambiente do cliente tive um erro de importação. O que precisei fazer foi voltar o campo para inteiro e criar um outro tipo texto para ser usado. Fiquei com dois campos um que não utilizo e um outro que passou a ser o correto. Parece que na importação de solução, quando é uma alteracao ele verifica se os campos estao com o mesmo tipo. 

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

    • Marcado como Resposta kpereira quinta-feira, 31 de janeiro de 2013 10:30
    terça-feira, 29 de janeiro de 2013 09:46
    Moderador
  • Kpereira,

    O procedimento é o que o Rodrigo mencionou, porém deixo um entendimento de por que isso acontece. Quando cria um campo no CRM, automaticamente existe a criação do campo no banco de dados, assim todas as regras de validações nativas para o campo serão aplicadas para que os valores informados sejam de acordo com o tipo do atributo. Quando tentamos importar uma nova solução que teve o tipo do atributo alterado o banco não aceita trocar o tipo do atributo, pois pode comprometer os dados que estão gravados.

    Assim a recomendação quando tempo um ambiente com a solução não gerenciada e outro gerenciado é fazer o que o Rodrigo explicou. Agora são são dois ambientes não gerenciados, dependendo da situação podemos remover o atributo e depois importar a solução com o atributo tendo um outro tipo de dado.

    Att,


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

    terça-feira, 29 de janeiro de 2013 19:38
    Moderador
  • Obrigado a todos pelas respostas e espero que este recurso seja melhorado no futuro.
    quinta-feira, 31 de janeiro de 2013 10:30