Compartilhar via


Erro de código de erro 80040203 (argumento inválido) ao importar uma solução para o Dynamics 365

Este artigo fornece uma solução para um erro que ocorre quando você tenta importar uma solução para o Microsoft Dynamics 365.

Aplica-se a: Microsoft Dynamics 365
Número original do KB: 4514229

Sintomas

Ao tentar importar uma solução para o Dynamics 365, você recebe a seguinte mensagem de erro:

Falha na importação da solução: <Nome da Solução>.
Código de erro 80040203.

Observação

Esse código de erro está documentado em Códigos de erro do serviço Web com as seguintes informações:

Nome: ArgumentoInválido
Hex: 80040203
Número: -2147220989
Argumento inválido.

Além disso, a caixa de diálogo de erro pode fazer referência ao seguinte tipo de objeto:

Tipo: Relacionamento
Nome: bpf_<entity>_<publisher>_<BPF Name>

O arquivo de log baixado indica o seguinte na página Componentes :

ItemType: Relacionamento de Entidades
Nome: bpf_<entity>_<publisher>_<Nome BPF>
Código de erro: 0x80040203
ErrorText: Nome de exibição do atributo para id: <GUID>, objectcolumn: DisplayName e labelTypeCode: Atributo não especificado

Motivo

O erro ocorre porque o esquema retém uma relação de entidade que deve ser removida depois que a entidade é excluída do BPF (Fluxo de Processo Empresarial).

O nome de Relacionamento de Entidade referenciado é uma combinação de uma entidade e um BPF. Esse problema ocorre quando uma entidade é removida de um estágio BPF e substituída por uma entidade diferente, seguida por uma atualização para o BPF enquanto ainda está ativada. Embora a entidade seja removida do BPF, a relação persiste no esquema e é exportada com a solução da origem. Essa relação persistente causa o erro durante a importação.

Solução alternativa

Opção 1 – Atualizar o arquivo de solução

Se você não conseguir recriar o pacote de solução e precisar continuar com a importação, poderá remover manualmente a relação problemática do arquivo de solução.

  1. Descompacte o arquivo de solução.

  2. Edite o arquivo customization.xml .

  3. Pesquise a relação mencionada no erro: bpf_<entity>_<publisher>_<BPF Name>.

  4. Excluir todas as referências XML ao EntityRelationship:

    <EntityRelationship Name="bpf_<entity>_<publisher>_<BPF Name>">
    ...
    </EntityRelationship>
    
  5. Salve o arquivo.

  6. Comprimir todo o conteúdo do diretório.

  7. Importe a solução novamente.

Opção 2 – Remover a relação da origem e recriar sua solução

Essa opção fornece uma resolução de longo prazo e garante que o problema seja corrigido para futuras exportações da solução.

  1. Abra a organização de origem.

  2. Selecione Configurações>Personalizações>Personalizar o sistema.

  3. Selecione a entidade na relação:

    bpf_<entity>_<publisher>_<BPF Name>
    
  4. Expanda Relacionamentos 1:N.

  5. Localize a relação:

    bpf_<entity>_<publisher>_<BPF Name>
    
  6. Selecione e exclua a relação.

  7. Publique todas as personalizações.

  8. Exporte a solução e importe-a para o ambiente de destino.