Partager via


Code d’erreur 80040203 erreur (argument non valide) lors de l’importation d’une solution dans Dynamics 365

Cet article fournit une solution à une erreur qui se produit lorsque vous essayez d’importer une solution dans Microsoft Dynamics 365.

S’applique à : Microsoft Dynamics 365
Numéro de la base de connaissances d’origine : 4514229

Symptômes

Lorsque vous essayez d’importer une solution dans Dynamics 365, vous recevez le message d’erreur suivant :

L'importation de la solution : <Nom de la solution> a échoué.
Code d’erreur 80040203.

Remarque

Ce code d’erreur est documenté dans les codes d’erreur du service Web avec les informations suivantes :

Nom : InvalidArgument
Hex : 80040203
Nombre : -2147220989
Argument non valide.

En outre, la boîte de dialogue d’erreur peut référencer le type d’objet suivant :

Type : Relation
Nom : bpf_<entity>_<publisher>_<BPF Name>

Le fichier journal téléchargé indique ce qui suit dans la page Composants :

ItemType : Relation d’entité
Nom : bpf_<entity>_<publisher>_<BPF Name>
ErrorCode : 0x80040203
ErrorText : Nom d’affichage de l’attribut pour l’ID : <GUID>, objectcolumn : DisplayName et labelTypeCode : Attribut non spécifié

Motif

L’erreur se produit car le schéma conserve une relation d’entité qui doit être supprimée une fois l’entité supprimée du flux de processus métier (BPF).

Le nom Entity Relationship référencé est une concaténation d'une entité et d'un BPF. Ce problème se produit lorsqu’une entité est supprimée d’une phase BPF et remplacée par une autre entité, suivie d’une mise à jour vers le BPF alors qu’elle est toujours activée. Bien que l’entité soit supprimée du BPF, la relation persiste dans le schéma et est exportée avec la solution de la source. Cette relation persistante provoque l’erreur lors de l’importation.

Solution de contournement

Option 1 - Mettre à jour le fichier de solution

Si vous ne pouvez pas recréer le package de solution et que vous devez poursuivre l’importation, vous pouvez supprimer manuellement la relation problématique du fichier solution.

  1. Décompressez le fichier solution.

  2. Modifiez le fichier customization.xml .

  3. Recherchez la relation mentionnée dans l’erreur : bpf_<entity>_<publisher>_<BPF Name>.

  4. Supprimez toutes les références XML au EntityRelationship.

    <EntityRelationship Name="bpf_<entity>_<publisher>_<BPF Name>">
    ...
    </EntityRelationship>
    
  5. Enregistrez le fichier.

  6. Compressez l’intégralité du répertoire.

  7. Réimportez la solution.

Option 2 : supprimer la relation de la source et recréer votre solution

Cette option fournit une résolution à long terme et garantit que le problème est résolu pour les exportations futures de la solution.

  1. Ouvrez l’organisation source.

  2. Cliquez sur Paramètre>Personnalisations>Personnaliser le système.

  3. Sélectionnez l’entité dans la relation :

    bpf_<entity>_<publisher>_<BPF Name>
    
  4. Étendez 1 :N Relations.

  5. Recherchez la relation :

    bpf_<entity>_<publisher>_<BPF Name>
    
  6. Sélectionnez et supprimez la relation.

  7. Publiez toutes les personnalisations.

  8. Exportez la solution et importez-la dans l’environnement cible.