Partilhar via


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.