Nie można usunąć błędu składnika podczas próby odinstalowania rozwiązania

Ten artykuł zawiera rozwiązanie błędu występującego podczas próby odinstalowania rozwiązania.

Dotyczy: Microsoft Dynamics CRM 2011
Oryginalny numer KB: 2501748

Objawy

Próba odinstalowania rozwiązania zarządzanego kończy się niepowodzeniem, gdy zestaw opcji ma wartość domyślną, a jednostka jest używana w przepływie pracy z innego rozwiązania.

Na przykład:

  1. Utworzysz przepływ pracy na koncie i dodasz krok Utwórz kontakt do przepływu pracy.
  2. Następnie spakujesz przepływ pracy przy użyciu rozwiązania zarządzanego i zaimportujesz go do systemu docelowego.
  3. Tworzysz niestandardowy atrybut zestawu opcji dla encji kontaktu.
  4. Następnie należy spakować je przy użyciu innego rozwiązania i zainstalować je w tym samym systemie docelowym co pierwsze rozwiązanie.
  5. W systemie docelowym otwórz edytor przepływu pracy i wybierz przycisk Ustaw właściwości kroku Utwórz kontakt.
  6. Zapisz i zamknij zarówno edytor kroków, jak i edytor przepływu pracy bez zmiany niczego.
  7. Spróbuj odinstalować drugie rozwiązanie, które zainstalowało atrybut zestawu opcji.

Zostanie wyświetlony następujący komunikat o błędzie:

Nie można usunąć składnika
Nie można usunąć rozwiązania, ponieważ co najmniej jeden składnik tego wymaga.

Uwaga

Ten problem występuje nawet wtedy, gdy w ogóle nie zmodyfikujesz przepływu pracy i właściwości. Problem polega na tym, że zaktualizowano właściwości przepływu pracy, wybierając pozycję Zapisz i zamknij.

Przyczyna

Jeśli jednostka ma pole zestawu opcji, które ma określoną wartość domyślną, te informacje o wartości domyślnej zostaną uwzględnione po zapisaniu przepływu pracy. Wprowadza to zależność od rozwiązań wewnątrz systemu, co powoduje problemy z odinstalowaniem rozwiązania.

Rozwiązanie

Jest to zgodnie z projektem. Obejściem tego problemu jest usunięcie wartości domyślnej zestawu opcji. Po usunięciu wartości domyślnej należy ponownie zaktualizować krok Ustaw właściwości przepływu pracy, a następnie odinstalować rozwiązanie.

Uwaga

Jeśli rozwiązanie zarządzane ma nie zezwalać na dostosowywanie pól, deweloper rozwiązania będzie musiał zaktualizować rozwiązanie niezarządzane.