Freigeben über


Lösung erstellen

Um nur die von Ihnen angepassten Komponenten zu finden und zu bearbeiten, erstellen Sie eine Lösung, und führen Sie dort alle Ihre Anpassungen durch. Denken Sie dann immer daran, im Kontext der angepassten Lösung zu arbeiten, wenn Sie Komponenten hinzufügen, bearbeiten und erstellen. Auf diese Weise können Sie Ihre Lösung problemlos exportieren, sodass sie gesichert oder in eine andere Umgebung importiert werden kann.

Notiz

Erwägen Sie die Angabe einer benutzerdefinierten Lösung als bevorzugte Lösung. Auf diese Weise können Sie steuern, wo Ihre Lösungskomponenten gespeichert werden, wenn Sie sie nicht speziell im Kontext einer benutzerdefinierten Lösung erstellen. Weitere Informationen: Legen Sie die bevorzugte Lösung fest.

So erstellen Sie eine Lösung:

  1. Melden Sie sich bei Power Apps an, und wählen Sie Lösungen in der linken Navigation aus. Wenn sich das Element nicht im linken Seitenbereich befindet, wählen Sie …Mehr und dann das gewünschte Element aus.

  2. Wählen Sie Neue Lösung aus, und füllen Sie die erforderlichen Spalten für die Lösung aus.

    Feld Beschreibung
    Anzeigename Der in der Liste der Lösungen angezeigte Name. Sie können dies später ändern.
    Name. Der eindeutige Name der Lösung. Darf nur Buchstaben, Ziffern und Unterstriche enthalten. Der Name wird aus den zulässigen Zeichen aus dem Wert generiert, den Sie in die Spalte Anzeigename eingeben. Sie können diesen bearbeiten, bevor Sie die Lösung speichern, nach dem Speichern der Lösung ist jedoch keine Änderung mehr möglich.
    Publisher Sie können den Standardherausgeber auswählen oder einen neuen Herausgeber erstellen. Wir empfehlen, dass Sie einen Herausgeber für Ihre Organisation erstellen, der konsistent in Ihren Umgebungen verwendet wird, in denen Sie die Lösung verwenden werden. Weitere Informationen unter Lösungsherausgeber später in diesem Artikel.
    Version Geben Sie eine Nummer für die Version Ihrer Lösung an. Dies ist nur erforderlich, wenn Sie die Lösung exportieren. Die Versionsnummer ist im Dateinamen enthalten, wenn Sie die Lösung exportieren.
    Als bevorzugte Lösung festlegen Die Verwendung einer bevorzugten Lösung ist eine Möglichkeit, zu steuern, wo Ihre Lösungskomponenten gespeichert werden, wenn Sie sie nicht speziell im Kontext einer benutzerdefinierten Lösung erstellen. Wenn Ihre bevorzugte Lösung nicht standardmäßig festgelegt ist, ist die Standardlösung "Common Data Services" Ihre bevorzugte Lösung. Wenn die Common Data Services-Standardlösung nicht verfügbar ist, wird die Lösung namens „Standardlösung“ als Ihre bevorzugte Lösung verwendet. Weitere Informationen: Bevorzugte Lösung festlegen
    Konfigurationsseite Wählen Sie unter "Weitere Optionen " optional eine Webressource aus, die als Konfigurationsseite verwendet werden soll. Die Konfigurationsseite wird in der Regel von ISVs verwendet, die Lösungen verteilen. Wenn dies festgelegt ist, wird ein neuer Konfiguration-Knoten unter dem Knoten Informationen angezeigt, der diese Webressource anzeigt. Entwickler verwenden die Webressource, bei der es sich um eine HTML-Seite handelt, um Anweisungen oder Steuerelemente einzuschließen, damit Sie Konfigurationsdaten festlegen oder ihre Lösung starten können.
    Beschreibung Unter "Weitere Optionen " können Sie optional eine Beschreibung der Lösung hinzufügen. Dies ist nützlich, wenn Sie die Lösung für andere freigeben möchten oder sich daran erinnern möchten, wofür die Lösung vorgesehen ist.
  3. Wählen Sie Speichern aus.

Hinzufügen oder Entfernen von Lösungsobjekten

Nachdem Sie Ihre Lösung erstellt haben, enthält sie keine Lösungsobjekte. Sie können neue Objekte erstellen, die der Lösung hinzugefügt werden sollen, oder vorhandene Objekte zu Ihrer neuen Lösung hinzufügen.

Erstellen von Objekten in einer Lösung

