Überblick über Lösungen

Lösungen werden verwendet, um Apps und Komponenten von einer Umgebung in eine andere zu transportieren oder um eine Reihe von Anpassungen an bestehenden Apps vorzunehmen. Eine Lösung kann eine oder mehrere Apps sowie andere Komponenten wie Sitemaps, Entitäten, Prozesse, Webressourcen, Optionssätze, Flows und mehr enthalten.

Lösungen sind der Mechanismus zur Implementierung des Application Lifecycle Management (ALM) in Power Apps und andere Power Platform-Produkte wie Power Automate. Ausführliche Informationen zu den Lösungskonzepten und zur Verwendung von Lösungen für das Application Lifecycle Management finden Sie unter Übersicht über ALM mit Microsoft Power Platform in der Power Platform-ALM-Anleitung.

Dieser Abschnitt konzentriert sich auf die manuellen Aufgaben, die App-Entwickler bei der Arbeit mit Lösungen in Power Apps ausführen müssen.

Erste Schritte: Lösungskonzepte

Bevor Sie mit Lösungen arbeiten, ist es wichtig, dass Sie sich mit den folgenden Lösungskonzepten vertraut machen:

  • Zwei Typen von Lösungen (verwaltet und nicht verwaltet)
  • Lösungskomponenten
  • Lebenszyklus einer Lösung (Erstellen, Aktualisieren, Upgraden und Patchen einer Lösung)
  • Lösungsherausgeber
  • Abhängigkeiten von Lösung und Lösungskomponente

Detaillierte Informationen finden Sie unter Lösungskonzepte in der Power Platform-ALM-Anleitung.

Standardlösungen

Power Apps bietet Ihnen die folgenden nicht verwalteten Standardlösungen:

  • Common Data Service-Standardlösung. Dies ist eine Lösung, die den Herstellern als Standardlösung für deren Anpassungen in einer Umgebung zur Verfügung steht. Dies Common Data Service Standardlösung ist nützlich, wenn Sie bewerten oder lernen möchten Power Apps. Wir empfehlen App-Herstellern jedoch, in ihren eigenen nicht verwalteten Lösungen zu arbeiten.
  • Standardlösung. Dies ist eine besondere Lösung, die alle Komponenten im System enthält. Die Standardlösung ist nützlich, um alle Komponenten und Konfigurationen in Ihrem System zu ermitteln.

Wir empfehlen jedoch, eine Lösung zum Verwalten Ihrer Anpassungen zu erstellen. Mehr Informationen: Verwenden Sie eine Lösung zum Anpassen in der Power Platform-ALM-Anleitung.

Verwaltete Eigenschaften

Sie können steuern, welche der von Ihnen verwalteten Lösungskomponenten mithilfe von verwalteten Eigenschaften anpassbar sind. Wir empfehlen, dass Sie verwaltete Eigenschaften festlegen, damit Ihre verwalteten Komponenten nicht geändert werden können. Dies schützt Ihre Lösung vor Änderungen, die dazu führen können, dass sie nach dem Import in eine andere Umgebung, z. B. Test oder Produktion, beschädigt wird.

Weitere Informationen: Verwaltete Eigenschaften in der Power Platform

Mit Lösungen arbeiten in Power Apps

Innerhalb von Power Apps können Sie eine Liste von Lösungen einsehen, indem Sie Lösungen in der linken Navigation auswählen. Sie können diese Lösungsaufgaben ausführen:

  • Neue Lösung: Um nur die von Ihnen angepassten Komponenten zu finden und damit zu arbeiten, erstellen Sie eine Lösung und nehmen Sie dort alle Anpassungen vor. Anschließend können Sie Ihre Lösung problemlos auf andere Umgebungen verteilen. Weitere Informationen: Erstellen einer Lösung

  • Importieren: Importieren Sie eine Lösung in Ihre Umgebung. Weitere Informationen: Importieren von Lösungen

  • AppSource öffnen: Mit Microsoft AppSource können Sie Lösungen finden, die auf Ihre Branche zugeschnitten sind und mit den bereits verwendeten Produkten funktionieren.

  • Alle Anpassungen veröffentlichen: Veröffentlichen Sie alle aktiven Anpassungen in Ihrer Umgebung.

  • Zu klassisch wechseln: Öffnen Sie den klassischen Projektmappen-Explorer.

  • Verlauf anzeigen: Zeigen Sie Details zu Lösungsvorgängen im Laufe der Zeit an, z. B. Importieren, Exportieren und Deinstallieren. Mehr Informationen: Anzeigen des Verlaufs einer Lösung

    Lösungsbereich

Wählen Sie im Bereich Lösungen eine Lösung aus, um alle Komponenten anzuzeigen.

Demolösung mit allen Komponenten

Sie können alle Komponenten einer Lösung durchsuchen, indem Sie durch die Elemente scrollen. Wenn mehr als 100 Elemente in der Liste vorhanden sind, können Sie die Option Die nächsten 100 Elemente laden wählen, um mehr anzuzeigen.

Laden weiterer Komponenten

Suchen und Filtern in einer Lösung

Sie können anhand des Namens nach einer bestimmten Komponente suchen.

