Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wenn Sie eine Lösung in eine Zielumgebung in Microsoft Power Apps importieren, treten möglicherweise Fehler bei fehlenden Abhängigkeiten auf. Dieser Artikel hilft Ihnen, die Ursache für fehlende Abhängigkeitsfehler zu identifizieren und Problemumgehungen zur Behebung dieser Fehler zu bieten. Es enthält auch bewährte Methoden, mit denen Sie diese Fehler in zukünftigen Lösungsimporten vermeiden können.
Gilt für: Power Platform, Lösungen
Symptome fehlender Abhängigkeitsprobleme
Wenn Sie versuchen, eine Lösung in Power Apps zu importieren, wird eine Fehlermeldung angezeigt, die der folgenden Meldung ähnelt:
Fehler beim Import aufgrund fehlender Abhängigkeiten.
In diesem Fall können Sie den Lösungsimport erst fortsetzen, wenn Sie die fehlenden Abhängigkeiten auflösen.
Ursache für fehlende Abhängigkeitsfehler
Fehlende Abhängigkeitsfehler treten auf, wenn eine Lösung auf Apps oder Komponenten verweist, die in der Quellumgebung vorhanden sind, aber nicht in der Zielumgebung. Diese Komponenten können Tabellen, Spalten, Formulare oder andere Lösungselemente enthalten.
Dieses Problem kann auftreten, wenn Anwendungen auf ihre neueste Version (über die geplante Wartung von Microsoft) in der Quellumgebung, aber nicht in der Zielumgebung aktualisiert werden.
Problemumgehung 1: Beheben fehlender Abhängigkeitsfehler
Gehen Sie folgendermaßen vor, um dieses Problem zu umgehen:
Navigieren Sie zur Seite "Fehlende Abhängigkeiten" , indem Sie die Schaltfläche " Abhängigkeiten anzeigen " auswählen. Auf dieser Seite werden alle fehlenden Komponenten aufgelistet und in die folgenden Kategorien sortiert:
- Anträge
- Verwaltete Lösungen
-
Nicht verwaltete Komponenten
Tipp
Eine weitere Methode zum Suchen von Abhängigkeiten von Komponenten besteht darin, die Lösungsdatei zu öffnen, sie zu erweitern und dann die solution.xml Datei zu öffnen. Suchen Sie in dieser Datei nach dem
<MissingDependencies>Element, das alle fehlenden Abhängigkeiten auflistet.Erweitern Sie jeden Abschnitt von Abhängigkeiten, und beheben Sie das Problem basierend auf dem Typ der Abhängigkeiten, die in den folgenden Abschnitten beschrieben werden. Nachdem die fehlenden Abhängigkeiten wiederhergestellt oder aktualisiert wurden, versuchen Sie den Import erneut.
Fehlende Abhängigkeiten aus einer Dynamics 365-Anwendung
Dieses Problem tritt auf, wenn die Lösung auf Komponenten aus Dynamics 365-Anwendungen basiert, die in der Zielumgebung fehlen oder veraltet sind. Diese Abhängigkeiten finden Sie im Abschnitt "Anwendungen " der Seite "Fehlende Abhängigkeiten" . Jeder Eintrag enthält Details zur fehlenden Anwendung im folgenden Format:
<Lösungsname> (<solution_version>) von <Anwendungsname>
Neben dem Anwendungsnamen handelt es sich um eine Schaltfläche " Installieren oder Aktualisieren ", die Sie zum Power Platform Admin Center umleitet.
Verwenden Sie eine der folgenden Methoden, um dieses Problem zu umgehen:
Wenn die Anwendung nicht in der Zielumgebung installiert ist:
- Systemadministratoren können die Schaltfläche " Installieren " verwenden, um zur Anwendungsinstallationsseite im Power Platform Admin Center umgeleitet zu werden. Alternativ kann ein Systemadministrator direkt zur Anwendungsinstallationsseite wechseln, um die Anwendung im Power Platform Admin Center zu installieren.
- Nicht-Systemadministratoren können die Schaltfläche " Installationslink kopieren " verwenden, um den Link zur Anwendungsinstallation zu kopieren und den Systemadministrator aufzufordern, die Anwendung zu installieren.
Wenn die Anwendung in der Zielumgebung installiert ist, jedoch veraltet ist:
- Systemadministratoren können die Schaltfläche " Aktualisieren " verwenden, um die Seite "Anwendungsupdate" im Power Platform Admin Center zu öffnen.
- Nicht-Systemadministratoren können die Schaltfläche "Link kopieren" verwenden, um den Link für anwendungsupdates zu kopieren und den Systemadministrator aufzufordern, die Anwendung zu aktualisieren.
Fehlende Abhängigkeiten aus einer Dynamics 365-Anwendung von Erstanbietern
Eine Lösung hängt möglicherweise nur von Komponenten von Dynamics 365-Anwendungen ab, die in der Zielumgebung fehlen oder veraltet sind. In diesem Fall kann das System diese Komponenten möglicherweise automatisch aktualisieren oder installieren, und vom Benutzer ist keine manuelle Aktion erforderlich. Auf der Seite "Fehlende Abhängigkeiten " wird die Option " Abhängigkeiten bereitstellen" angezeigt. Wenn Sie diese Option auswählen und dann die Schaltfläche " Importieren " auswählen, installiert oder aktualisiert das System zuerst die erforderlichen Abhängigkeiten und importiert dann die Lösung. Wenn das Update oder die Installation einer abhängigen Anwendung fehlschlägt, schlägt der Lösungsimport ebenfalls fehl. Sie können den Status dieser Updates oder Installationen auf der Seite "Lösungsverlauf" nachverfolgen.
Es fehlen Abhängigkeiten, die aus einer anderen verwalteten Lösung stammen.
Dieses Problem tritt auf, wenn die Lösung auf Komponenten aus einer anderen verwalteten Lösung basiert, die in der Zielumgebung fehlt. Diese Abhängigkeiten finden Sie im Abschnitt "Verwaltete Lösungen " der Seite "Fehlende Abhängigkeiten" . Erweitern Sie den Abschnitt, um weitere Details anzuzeigen.
Um dieses Problem zu umgehen, importieren Sie dieselbe Version der Lösung, die in der Quellumgebung installiert ist, in die Zielumgebung.
Fehlende Abhängigkeiten von den "Aktiven" Lösungen
Dieses Problem tritt auf, wenn die Lösung auf nicht verwalteten Anpassungen aus der Quellumgebung basiert, die in der Zielumgebung fehlen. Diese Abhängigkeiten finden Sie im Abschnitt "Nicht verwaltete Komponenten " der Seite "Fehlende Abhängigkeiten" . Durch das Erweitern des Abschnitts werden weitere Details bereitgestellt.
Um dieses Problem zu umgehen, kehren Sie zur Quellumgebung zurück, schließen Sie die fehlenden Komponenten ein, exportieren Sie die Lösung erneut, und importieren Sie sie dann in die Zielumgebung.
Problemumgehung 2: Bewährte Methoden zum Verhindern fehlender Abhängigkeitsfehler
Wenn Sie eine Lösung in Power Platform erstellen, verwenden Sie häufig vorhandene Komponenten für eine verbesserte Konsistenz und Entwicklungsgeschwindigkeit. Es gibt einige wichtige Überlegungen zur Wiederverwendung vorhandener Objekte in allen Umgebungen.
Komponentenverfügbarkeit in Zielumgebungen
Wenn Ihre Lösung Abhängigkeiten von Komponenten (z. B. Tabellen, Flüssen oder Apps) in der Quellumgebung hat, müssen diese Komponenten auch in der Zielumgebung vorhanden sein, wenn Sie die Lösung bereitstellen. Diese Anforderung gilt sowohl für Pipelinebereitstellungen als auch für den manuellen Import. Wenn Komponenten in der Zielumgebung fehlen, tritt beim Import ein fehlender Abhängigkeitsfehler auf.
Nur erforderliche Komponenten auswählen
Um Abhängigkeitsprobleme zu vermeiden, schließen Sie nicht ganze Tabellen oder Komponenten ein, wenn Sie nur eine Teilmenge ihrer Elemente benötigen (z. B. bestimmte Spalten, Ansichten oder Formulare). Das Hinzufügen unnötiger Elemente kann dazu führen:
- Höhere Lösungskomplexität
- Mehrere verwaltete Ebenen, die auf Komponenten angewendet werden
- Potenzielle Konflikte während Updates
Schließen Sie stattdessen nur die Teile der Komponente ein, die Ihre Lösung aktiv verwendet.
Vermeiden sie das Ändern von Komponenten in verwalteten Lösungen
Nehmen Sie keine änderungen direkt an Komponenten vor, die Teil einer verwalteten Lösung sind. Solche Änderungen erstellen eine nicht verwaltete Ebene über der verwalteten Komponente. Diese nicht verwaltete Ebene kann:
- Updates aus der Quellverwaltungs-Lösung überschreiben
- Verursachen von Inkonsistenzen in allen Umgebungen
- Verhindern, dass Änderungen (z. B. Aktualisierungen von Power Automate-Flüssen oder Tabellenkonfigurationen) nach der Bereitstellung ordnungsgemäß wiedergegeben werden
Wenden Sie immer Änderungen innerhalb einer nicht verwalteten Lösung an, oder erweitern Sie die Funktionalität mithilfe der Lösungsschichtung. Weitere Informationen zur Lösungsschichtung finden Sie unter Lösungsebenen.
Vermeiden von Abhängigkeiten von veralteten Anwendungen
Von Bedeutung
Diese Erfahrung ist in den Umgebungen aller Regionen möglicherweise noch nicht verfügbar.
Vermeiden Sie abhängigkeiten von veralteten Anwendungen. Veraltete Anwendungen sind nicht mehr für die Installation oder aktualisierung verfügbar. Diese Abhängigkeiten finden Sie im Abschnitt "Veraltete Anwendungen " der Seite "Fehlende Abhängigkeiten" . Durch das Erweitern des Abschnitts werden weitere Details bereitgestellt.
Entfernen Sie alle Abhängigkeiten zwischen Lösungskomponenten und veralteten Anwendungen, bevor Sie Ihre Lösung importieren.