Freigeben über


Fehlercode 80040203 (Ungültiges Argument) beim Importieren einer Lösung in Dynamics 365

Dieser Artikel enthält eine Lösung für einen Fehler, der auftritt, wenn Sie versuchen, eine Lösung in Microsoft Dynamics 365 zu importieren.

Gilt für: Microsoft Dynamics 365
Ursprüngliche KB-Nummer: 4514229

Symptome

Wenn Sie versuchen, eine Lösung in Dynamics 365 zu importieren, wird die folgende Fehlermeldung angezeigt:

Fehler beim Importieren der Lösung: <Lösungsname> .
Fehlercode-80040203.

Hinweis

Dieser Fehlercode ist in Webdienstfehlercodes mit den folgenden Informationen dokumentiert:

Name: InvalidArgument
Hex: 80040203
Nummer: -2147220989
Unzulässiges Argument.

Darüber hinaus verweist das Fehlerdialogfeld möglicherweise auf den folgenden Objekttyp:

Typ: Beziehung
Name: bpf_<entity>_<publisher>_<BPF Name>

Die heruntergeladene Protokolldatei gibt Folgendes auf der Seite "Komponenten " an:

ItemType: Entitätsbeziehung
Name: bpf_<entity>_<publisher>_<BPF Name>
ErrorCode: 0x80040203
ErrorText: Name der Attributanzeige für ID: <GUID>, Objektspalte: Anzeigename und Labeltypcode: Attribut nicht spezifiziert

Ursache

Der Fehler tritt auf, da das Schema eine Entitätsbeziehung beibehält, die entfernt werden soll, nachdem die Entität aus dem Geschäftsprozessfluss (Business Process Flow, BPF) gelöscht wurde.

Der Name der referenzierten Entitätsbeziehung ist eine Verkettung einer Entität und eines BPF. Dieses Problem tritt auf, wenn eine Entität aus einer BPF-Phase entfernt und durch eine andere Entität ersetzt wird, gefolgt von einer Aktualisierung an den BPF, während sie noch aktiviert ist. Obwohl die Entität aus dem BPF entfernt wird, bleibt die Beziehung im Schema erhalten und wird mit der Lösung aus der Quelle exportiert. Diese anhaltende Beziehung verursacht den Fehler beim Import.

Zwischenlösung

Option 1 – Lösungsdatei aktualisieren

Wenn Sie das Lösungspaket nicht erneut erstellen und mit dem Import fortfahren müssen, können Sie die problematische Beziehung manuell aus der Lösungsdatei entfernen.

  1. Entpacken Sie die Lösungsdatei.

  2. Bearbeiten Sie die customization.xml Datei.

  3. Suchen Sie nach der im Fehler erwähnten Beziehung: bpf_<entity>_<publisher>_<BPF Name>.

  4. Löschen Sie alle XML-Verweise auf EntityRelationship.

    <EntityRelationship Name="bpf_<entity>_<publisher>_<BPF Name>">
    ...
    </EntityRelationship>
    
  5. Speichern Sie die Datei.

  6. Komprimieren Sie das gesamte Verzeichnis.

  7. Importieren Sie die Lösung erneut.

Option 2 – Entfernen der Beziehung aus der Quelle und erneutes Erstellen der Lösung

Diese Option bietet eine langfristige Lösung und stellt sicher, dass das Problem für zukünftige Exporte der Lösung behoben ist.

  1. Öffnen Sie die Quellorganisation.

  2. Wählen Sie Einstellungen>Anpassungen>System anpassen aus.

  3. Wählen Sie die Entität in der Beziehung aus:

    bpf_<entity>_<publisher>_<BPF Name>
    
  4. Erweitern Sie 1:N-Beziehungen.

  5. Finden Sie die Beziehung:

    bpf_<entity>_<publisher>_<BPF Name>
    
  6. Wählen Sie die Beziehung aus, und löschen Sie sie.

  7. Alle Anpassungen veröffentlichen.

  8. Exportieren Sie die Lösung, und importieren Sie sie in die Zielumgebung.