Komponentenfehler kann nicht gelöscht werden, wenn eine Lösung deinstallieren

Gilt für: Microsoft Dynamics CRM 2011

Problembeschreibung


Eine verwaltete Lösung deinstallieren fehl, wenn ein Optionssatz hat einen Standardwert und die Entität in einem Workflow aus einer anderen Projektmappe verwendet.

Beispiel:
1. Erstellen eines Workflows für Konto und Kontakt erstellen-Schritt zum Workflow hinzufügen.
2. Workflow mit einer verwalteten Lösung verpacken und an ein Zielsystem importieren.
3. Erstellen einer benutzerdefinierten Option Satz Attribut die Kontaktentität.
4. dies bei einer anderen Lösung packen und installieren sie auf dem gleichen Zielsystem als erste Lösung.
5. auf dem Zielsystem im Workflow-Editor öffnen Sie, und klicken Sie auf "Eigenschaften" des Schritts Kontakt erstellen.
5. speichern Sie und schließen Sie die schritteditor und den Workflow-Editor ohne etwas zu ändern.
6. versuchen Sie, die zweite Lösung deinstallieren, die Attribut Set Option installiert.

Sie sehen die folgende Fehlermeldung angezeigt:
Komponente kann nicht gelöscht werden.
Lösung kann nicht gelöscht werden, da eine oder mehrere Komponenten erforderlich.

Hinweis: Dieses Problem tritt auch wenn Sie den Workflow und Eigenschaften überhaupt nicht ändern. Das Problem ist, dass die Eigenschaften des Workflows aktualisiert, durch Klicken auf Speichern und schließen.

Ursache


Besitzt eine Entität eine Option Set-Feld hat einen Standardwert wird dieser Wert Standardinformationen berücksichtigt nach dem Speichern des Workflows. Es macht Abhängigkeit im System Lösungen, die für die Lösung deinstallieren kommt.

Problemlösung


Dies ist beabsichtigt. Abhilfe für dieses Problem ist den Standardwert für den Optionssatz entfernen. Nach dem Entfernen des Standardwert, erneut aktualisieren Sie die Eigenschaften für den Workflowschritt Lösung deinstalliert werden soll.

Hinweis: Wenn die verwaltete Lösung anpassen, es nicht zulassen soll Felder und der Entwickler die Lösung müssen die nicht verwaltete Lösung aktualisieren.