Erro "Espera-se que o formXml completo crie um formulário" ao importar uma solução
Aplica-se a: Power Platform, Soluções
Sintomas
Ao importar uma solução, você recebe a seguinte mensagem de erro:
Microsoft.Crm.CrmInvalidOperationException: espera-se que o formXml completo crie um formulário
Motivo
Esse erro ocorre quando o formulário que você está importando não existe no ambiente de destino e o formulário é importado pela primeira vez. A solução que você está importando tem apenas alterações de formulário (diff) no formato XML quando deveria ter um FormXml completo. Uma solução só deve importar um XML de formulário diff quando o formulário já estiver presente no ambiente e você estiver importando as alterações. Para verificar, abra o arquivo customizations.xml da solução e pesquise o FormXml
nó usando a ID do formulário que aparece na mensagem de erro. Se o FormXml contiver um atributo chamado solutionaction
, o XML do formulário será um diff.
Solução alternativa
Para contornar esse problema, o XML do formulário deve ser um FormXml completo (não deve conter o solutionaction
atributo localizado no arquivo customizations.xml ) e pode ser obtido da instância na qual esse formulário foi originalmente criado como um formulário não gerenciado.