Dela via


Felkodsfel 80040203 (ogiltigt argument) uppstår när du försöker importera en lösning till Microsoft Dynamics 365

Den här artikeln innehåller en lösning på ett fel som uppstår när du försöker importera en lösning till Microsoft Dynamics 365.

Gäller för: Microsoft Dynamics 365 Customer Engagement Online
Ursprungligt KB-nummer: 4514229

Symptom

När du försöker importera en lösning i Dynamics 365 får du följande felmeddelande:

"Importen av lösningen: <Lösningsnamnet> misslyckades.
Felkod 80040203."

Kommentar

Den här felkoden dokumenteras i felkoder för webbtjänsten med följande information:

Namn: InvalidArgument
Hex: 80040203
Nummer: -2147220989
Ogiltigt argument.

Orsak

Det här felet kan orsakas av flera orsaker. Om din feldialogruta refererar till följande typ av objekt läser du resten av den här artikeln för en potentiell lösning:

Typ: Relation
Namn: bpf_<entity>_<publisher>_<BPF Name>

Ladda ned loggfilen som visas när den öppnas på sidan Komponenter:

ItemType: Entitetsrelation
Namn: bpf_<entity>_<publisher>_<BPF Name>
ErrorCode: 0x80040203
ErrorText: Visningsnamn för attribut för id: <GUID>, objectcolumn: DisplayName och labelTypeCode: Attributet har inte angetts

Namnet på entitetsrelationen är sammanlänkningen av en entitet och ett affärsprocessflöde (BPF). Entiteten har tidigare tagits bort från en BPF-fas och ersatts med en annan entitet, och sedan uppdaterades BPF medan den fortfarande aktiverades. Entiteten har tagits bort från BPF men relationen finns fortfarande i schemat. Därför exporteras den med lösningen från källan. Den här relationen gör att felet visas.

Åtgärd

Microsoft är medveten om det här problemet och arbetar med en ändring för att ta bort den här relationen efter en borttagning och uppdaterar sedan.

Det finns två lösningar på det här problemet:

Alternativ 1 – Uppdatera lösningsfil

Om du behöver importera lösningen och inte kan återskapa lösningspaketet tar du bort relationen från lösningen.

  1. Packa upp lösningen.

  2. Redigera customization.xml.

  3. Sök efter relationen som nämns i felet: bpf_<entity>_<publisher>_<BPF Name>

  4. Ta bort all XML för EntityRelationship:

    <EntityRelationship Name="bpf_<entity>_<publisher>_<BPF Name>">
    ...
    </EntityRelationship>
    
  5. Spara filen.

  6. Zippa hela katalogen.

  7. Importera lösningen igen.

Alternativ 2 – Ta bort relationen från källan och återskapa lösningen

Det är en långsiktig lösning och löser problemet för nästa export av lösningen.

  1. Öppna källorganisationen.

  2. Välj Inställningar / Anpassningar / Anpassa systemet

  3. Välj entiteten i relationen:

    bpf_<entity>_<publisher>_<BPF Name>
    
  4. Expandera 1:N-relationer.

  5. Leta upp relationen:

    bpf_<entity>_<publisher>_<BPF Name>
    
  6. Välj och ta bort relationen.

  7. Publicera alla anpassningar.

  8. Exportera lösningen och importera den till målet.