Mit dem Befehl "Neu" können Sie verschiedene Objekttypen erstellen. Wenn Sie "Neu" auswählen und dann das gewünschte Objekt auswählen, gelangen Sie abhängig vom ausgewählten Objekttyp zu einer anderen Erstellungsoberfläche. Nachdem Sie das Erstellen des Objekts abgeschlossen haben, wird es der Lösung hinzugefügt.

Hinzufügen eines vorhandenen Objekts zu einer Lösung

Mit Lösungen, die nicht verwaltet werden und nicht mit der Systemstandardlösung, können Sie den Befehl "Vorhandenes hinzufügen " verwenden, um Objekte einzufügen, die noch nicht in der Lösung enthalten sind.

Notiz

Die Liste der vorhandenen Objekte unterscheidet sich je nach version und lösungen, die in Ihrer Umgebung importiert wurden.

Viele der Anpassungen, die Sie ausführen möchten, umfassen Tabellen. Wählen Sie "Tabellen " im linken Bereich aus, um eine Liste aller Tabellen in der aktuellen Lösung zu filtern und anzuzeigen. Nachdem Sie einen Drilldown in eine Tabelle ausgeführt haben, können Sie die Objekte anzeigen, die Teil der Tabelle sind, wie in der Kontotabelle in diesem Screenshot gezeigt.

Kontotabelle mit anzuzeigenden Objekten

Entfernen von Objekten aus einer Lösung

Sie können Objekte aus einer nicht verwalteten Lösung entfernen. Wählen Sie bei geöffneter Lösung das Objekt aus, und wählen Sie dann " Aus dieser Lösung entfernen " auf der Befehlsleiste aus.

Wenn das Objekt entfernt wird, ist es nicht mehr Teil der Lösung. Das Objekt ist jedoch weiterhin in der Umgebung vorhanden und kann einer anderen Lösung hinzugefügt werden. Sobald das Objekt aus allen Lösungen in der Umgebung entfernt wurde, kann es gelöscht werden.

Wichtig

Nachdem das Objekt gelöscht wurde, kann es nicht wiederhergestellt werden, und alle zugehörigen Daten, z. B. Tabellendatensätze, wenn Sie eine benutzerdefinierte Tabelle löschen, gehen verloren. Wenn Sie das Objekt beibehalten, aber nicht in der Lösung enthalten möchten, entfernen Sie es aus der Lösung, ohne es zu löschen.

Wenn Sie ein Objekt löschen möchten, wählen Sie es aus, und wählen Sie dann "Aus dieser Umgebung löschen" aus.

Änderungen veröffentlichen

Wenn Sie in einer Umgebung nicht verwaltete Änderungen vornehmen, werden einige Objekte, z. B. Tabellen, Formulare, modellgesteuerte Apps, Websitekarten und Ansichten, in einem nicht veröffentlichten Zustand gespeichert. Die Veröffentlichungsaktion versetzt diese Änderungen in einen aktiven Zustand und stellt sie Endbenutzern sowie für den Export von Lösungen zur Verfügung.

Veröffentlichen Ihrer Anpassungen

  1. Wählen Sie Lösungen in der linken Navigation. Wenn sich das Element nicht im linken Seitenbereich befindet, wählen Sie …Mehr und dann das gewünschte Element aus.

  2. Öffnen Sie die Lösung, die Sie veröffentlichen möchten.

  3. Wählen Sie "Alle Anpassungen veröffentlichen" auf der Befehlsleiste aus.

Wichtig

Das Vorbereiten von Anpassungen kann einige Zeit in Anspruch nehmen. Wenn eine Meldung angezeigt wird, dass die Browserseite nicht reagiert, warten Sie, bis die Seite reaktionsfähig wird, und schließen Sie sie nicht.

Lösungsherausgeber

Jede App, die Sie erstellen, ist Teil einer Lösung. Jede Lösung hat einen Herausgeber. Sie geben den Herausgeber an, wenn Sie eine Lösung erstellen.

Der Herausgeber der Lösung gibt an, wer die App entwickelt hat. Aus diesem Grund sollten Sie einen aussagekräftigen Lösungsherausgeber anlegen. Sie können den Lösungsherausgeber für eine Lösung anzeigen, indem Sie die Lösung auswählen und dann ...>Einstellungen in der Befehlsleiste im Bereich Lösungen in Power Apps wählen. Weitere Informationen zum Lösungsherausgeber finden Sie im Power Platform ALM-Handbuch zum Lösungsherausgeber .

Notiz

