So erstellen Sie eine minimale Repro-Canvas-App
Eine minimale Repro-App ist eine App, die die minimale Menge an Logik und Steuerelementen enthält, um ein Problem zu reproduzieren. Diese App hilft Ihnen, die Quelle des Problems einzugrenzen, unabhängig davon, ob es sich um die Datenquelle, Formeln oder eine bestimmte Konfiguration handelt.
Nachdem Sie eine minimale Repro-App erstellt haben, können Sie eine Kopie davon herunterladen und mit anderen teilen, z. B. in der Microsoft Power Apps Community oder mit Microsoft-Support.
Sie können eine minimale Repro-App mit einer der folgenden Methoden erstellen:
- Erstellen Sie eine leere App, und fügen Sie nur die erforderlichen Verbindungen und Steuerelemente hinzu, um das Problem zu veranschaulichen.
- Erstellen Sie eine Kopie der ursprünglichen App, entfernen Sie nach und nach irrelevante Bildschirme und Steuerelemente, und vereinfachen Sie Formeln, bis Sie die Essenz des Problems verlassen haben.
Ersetzen externer Datenquellen
Eine minimale Repro-App sollte eigenständig sein. Sie sollte sich nicht auf Verbindungen mit externen Datenquellen wie Dataverse oder SharePoint verlassen, da externe Parteien nicht darauf zugreifen können.
Im Bereich "Daten" werden Datenquellen angezeigt, die in der App verwendet werden.
Zum Behandeln von Datenquellen beim Erstellen einer minimalen Repro-App können Sie folgende Aktionen ausführen:
- Entfernen Sie sie, wenn sie für das angezeigte Problem nicht relevant sind.
- Verwenden Sie Sammlungen mit Beispieldaten.
- Stellen Sie Beispieldaten in einer CSV- oder Excel-Datei bereit. Erläutern, wie Sie die Datenquelle von Grund auf neu erstellen.
Beispieldaten sollten so einfach wie möglich sein.
Stub-Integrationen und externe Webdienste
Apps können Features anderer Webdienste verwenden. Beispielsweise kann eine Power BI-Kachel, ein YouTube-Video oder Power Automate-Fluss angezeigt werden.
Entfernen Sie diese Komponenten, wenn sie für das angezeigte Problem nicht relevant sind. Wenn sie unerlässlich sind, sollten Sie Materialien und Anweisungen zum erneuten Erstellen bereitstellen. Verwenden Sie Beispielinhalte anstelle des Originals. Wenn das Problem nicht mit Beispielinhalten auftritt, kann es sich um ein Problem mit dem externen Inhalt oder Dienst handelt. Beispielsweise ist ein Power BI-Bericht möglicherweise nicht ordnungsgemäß für die Einbettung konfiguriert.
Vereinfachen von Komponenten
Wenn die App Komponenten oder Codekomponenten enthält, können andere ihre Internen möglicherweise nicht sehen oder ordnungsgemäß laden.
Entfernen Sie diese Komponenten, wenn sie für das angezeigte Problem nicht relevant sind. Wenn sie wichtig sind, sollten Sie sie so weit wie möglich vereinfachen und dann:
- Packen Sie sie zusammen mit der App in einer nicht verwalteten Lösung
- Hier finden Sie Anweisungen zum erneuten Erstellen dieser Komponenten von Grund auf.
- Erwähnen Sie bei Codekomponenten, welche Codezeilen und Frameworkfeatures nicht funktionieren.
Überprüfung auf Datenschutz und Sicherheit
Nicht autorisierte Benutzer können nicht auf Datenquellen in exportierten Apps zugreifen, aber sie können sehen, wie die Datenquellen in ihnen verwendet werden. Sie können auch die Steuerelemente und Formeln der App anzeigen. Wenn eine gesamte Lösung .zip Datei bereitgestellt wird, sind auch Objekte wie Bilder sichtbar.
Führen Sie die folgenden Schritte aus, um die Datenschutz- und Sicherheitsgefährdung zu begrenzen, bevor Sie die exportierte App verteilen:
- Fügen Sie keine privaten und vertraulichen Informationen in die App ein. Überprüfen Sie Namen von Variablen, Steuerelementen und anderen App-Elementen, die versehentlich vertrauliche Informationen weggeben können.
- Erstellen Sie eine neue App ganz neu, anstatt eine vorhandene Produktions-App zu vereinfachen. Eine neue App reduziert auch die versehentliche Gefährdung vertraulicher Informationen, wenn Sie stattdessen die ursprüngliche App verwenden würden. Sie sparen Zeit, indem Sie vertrauliche Informationen nicht manuell aus der ursprünglichen App entfernen müssen.
- Verteilen Sie nur die MSAPP-Datei anstelle der .zip Datei. Die MSAPP-Datei befindet sich im .zip-Paket .
Herunterladen der minimalen Repro-App
Eine Canvas-App kann je nach Erstellung in einer MSAPP - oder .zip-Datei gespeichert werden.
Power Apps
Melden Sie sich bei Power Apps an.
Öffnen Sie die App zum Bearbeiten.
Erweitern Sie das Menüelement "Speichern ", und wählen Sie "Kopie herunterladen" aus.
Die heruntergeladene MSAPP-Datei kann von anderen Personen geöffnet werden, die in der Menüleiste von Power Apps öffnen. Möglicherweise müssen Sie die Menüleiste erweitern, um diese Option anzuzeigen.
Microsoft-Listen
Öffnen Sie die Liste.
Wählen Sie "Power Apps>integrieren">aus, um Formulare anzupassen. Das angepasste Formular wird in Power Apps geöffnet.
Wählen Sie oben im Menü "Freigeben" aus. Die Detailseite mit dem Freigabebereich wird geöffnet.
Schließen Sie den Freigabebereich.
Wählen Sie in der Menüleiste "Paket exportieren" aus.
Geben Sie einen Namen für das Paket ein. Überprüfen Sie den exportierten Inhalt, und wählen Sie "Exportieren" aus.
Die heruntergeladene .zip Datei kann von anderen geöffnet werden.
Power Apps in Teams
Wechseln Sie in Microsoft Teams zur Liste der Power Apps-Apps für Ihr Team.
Wählen Sie die App aus.
Wählen Sie oben im Menü "Lösung exportieren" aus.
Überprüfen Sie den exportierten Inhalt, und wählen Sie "Als ZIP exportieren" aus.
Die heruntergeladene .zip Datei kann von anderen Benutzern importiert werden.
Benutzerdefinierte Seiten
Es können nur benutzerdefinierte Seiten in nicht verwalteten Lösungen exportiert werden. Wenn sich die benutzerdefinierte Seite in einer verwalteten Lösung befindet, bitten Sie den Herausgeber der Lösung, eine nicht verwaltete Lösung zu erstellen, die die benutzerdefinierte Seite enthält. Sie können dort auch eine neue nicht verwaltete Lösung und eine benutzerdefinierte Seite erstellen.
Sie können benutzerdefinierte Seiten wie jede andere Lösungskomponente in einer nicht verwalteten Lösung exportieren. Die heruntergeladene .zip Datei kann von anderen Benutzern in eine beliebige Umgebung importiert werden.