"Wystąpił błąd podczas obliczania zależności dla tego składnika. Brakujący identyfikator składnika: [identyfikator GUID] "błąd występuje podczas importowania rozwiązania do Dynamics 365

Symptom

Podczas próby importowania rozwiązania w Dynamics 365, wystąpić następujący błąd:

"Importowanie rozwiązania: [Nazwa rozwiązania] nie powiodło się"

Widoczny może również odniesienie do 8004F036 kod błędu. Kolumna szczegółów do wyświetlenia w siatce, zostanie wyświetlony komunikat takich jak:

"Wystąpił błąd podczas obliczania zależności dla tego składnika. Brakujący identyfikator składnika [identyfikator GUID]"

Jeśli polecenie Pobierz plik dziennika i wyświetlić kartę składniki w programie Excel, zostanie wyświetlony komunikat takich jak:

"Składnik zależny SystemForm (identyfikator = [identyfikator GUID 1]) nie istnieje.  Błąd podczas próby skojarzyć go z SystemForm (identyfikator = [identyfikator GUID 2]) jako zależność. Brak zależności typu wyszukiwania = PrimaryKeyLookup. "

Przyczyna

Ten błąd może wystąpić, jeśli importowane rozwiązanie zawiera składnik, który zależy od innego składnika, ale ten składnik zależny nie znajduje się w roztworze, który importujesz i nie istnieje w organizacji docelowej.

Przykład: Wywożone rozwiązanie ze środowiska programowania i próbowano zaimportować go do środowiska produkcyjnego. Jeśli roztwór zawiera składnik (np. formularz system), który odwołuje się do innego składnika zależnego (ex. widoku lub innego formularza system), ten błąd może wystąpić, jeśli dany składnik zależny jest w roztworze, a nie w organizacji docelowej.

Ten błąd wskazuje, że wymagany składnik zależny o identyfikatorze [identyfikator GUID 1] nie istnieje w organizacji docelowej lub rozwiązanie. Proces importowania rozwiązania próbuje skojarzyć ten składnik, aby istniejący składnik [identyfikator GUID 2] jako zależność dziecka. Ponieważ składnik [identyfikator GUID 1] nie istnieje, nie może podlegać skojarzenia.

Inne możliwe przyczyny

Jeśli encouter ten typ błędu i szczegóły referencyjnych szablonu jako składnik zależny, to może się zdarzyć, jeśli szablon został opracowany przy użyciu języka, który nie jest włączony w środowisku, w przypadku gdy roztwór jest przywożony. Na przykład: Jeśli szablon został stworzony w języku angielskim, ale język angielski nie jest włączona w środowisku, w którym importujesz rozwiązanie, może to być inną przyczyną tego błędu. Aby włączyć dodatkowe języki, przejdź do ustawień, kliknij pozycję Administracja, a następnie kliknij języki.

 

Rozwiązanie

Aby rozwiązać ten problem, użyj jednej z następujących opcji:

  1. Dodać brakujący składnik do organizacji docelowej: Dodać brakujący składnik do organizacji docelowej z importu rozwiązania.

  2. Dodać brakujący składnik do rozwiązania: Jeśli składnik jest w organizacji źródła, następnie upewnij się, że rozwiązanie zawiera ten składnik podczas jego tworzenia.

  3. Usunąć zależność do składnika: Jeśli brakujący składnik nie jest wymagane w organizacji docelowej, usunąć składnik w źródle i ponownie utworzyć rozwiązanie.

Jeśli nie ma pewności który składnika brakuje, wykonaj następujące kroki:

1. Rozpakuj plik zip rozwiązania.

2. Otwórz plik solution.xml.

3. Skopiuj wartość identyfikatora GUID 1 z szczegóły błędu i poszukaj tej wartości w pliku solution.xml. Może się okazać sekcji w pliku XML, jak na poniższej ilustracji:

<MissingDependency>

< wymaganego klucza = "591" type = "60" displayName = "[składnik Nazwa 1]" parentDisplayName = "[podmiot nadrzędny]" roztwór = "[Nazwa rozwiązania]" id = "[identyfikator GUID 1]" / >

< zależne od klucz = "34" type = "60" displayName = "[składnik Nazwa 2]" parentDisplayName = "[jednostki podrzędnej]" id = "[identyfikator GUID 2]" / >

</MissingDependency>

XML pokazano powyżej wskazuje, że w rozwiązaniu brakuje zależny składnik o nazwie[Nazwa składnika 1] o identyfikatorze[Identyfikator GUID 1]. Ponieważ ten składnik nie istnieje w ramach tego rozwiązania, to musi istnieć w organizacji docelowej, aby pomyślnie zaimportowane.

Przykład rozdzielczość

Przykład błąd:

"Składnik zależny SystemForm (identyfikator = 2e28cc31-d344-412d-b393-3e108b23363a) nie istnieje. Błąd podczas próby skojarzyć go z SystemForm (identyfikator = 6d2cf5e0-c3bd-40fb-9842-b5c67409e23b) jako zależność. Brak zależności typu wyszukiwania = PrimaryKeyLookup. "

Otwórz plik solution.xml i wyszukaj 2e28cc31-d344-412d-b393-3e108b23363a. Następnie można znaleźć następujący kod XML:

<MissingDependency>

< wymaganego klucza = "4" type = "60" displayName = "Przykład zależność" parentDisplayName = "Nadrzędnej" roztwór = "Aktywne" id = "{2e28cc31-d344-412d-b393-3e108b23363a}" / >

< zależne od klucz = "5" type = "60" displayName = "Informacje" parentDisplayName = "Dziecko" id = "{6d2cf5e0-c3bd-40fb-9842-b5c67409e23b}" / >

</MissingDependency>

w powyższym przykładzie w rozwiązaniu brakuje widoku Formularz o nazwie "przykład zależności" będący składnikiem jednostkę o nazwie "Nadrzędnej". Jednostka o nazwie "Podrzedna" zawiera formularz o nazwie "Informacje". Formularz "Informacje" bazuje na "Przykład zależności" Szybki podgląd formularza. Dostępne są następujące rozdzielczości:

  1. Importowanie rozwiązania innego do organizacji docelowej, który ma formularz szybkiego podglądu "przykład zależności" dla obiektu "Nadrzędnej", próbę zaimportowania tego rozwiązania.

  2. Zapewnia, że "przykład zależności" Szybki podgląd formularza jest zawartych w tym rozwiązaniu, co może wymagać włączenia jednostkę "Nadrzędną" i wymagane składniki.

  3. Usunąć zależność formularz szybkiego podglądu "przykład zależności" z formularza "Informacje", "Dziecko" jednostki w organizacji źródła i ponownie utworzyć rozwiązanie.

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×