Die Common Data Services-Standardlösung ist mit dem Microsoft Dataverse-Standardherausgeber verbunden. Das Standardanpassungspräfix wird für diesen Herausgeber zufällig zugewiesen, z. B. könnte es sein cr8a3. Dies bedeutet, dass der Name jedes neuen Elements von Metadaten, die für Ihre Organisation in dieser Lösung erstellt wurden, den Namen vorangestellt ist, die verwendet werden, um die Elemente eindeutig zu identifizieren.

Erstellen eines Lösungsherausgebers

  1. Wählen Sie in Power Apps die Option Lösungen aus. Wenn sich das Element nicht im linken Seitenbereich befindet, wählen Sie …Mehr und dann das gewünschte Element aus.

  2. Wählen Sie auf der Befehlsleiste Neue Lösung aus, und wählen Sie im rechten Bereich unter PublisherNeuer Herausgeber aus.

  3. Geben Sie im Formular Neuer Herausgeber die erforderlichen und optionalen Informationen ein:

    • Anzeigename Geben Sie den Anzeigename für den Herausgeber ein.
    • Name. Geben Sie den eindeutigen Anzeigename für den Herausgeber ein.
    • Description. Optional können Sie eine Beschreibung für den Herausgeber hinzufügen.
    • Präfix. Geben Sie das gewünschte Herausgeber-Präfix ein.
    • Präfix des Auswahlwerts. Diese Spalte generiert eine Nummer basierend auf dem Herausgeberpräfix. Diese Nummer wird verwendet, wenn Sie Optionen zu Auswahlmöglichkeiten hinzufügen, und zeigt an, welche Lösung zum Hinzufügen der Option verwendet wurde.
  4. Wählen Sie Speichern aus.

Notiz

Verwenden Sie _upgrade nicht als Teil des Lösungsnamens. _upgrade ist ein intern reserviertes Wort für den Upgrade-Prozess der Lösung.

Ändern eines Lösungsherausgebers

Sie können einen Lösungsherausgeber für eine nicht verwaltete Lösung ändern, indem Sie die folgenden Schritte ausführen:

  1. Wählen Sie in Power Apps"Lösungen" aus, wählen Sie die gewünschte Lösung und dann ...>Einstellungen auf der Befehlsleiste. Wenn sich das Element nicht im linken Seitenbereich befindet, wählen Sie …Mehr und dann das gewünschte Element aus.
  2. Wählen Sie im Bereich "Lösungseinstellungen " einen anderen Herausgeber aus der Dropdownliste " Publisher" aus, oder wählen Sie "Neuer Herausgeber " aus, um einen neuen Herausgeber zu erstellen. Weitere Informationen: Erstellen eines Lösungsherausgebers.
  3. Klicken Sie auf Aktualisieren.

Verwenden von segmentierten Tabellen in einer Lösung

Verwenden Sie die Tabellensegmentierung, sodass Sie nur Tabellenobjekte einschließen, die aktualisiert werden, wenn Sie Lösungsupdates verteilen. Mehr Informationen: Verwenden von segmentierten Lösungen in der Power Platform ALM-Anleitung

Um eine Lösung mit der richtigen Tabellensegmentierung zu erstellen, beginnen Sie mit dem Erstellen einer nicht verwalteten Lösung und fügen nur die Objekte hinzu, die Sie aktualisiert haben.

