Kod błędu 80040203 (nieprawidłowy argument) występuje podczas próby zaimportowania rozwiązania do usługi Microsoft Dynamics 365
Ten artykuł zawiera rozwiązanie błędu występującego podczas próby zaimportowania rozwiązania do usługi Microsoft Dynamics 365.
Dotyczy: Microsoft Dynamics 365 Customer Engagement Online
Oryginalny numer KB: 4514229
Symptomy
Podczas próby zaimportowania rozwiązania w usłudze Dynamics 365 zostanie wyświetlony następujący komunikat o błędzie:
"Importowanie rozwiązania: <nazwa> rozwiązania nie powiodła się.
Kod błędu 80040203".
Uwaga 16.
Ten kod błędu jest udokumentowany w kodach błędów usługi sieci Web z następującymi informacjami:
Nazwa: InvalidArgument
Szesnastkowy: 80040203
Liczba: -2147220989
Nieprawidłowy argument.
Przyczyna
Ten błąd może być spowodowany z kilku powodów. Jeśli okno dialogowe błędu odwołuje się do następującego typu obiektu, zapoznaj się z resztą tego artykułu, aby zapoznać się z potencjalnym rozwiązaniem:
Typ: Relacja
Nazwa: nazwa bpf_<entity>_<publisher>_<BPF>
Pobierz plik dziennika, który po otwarciu na stronę Składniki będzie wyświetlany:
ItemType: Relacja jednostki
Nazwa: nazwa bpf_<entity>_<publisher>_<BPF>
ErrorCode: 0x80040203
ErrorText: Nazwa wyświetlana atrybutu dla identyfikatora: GUID>, objectcolumn: <DisplayName i labelTypeCode: atrybut nie został określony
Nazwa relacji jednostki będzie łączeniem jednostki i przepływu procesów biznesowych (BPF). Jednostka została wcześniej usunięta z etapu BPF i zastąpiona inną jednostką, a następnie BPF została zaktualizowana podczas nadal aktywowanej. Jednostka została usunięta z BPF, ale relacja nadal istnieje w schemacie. Dlatego jest eksportowany z rozwiązaniem ze źródła. Ta relacja powoduje wyświetlenie błędu.
Rozwiązanie
Firma Microsoft zdaje sobie sprawę z tego problemu i pracuje nad zmianą w celu usunięcia tej relacji po usunięciu i aktualizacji.
Istnieją dwa obejścia tego problemu:
Opcja 1 — aktualizowanie pliku rozwiązania
Jeśli musisz zaimportować rozwiązanie i nie można ponownie utworzyć pakietu rozwiązania, usuń relację z rozwiązania.
Rozpakuj rozwiązanie.
Edytuj customization.xml.
Wyszukaj relację wymienioną w błędzie: nazwa bpf_<entity>_<publisher>_<BPF>
Usuń cały kod XML dla klasy EntityRelationship:
<EntityRelationship Name="bpf_<entity>_<publisher>_<BPF Name>"> ... </EntityRelationship>
Zapisz plik.
Spakuj cały katalog.
Zaimportuj rozwiązanie ponownie.
Opcja 2 — usuwanie relacji ze źródła i ponowne tworzenie rozwiązania
Jest to długoterminowe rozwiązanie i rozwiąże problem dotyczący następnego eksportu rozwiązania.
Otwórz organizację źródłową.
Wybierz pozycję Dostosowania / ustawień / Dostosuj system
Wybierz jednostkę w relacji:
bpf_<entity>_<publisher>_<BPF Name>
Rozwiń węzeł 1:N Relacje.
Znajdź relację:
bpf_<entity>_<publisher>_<BPF Name>
Wybierz i usuń relację.
Opublikuj wszystkie dostosowania.
Wyeksportuj rozwiązanie i zaimportuj je do obiektu docelowego.