Errore 80040203 codice di errore (argomento non valido) quando si tenta di importare una soluzione in Microsoft Dynamics 365

Questo articolo fornisce una soluzione a un errore che si verifica quando si tenta di importare una soluzione in Microsoft Dynamics 365.

Si applica a: Microsoft Dynamics 365 Customer Engagement Online
Numero KB originale: 4514229

Sintomi

Quando si tenta di importare una soluzione in Dynamics 365, viene visualizzato il messaggio di errore seguente:

"Importazione della soluzione: <Nome> soluzione non riuscita.
Codice di errore 80040203."

Nota

Questo codice di errore è documentato nei codici di errore del servizio Web con le informazioni seguenti:

Nome: InvalidArgument
Esadecimale: 80040203
Numero: -2147220989
Argomento non valido.

Causa

Questo errore può essere causato per diversi motivi. Se la finestra di dialogo di errore fa riferimento al tipo di oggetto seguente, esaminare il resto di questo articolo per una potenziale soluzione:

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

Scaricare il file di log che quando viene aperto nella pagina Componenti verrà visualizzato:

ItemType: Entity Relationship
Nome: bpf_<entity>_<publisher>_<BPF Name>
ErrorCode: 0x80040203
ErrorText: Nome visualizzato attributo per id: <GUID>, objectcolumn: DisplayName e labelTypeCode: Attributo non specificato

Il nome della relazione di entità sarà la concatenazione di un'entità e di un flusso di processo aziendale (BPF). L'entità è stata precedentemente rimossa da una fase BPF e sostituita con un'entità diversa e quindi il BPF è stato aggiornato mentre è ancora attivato. L'entità è stata rimossa dal BPF, ma la relazione esiste ancora nello schema. Viene quindi esportato con la soluzione dall'origine. Questa relazione causa la visualizzazione dell'errore.

Risoluzione

Microsoft è a conoscenza di questo problema e sta lavorando a una modifica per rimuovere questa relazione dopo un'eliminazione e quindi l'aggiornamento.

Per questo problema ci sono due possibili soluzioni:

Opzione 1 - Aggiornare il file di soluzione

Se è necessario importare la soluzione e non è possibile ricreare il pacchetto della soluzione, rimuovere la relazione dalla soluzione.

  1. Decomprimere la soluzione.

  2. Modificare il customization.xml.

  3. Cercare la relazione indicata nell'errore: bpf_<entity>_<publisher>_<BPF Name>

  4. Eliminare tutto il codice XML per EntityRelationship:

    <EntityRelationship Name="bpf_<entity>_<publisher>_<BPF Name>">
    ...
    </EntityRelationship>
    
  5. Salvare il file.

  6. Comprimere l'intera directory.

  7. Importare di nuovo la soluzione.

Opzione 2: rimuovere la relazione dall'origine e ricreare la soluzione

Si tratta di una risoluzione a lungo termine e risolverà il problema per la prossima esportazione della soluzione.

  1. Aprire l'organizzazione di origine.

  2. Selezionare Impostazioni / Personalizzazioni / Personalizza il sistema

  3. Selezionare l'entità nella relazione:

    bpf_<entity>_<publisher>_<BPF Name>
    
  4. Espandere 1:N Relazioni.

  5. Individuare la relazione:

    bpf_<entity>_<publisher>_<BPF Name>
    
  6. Selezionare ed eliminare la relazione.

  7. Pubblicare tutte le personalizzazioni.

  8. Esportare la soluzione e importarla nella destinazione.