Angenommen, Sie haben eine neue benutzerdefinierte Tabelle erstellt, die in keiner anderen Umgebung mit dem Namen "Benutzerdefinierte Tabelle " vorhanden ist, und außerdem eine neue Spalte mit dem Namen "Top Ten " für die Kontotabelle hinzugefügt haben. Führen Sie die folgenden Schritte aus, um eine Lösung mit Tabellensegmentierung zu erstellen.

  1. Gehen Sie zu Power Apps und wählen Sie dann Lösungen aus. Wenn sich das Element nicht im linken Seitenbereich befindet, wählen Sie …Mehr und dann das gewünschte Element aus.

  2. Wählen Sie Neue Lösung und erstellen Sie eine Lösung. Geben Sie die Informationen in den erforderlichen Spalten ein. Wählen Sie Erstellen aus

  3. Öffnen Sie die von Ihnen erstellte Lösung. Wählen Sie auf der Befehlsleiste " Vorhandenes hinzufügen" und dann " Tabelle" aus.

  4. Wählen Sie im Bereich "Vorhandene Tabellen hinzufügen " eine oder mehrere Tabellen aus, die Sie der Lösung hinzufügen möchten. Wählen Sie zum Beispiel Firma und Benutzerdefinierte Tabelle. Wählen Sie Weiter aus.

  5. Im Bereich "Tabellen auswählen " können Sie aus den Ressourcen auswählen, die folgendes enthalten sollen:

    • Alle Objekte einschließen. Diese Option schließt alle Komponenten und Metadaten ein, die mit der Tabelle verknüpft sind. Es kann andere Tabellen oder Tabellenkomponenten wie Geschäftsprozessflüsse, Berichte, Verbindungen und Warteschlangen einschließen. Wenn die benutzerdefinierte Tabelle beispielsweise nie in die Zielumgebung importiert wurde, wählen Sie diese Option aus. In diesem Beispiel wurde die benutzerdefinierte Tabelle nie in die Zielumgebung importiert. Wählen Sie daher diese Option für die benutzerdefinierte Tabelle aus.
    • Tabellenmetadaten einbinden. Diese Option schließt nur die Metadaten ein, die mit der Tabelle verknüpft sind. Zu den Metadaten gehören die Tabelleneigenschaften wie Überwachung, Duplikaterkennung oder Änderungsverfolgung.
    • Objekte bearbeiten. Mit dieser Option können Sie jede der Tabelle zugeordnete Komponente einzeln auswählen, z. B. Spalten, Beziehungen, Geschäftsregeln, Ansichten, Formulare und Diagramme. Beachten Sie, dass die Kontotabelle in Dataverse enthalten ist und standardmäßig auch in der Zielumgebung vorhanden ist. Daher ist in unserem Beispiel nur die benutzerdefinierte Top Ten-Spalte neu in der Kontotabelle, sodass Sie sie nach dem Auswählen von Objekten (im nächsten Schritt) auswählen.
    • Alle Objekte löschen. Wenn Sie Objekte mit der Option " Objekte bearbeiten" ausgewählt haben, können Sie alle ausgewählten Objekte löschen und von vorne beginnen. Auswählen der geeigneten Optionen beim Hinzufügen von Lösungsobjekten

    Weitere Informationen: Warum die Tabellensegmentierung in einer Lösung wichtig ist

  6. Wenn Sie Objekte bearbeiten ausgewählt haben, wird ein Objektlistenbereich geöffnet. Hier können Sie die spezifischen Objekte auswählen, die Sie in die Lösung aufnehmen möchten. In unserem Beispiel haben Sie zuvor die Tabelle "Konto " ausgewählt, daher wählen Sie jetzt die Spalte "Top Ten " aus, da dies die einzige neue oder bearbeitete Komponente für die Tabelle ist, und wählen Sie dann "Hinzufügen" aus. Auswählen von Objekten, die in die Lösung eingeschlossen werden sollen

  7. Wählen Sie "Hinzufügen" aus, um der Lösung die Objekte hinzuzufügen.

Warum die Tabellensegmentierung in einer Lösung wichtig ist

Wenn Sie eine vorhandene Systemtabelle, z. B. Ein Konto oder Kontakt, oder eine benutzerdefinierte Tabelle zu einer Lösung für eine Tabelle hinzufügen, die bereits in Ihre Downstreamumgebungen importiert wurde, empfiehlt es sich, nur die Tabellenobjekte hinzuzufügen, die in Ihrer Lösung aktualisiert wurden. Mit der Lösungssegmentierung können Sie Lösungsupdates mit ausgewählten Tabellenanlagen exportieren, beispielsweise Tabellenspalten, Formulare oder Ansichten, anstatt gesamte Tabellen mit allen Anlagen. Dadurch werden unnötige Ebenen vermieden, die die Wirksamkeit anderer Lösungen behindern, ebenso wie unnötige Abhängigkeiten von anderen Lösungen. Das System wählt automatisch Alle Objekte einschließen aus, wenn die Tabelle nicht verwaltet wird, und Tabellenmetadaten einschließen, wenn die Tabelle eine nicht verwaltete Ebene enthält. Das System wählt auch die Tabellenressourcen vor, die nicht verwaltet werden oder nicht verwaltete Anpassungen automatisch aufweisen. Sie können den Link "Objekte bearbeiten" auswählen, um diese Auswahl zu überprüfen, bevor Sie "Hinzufügen" auswählen, um den Vorgang abzuschließen.

Wichtig