Suche nach Komponenten

Oder filtern Sie die Elemente in der Liste anhand des Komponententyps.

Komponente nach Typ filtern

Kontextbefehle

Bei der Auswahl der einzelnen Komponenten ändern sich die in der Befehlsleiste zur Verfügung stehenden Aktionen je nach dem Typ der ausgewählten Komponente sowie danach, ob es sich um die Standardlösung oder um eine verwaltete Lösung handelt.

Komponentenspezifische Befehle

Wenn Sie keine Komponente wählen, werden in der Befehlsleiste die Aktionen angezeigt, die auf die Lösung angewendet werden.

Lösungsspezifische Befehle

Bei nicht verwalteten oder standardmäßigen Lösungen können Sie den Befehl Neu oder Vorhandene hinzufügen verwenden, um verschiedene Typen von Komponenten zu erstellen oder hinzuzufügen. Weitere Informationen: Hinzufügen von Lösungskomponenten

Hinweis

Sie können einer verwalteten Lösung keine Komponenten hinzufügen. Wenn Sie es versuchen, wird die folgende Meldung angezeigt:
"You cannot directly edit the components within a managed solution. You’ll need to add it to another unmanaged solution that you’ve created to customize the component. The component might not be customizable."

Bekannte Einschränkungen

Die folgenden Beschränkungen gelten für die Verwendung von Canvas-Apps, Flows und benutzerdefinierten Connectors in Lösungen.

  • Verbindungen erfordern die Authentifizierung und Zustimmung, was eine interaktive Benutzersitzung erfordert, und können daher nicht über Lösungen übermittelt werden. Nachdem Sie die Lösung importiert haben, geben Sie die App wieder, um die Verbindungen zu authentifizieren. Sie können die Verbindungen auch vor dem Import der Lösung in der Zielumgebung anlegen.
  • Von der Canvas-App-Schaltfläche ausgelöste Flows müssen aus einer App erstellt werden, die sich bereits in einer Lösung befindet. Das Hinzufügen dieser Art von Flow aus externen Lösungen ist blockiert.
    • Die App und der Flow werden derzeit nach der Bereitstellung nicht in der Zielumgebung verbunden. Verknüpfen Sie zuerst gültige Verbindungen mit dem Flow und aktivieren Sie den Flow. Bearbeiten Sie dann die App und ordnen Sie den Flow der Schaltfläche erneut zu.
  • Canvas-Apps, die als Miteigentümer für eine Azure Active Directory (AAD)-Sicherheitsgruppe freigegeben wurden, können nicht zu Lösungen hinzugefügt werden. Heben Sie die Freigabe der App auf, bevor Sie sie zu einer Lösung hinzufügen.
  • Canvas-Apps werden nicht im klassischen Projektmappen-Explorer angezeigt. Verwenden Sie die moderne Erfahrung. Es ist nicht geplant, sie dem klassischen Projektmappen-Explorer hinzuzufügen.
  • Datenbankvorgänge wie Sicherung, Wiederherstellung und Kopieren werden für Canvas-Apps und -Flows nicht unterstützt. Diese Vorgänge können Canvas-Apps und -Flows beschädigten.
  • Durch das Löschen einer verwalteten Lösung wird kein Rollback auf eine andere Version der Canvas-App ausgeführt. Stattdessen werden alle Versionen der App gelöscht.
  • Wenn eine Lösung importiert wird, die einen Flow enthält, werden die erforderlichen Verbindungen nicht automatisch erstellt oder zugeordnet. Der Flow muss bearbeitet werden, um feste Verbindungen sicherzustellen.
    • Wenn Sie verwaltete Lösungen verwenden, wird eine aktive Anpassung in der nicht verwalteten Ebene erstellt. Daher werden die nachfolgenden Lösungsupdates für den Flow nicht berücksichtigt.
  • Aus Lösungen erstellte Flows werden in der Liste „Team Flows“ nicht angezeigt. Der Zugriff muss über eine Lösung erfolgen.
  • Über eine Schaltfläche ausgelöste Flows sind in Lösungen nicht verfügbar.
  • Aus Microsoft 365-Anwendungen wie Excel ausgelöste Flows sind in Lösungen nicht verfügbar.
  • Flows, die mit SharePoint verbunden sind, sind in Lösungen nicht verfügbar.
  • Flows in Lösungen unterstützen keine delegierte Authentifizierung. Beispielsweise wird der Zugriff auf einen Flow nicht automatisch anhand des Zugriffs auf die SharePoint-Liste erteilt, aus der der Flow erstellt wurde.
  • Die außerhalb von Lösungen erstellten benutzerdefinierten Connectors können derzeit nicht zu Lösungen hinzugefügt werden.

Ausführliche Informationen zum Anpassen einzelner Lösungskomponenten finden Sie in den folgenden Themen:

  • Informationen zu Entitäten, Entitätsbeziehungen, Feldern und Nachrichtenanpassungen finden Sie unter Metadaten.

  • Für Entitätsformulare siehe Formulare.

  • Für Prozesse vgl. Prozesse.

  • Für Geschäftsregeln siehe Geschäftsregeln.

Nächste Schritte

Eine Lösung erstellen