Fehlercode 80040203 Fehler (Ungültiges Argument) tritt auf, wenn Sie versuchen, eine Lösung in Microsoft 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 Customer Engagement Online
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
Hexad. 80040203
Nummer: -2147220989
Ungültiges Argument.

Ursache

Dieser Fehler kann aus verschiedenen Gründen verursacht werden. Wenn ihr Fehlerdialogfeld auf den folgenden Objekttyp verweist, lesen Sie den Rest dieses Artikels, um eine mögliche Lösung zu finden:

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

Laden Sie die Protokolldatei herunter, die beim Öffnen auf der Seite Komponenten angezeigt wird:

ItemType: Entitätsbeziehung
Name: bpf_<entity>_<publisher>_<BPF Name>
ErrorCode: 0x80040203
ErrorText: Attributanzeigename für id: <GUID>, objectcolumn: DisplayName und labelTypeCode: Attribut nicht angegeben

Der Name der Entitätsbeziehung ist die Verkettung einer Entität und eines Geschäftsprozessflusses (Business Process Flow, BPF). Die Entität wurde zuvor aus einer BPF-Phase entfernt und durch eine andere Entität ersetzt. Anschließend wurde die BPF aktualisiert, während sie noch aktiviert war. Die Entität wurde aus dem BPF entfernt, aber die Beziehung ist weiterhin im Schema vorhanden. Daher wird es mit der Lösung aus der Quelle exportiert. Diese Beziehung führt dazu, dass der Fehler angezeigt wird.

Lösung

Microsoft ist sich dieses Problem bewusst und arbeitet an einer Änderung, um diese Beziehung nach einem Löschen und anschließenden Update zu entfernen.

Für dieses Problem gibt es zwei Problemumgehungen:

Option 1: Projektmappendatei aktualisieren

Wenn Sie die Lösung importieren müssen und das Lösungspaket nicht neu erstellen können, entfernen Sie die Beziehung aus der Lösung.

  1. Entzippen Sie die Lösung.

  2. Bearbeiten Sie die customization.xml.

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

  4. Löschen Sie den gesamten XML-Code für EntityRelationship:

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

  6. Zippen Sie das gesamte Verzeichnis.

  7. Importieren Sie die Lösung erneut.

Option 2: Entfernen der Beziehung aus der Quelle und Neuerstellen der Lösung

Dies ist eine langfristige Lösung und wird das Problem für den nächsten Export der Lösung beheben.

  1. Öffnen Sie die quell organization.

  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. Suchen 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 das Ziel.