Segmentieren Sie keine Tabellen, die in der Zielumgebung nicht vorhanden sind. Beachten Sie, dass Sie die Option Alle Objekte einbeziehen auswählen müssen, wenn eine Tabelle noch nie importiert wurde oder noch nicht in der Zielumgebung vorhanden ist und Sie die Tabelle der Lösung hinzufügen, wie beispielsweise bei der Aufnahme einer neuen benutzerdefinierten Tabelle, die Sie kürzlich erstellt haben. Andernfalls wird beim Versuch, die Lösung zu importieren, eine Fehlermeldung wegen fehlender Abhängigkeiten angezeigt.

Erstellen einer Lösung mit Tabellensegmentierung mithilfe des Projektmappen-Explorers

Folgende Abbildungen stellen ein Beispiel der Erstellung einer segmentierten Lösung bereit, indem Tabellenanlagen von den Tabellen Account, Case sowie Contact ausgewählt werden.

Anmerkung

Die Falltabelle ist in einigen Dynamics 365-Anwendungen enthalten, z. B. Dynamics 365 Customer Service.

Beginnen Sie mit dem Öffnen einer nicht verwalteten Lösung, die Sie erstellt haben. Wählen Sie die Tabellenkomponente.

Fügen Sie vorhandene Ressourcen hinzu.

Wählen Sie dann die Lösungskomponenten aus.

Wählen Sie die Lösungskomponenten aus.

Folgen Sie dem Assistenten. Wählen Sie in Schritt 1 in alphabetischer Reihenfolge die Anlagen für die erste Tabelle, die Account-Tabelle, wie hier gezeigt, aus.

Starten Sie den Assistenten.

Öffnen Sie die Registerkarte Felder und wählen Sie die Spalte Kontonummer.

Wählen Sie die Anlagen der Firmentabelle aus.

Fügen Sie in Schritt 2 für die Tabelle Fall alle Anlagen hinzu.

Wählen Sie die Anlagen der Falltabelle aus.

Fügen Sie im Schritt 3 die Spalte Jahrestag für die Tabelle Kontakt hinzu.

Wählen Sie die Anlagen der Kontakttabelle aus.

Daher enthält die segmentierte Lösung, die erstellt wird, drei Tabellen, nämlich Account, Case und Contact. Jede Tabelle enthält ausschließlich Anlagen, die ausgewählt wurden.

Lösung mit Tabellen.

Löschen einer Lösung

Da es zwei verschiedene Arten von Lösungen gibt, verwaltete und nicht verwaltete Lösungen, ist das Verhalten beim Löschen der einzelnen Lösungsarten unterschiedlich.

Die Lösung, die Sie löschen möchten, enthält möglicherweise Komponenten, die von anderen Komponenten abhängig sind. Diese Abhängigkeiten müssen entfernt werden, bevor Sie die Komponente löschen können. Mehr Informationen: Abhängigkeiten für eine Komponente in Power Apps anzeigen

Löschen einer verwalteten Lösung

Beim Löschen einer verwalteten Lösung werden alle Komponenten in der Lösung entfernt (deinstalliert). Darüber hinaus werden alle zugehörigen Daten gelöscht.

Vorsicht

Da alle Komponenten innerhalb der Lösung und alle zugehörigen Daten gelöscht werden, achten Sie beim Löschen einer verwalteten Lösung auf Vorsicht.

Löschen einer nicht verwalteten Lösung

Das Löschen einer nicht verwalteten Lösung löscht den Lösungscontainer, jedoch nicht die nicht verwalteten Komponenten darin. Alle zugeordneten Daten werden ebenfalls gelöscht. Jede nicht verwaltete Komponente muss einzeln gelöscht werden, um alle Komponenten in der nicht verwalteten Lösung zu entfernen.

Eine verwaltete oder nicht verwaltete Lösung löschen

Achtung

Bevor Sie eine Lösung löschen, stellen Sie sicher, dass Sie sich über die Konsequenzen im Klaren sind. Sobald eine Lösung gelöscht wurde, kann sie nicht wiederhergestellt werden. Weitere Informationen: Löschen einer verwalteten Lösung und Löschen einer nicht verwalteten Lösung

  1. Melden Sie sich bei Power Apps an.
  2. Wählen Sie im linken Navigationsbereich Lösungen und wählen Sie dann in der Liste Lösungen die Lösung aus (öffnen Sie sie nicht), die Sie löschen möchten.
  3. Wählen Sie in der Befehlsleiste Löschen aus.

Einschränkungen

  • Die Lösungsgröße ist auf 95 MB begrenzt.
  • Die Anzahl der Lösungen ist durch die Microsoft Dataverse-Kapazität begrenzt.
  • Die Anzahl der Objekte in einer Lösung ist durch die Dataverse-Kapazität begrenzt.