Erstellen Sie eine effektive Supportanfrage
Wenn sich eine App nicht wie erwartet verhält, liegt das möglicherweise an Ihrer Power Apps Konfiguration oder einem externen System Power Apps.
Je nach Problem können Sie Hilfe von den folgenden Personen oder Organisationen erhalten:
Art der Ausgabe | Wer kann am besten helfen |
---|---|
Anw | Entwickler der App, Administratoren |
Power Apps | Microsoft |
Externe Datenquellen und Integrationen | Für das externe System verantwortliche Benutzer |
Unterschiede zwischen App-Bugs und Power Apps Bugs
Ein App Bug ist ein unerwartetes Verhalten in einer bestimmten App. Im Vergleich dazu ist ein Power Apps Fehler ein unerwartetes Verhalten im System, das die App erstellt, ausführt oder verwaltet. Ein zugrunde liegender Power Apps Fehler kann einen App-Fehler verursachen, wodurch es schwierig wird, zu bestimmen, ob es sich bei dem Fehler um einen App- oder Power Apps Fehler handelt.
Hier sind einige Unterscheidungsmerkmale.
App-Fehler | Power Apps Insekt |
---|---|
Kann ein Problem in einer bestimmten App reproduzieren | Kann eine App erstellen, die ein Problem reproduziert |
Erfordert Zugriff auf bestimmte Datenverbindungen | Jede Datenverbindung reproduziert das Problem, was möglicherweise eine spezielle Konfiguration des Datenquelle erfordert |
Betrifft nur eine einzige App in einer einzigen Organisation | Betrifft Apps in mehreren Organisationen oder hat das Potenzial, diese zu beeinträchtigen |
Komplizierte App mit Komponenten, die für das Problem nicht relevant sind | Minimale Reproduktions-App , die ein Problem mit einigen Komponenten aufweist |
Erwähnt benutzerdefinierte Funktionen und Code | Erwähnt spezifische Power Apps Funktionen |
Für die betroffene Funktion gibt es keine Microsoft-Dokumentation | Es gibt eine Microsoft-Dokumentation für die betroffene Funktion, in der das erwartete Verhalten erläutert wird. |
Beispiele für App-Fehler
Die folgenden Beispiele zeigen App-Fehler und wie Benutzer sie den App-Besitzern in Schritten beschreiben können, damit die Besitzer die Fehler reproduzieren und beheben können.
Die Canvas-App zeigt keine Rechnungen an.
- Melden Sie sich bei Ihrer Canvas-App an, beispielsweise Contoso.
- Klicken Sie auf Ihrem Startbildschirm auf Auswählen Meine Rechnungen.
- Erwartetes Verhalten: Vom Benutzer erstellte Rechnungen werden angezeigt.
- Tatsächliches Verhalten: Es werden keine Rechnungen angezeigt.
Die modellgesteuerte App zeigt keine Rechnungen an.
- Melden Sie sich in Ihrem Umgebung bei der Contoso-App an.
- Klicken Sie auf der Seite Dashboard auf Auswählen Rechnungen in der Sitemap.
- Stellen Sie auf der Seite Rechnungen die Ansicht auf Meine aktiven Rechnungen ein. Die Liste der Rechnungen wird angezeigt.
- Erwartetes Verhalten: Vom Benutzer erstellte Rechnungen werden angezeigt.
- Tatsächliches Verhalten: Es werden keine Rechnungen angezeigt.
Fehler können sehr unterschiedlich ausfallen, da Funktionen, Benutzeroberflächen und Tabellen Anwendungs- und organisationsspezifisch sind und die Fehlerursache daher bei jedem anders ist. Beispielsweise ist Rechnung keine integrierte Tabelle in Power Apps. In Canvas-Apps gibt es keine spezielle Funktion zum Filtern von Datensätzen nach einem bestimmten Benutzer, daher muss der App-Entwickler Ausdrücke schreiben oder Datenkonnektoren konfigurieren. Power Fx In ähnlicher Weise muss der Hersteller Ansichten in modellgesteuerten Apps konfigurieren, um die gewünschten Datensätze anzuzeigen.
In keinem der Beispiele sind genügend Informationen vorhanden, um zu bestimmen, ob ein Power Apps Problem vorliegt. Die Entwickler der App sind am besten geeignet, App-Probleme zu untersuchen.
Beispiel Power Apps Fehler
Wenn App-Entwickler Nachforschungen anstellen und etwas finden, das sie als Power Apps Fehler einstufen, melden sie es möglicherweise ähnlich wie in den folgenden Beispielen.
Die Filterfunktion der Canvas-App gibt keine Ergebnisse zurück, wenn der Filtertext ein Sternchen enthält
- Zur Demonstration des Problems ist eine minimale Reproduktions-App beigefügt.
- Diese App enthält eine einfache Sammlung:
TestTable
mit Daten[{Name: "a"}, {Name: "*b"}]
. - Es gibt zwei Tabellen -Steuerelemente in der App. Beide Steuerelemente sind so konfiguriert, dass die Spalte Name angezeigt wird.
- Tabelle1 hat Elemente eingestellt auf
Filter(TestTable, Name="a")
. - Tabelle2 hat Elemente eingestellt auf
Filter(TestTable, Name="*b")
.- Erwartetes Verhalten: Tabelle1 zeigt den Datensatz
{Name: "a"}
, der der Bedingung der Filter FunktionName="a"
entspricht. Tabelle 2 zeigt den Datensatz{Name: "*b"}
, der der Bedingung der Funktion Filter entsprichtName="*b"
. - Tatsächliches Verhalten: Tabelle1 zeigt den erwarteten Datensatz, aber Tabelle2 zeigt keine Datensätze.
- Hinweise: Dasselbe Verhalten wird bei anderen DataSet-Steuerelementen wie Galerie beobachtet, wenn Elemente auf dieselben Ausdrücke eingestellt sind.
- Erwartetes Verhalten: Tabelle1 zeigt den Datensatz
Die modellgesteuerte App-Ansicht gibt keine Ergebnisse zurück, wenn die Filterbedingung ein Sternchen enthält
- Erstellen Sie eine Ansicht für eine beliebige Tabelle.
- Entfernen Sie alle Filter für die Ansicht.
- Fügen Sie einen Filter für die primäre Spalte hinzu, der nach Text sucht, der mit *b beginnt.
- Fügen Sie diese Ansicht und die Tabelle zu jeder modellgesteuerten App hinzu.
- Speichern und veröffentlichen Sie alle Änderungen.
- Führen Sie die App aus.
- Fügen Sie einige Datensätze mit unterschiedlichen Werten für die primäre Spalte hinzu. Stellen Sie sicher, dass eine Spalte mit *b beginnt.
- Gehen Sie zur Seite der Tabelle.
- Ändern Sie die Ansicht zur neu erstellten Ansicht.
- Erwartetes Verhalten: Raster zeigt Datensätze mit primären Spaltenwerten, die mit *b beginnen.
- Tatsächliches Verhalten: Keine Datensätze angezeigt.
- Hinweise: Wenn die Filterbedingung kein Sternchen verwendet, z. B. b, funktioniert der Filter wie erwartet.
Diese Power Apps Bugs beschreiben Probleme mit bestimmten Power Apps Funktionen: der Filterfunktion für die Canvas-App und den Ansichtsfiltern für die modellgesteuerte App.
Eine gute Supportanfrage bietet genügend Informationen, damit jeder das Problem problemlos reproduzieren kann. Autor erwähnt möglicherweise das Ergebnis ihrer Ermittlungsmaßnahmen oder der Fehlerbehebung, die sie beim Versuch versucht haben, das Problem zu isolieren. Beispielsweise könnte Autor darauf hinweisen, dass das Problem nur im Chrome-Browser auftritt, nicht jedoch in Firefox.
Was macht eine gute Power Apps Supportanfrage aus
Eine gute Supportanfrage stellt ein Problem als Power Apps Fehler dar, nicht als App-Fehler. Folgen diese Richtlinien, sofern zutreffend, um Microsoft zu helfen, das Problem schnell zu verstehen und zu lösen.
Einen aussagekräftigen Titel haben
Der Titel sollte Folgendes enthalten:
- Eine besondere Power Apps Funktion
- Das unerwartete Verhalten
- Die Bedingungen, die den Fehler verursachen
Beispiel für einen schlechten Titel: „Galerie-Steuerelement ist leer“
Beispiel für einen guten Titel: „Filterfunktion liefert keine Ergebnisse, wenn Filtertext ein Sternchen enthält“
Hängen Sie eine vereinfachte App an, nicht die Original-App
Stellen Sie bei Problemen mit der Ausführung einer App eine minimale Repro-App für Canvas-Apps oder eine Vanilla-Repro-Lösung für modellgesteuerte Apps bereit.
Wichtig
Das Ziel einer guten Supportanfrage besteht darin, genügend Informationen zu enthalten, sodass jeder das Problem auf seinem eigenen Gerät reproduzieren kann.
Wenn Sie mit einer minimalen oder Standard-Repro-App nachweisen können, dass es sich bei dem Fehler nicht um einen App-Fehler, sondern um einen Power Apps Bug handelt, kann Microsoft ihn rasch beheben. Ohne diese Repro-Apps kann sich die Lösung verzögern oder die Supportanfrage wird möglicherweise nicht angenommen.
Ausnahmen
Aus folgenden Gründen ist eine minimale oder Standard-Reproduktions-App nicht immer möglich oder erforderlich:
- Datenzugriff und -speicherung von einem bestimmten Datenquelle
- Spezifische Benutzerdaten, wie etwa Benutzerberechtigungen
- Lizenzierung
- Offline-Betrieb
- Allgemeine Serverprobleme
Vereinfachen Sie Ihre App unabhängig davon so weit wie möglich und isolieren Sie das Problem für Canvas- oder modellgesteuerte Apps.
Anfügen einer Netzwerkablaufverfolgung
Bei Daten- und Serverproblemen hilft die Untersuchung der Netzwerkkommunikation zwischen Client und Server dabei, das problematische Ebene zu isolieren. Eine Aufzeichnung von Netzwerkanrufen wird als Netzwerkverfolgung bezeichnet.
Sie können entweder Monitor oder Browser-Entwicklungstools verwenden, um eine Netzwerkverfolgung aufzuzeichnen.
Denken Sie daran, die Aufzeichnung unmittelbar vor der Reproduktion des Problems zu starten und sie direkt nach der erfolgreichen Reproduktion zu beenden. Durch dieses kurze Intervall werden irrelevante Informationen in der Ablaufverfolgung minimiert, die zu Verzögerungen bei der Bearbeitung der Supportanfrage durch Microsoft führen könnten.
Geben Sie detaillierte Schritte zur Reproduktion des Problems an
Wenn Sie eine minimale oder Vanilla-Repro-App erstellt haben, beschreiben Sie, wie das Problem in dieser App reproduziert werden kann. Beschreiben Sie Probleme nicht mit der App, in der Sie das Problem ursprünglich gefunden haben.
Erwähnen Sie das beobachtete und das erwartete Verhalten.
Stellen Sie Screenshots oder Videos zur Verfügung
Bei Problemen mit der Benutzeroberfläche können Screenshots oder Videos die Schritte zur Reproduktion des Fehlers schneller verdeutlichen als eine schriftliche Beschreibung.
Verknüpfen zur offiziellen Dokumentation
Fügen Sie Links zur Microsoft-Dokumentation ein, um die betroffene Funktion und ihr erwartetes Verhalten zu erläutern.
Geben Sie bei Problemen mit professionellen Entwicklungsfunktionen ein verknüpfen für die Dokumentation der API-Funktion an, die nicht funktioniert.
Vereinfachen von Codebeispielen
Wenn es um Codierung und andere professionelle Entwicklungsfunktionen geht, vereinfachen Sie zuerst den Code. Normalerweise sind nur wenige Codezeilen erforderlich, um einen Power Apps Fehler zu demonstrieren. Stellen Sie die App in einem neuen Umgebung ohne weitere Anpassungen bereit. Überprüfen Sie, ob das Problem auftritt, und hängen Sie ein Ausschnitt des problematischen Codes an.
Beispiele für Funktionen zur beruflichen Weiterentwicklung in Power Apps:
- Power Apps Komponenten
- Benutzerdefinierte Formularskripte in modellgesteuerten Apps
- Power Fx oder JavaScript-Befehle in modellgesteuerten Apps
- Webressourcen für modellbasierte Apps
Erwähnen Sie spezifische Konfigurationsschritte, damit andere das Problem in ihren eigenen Umgebung reproduzieren können.
Bereitstellung von Systeminformationen
Ein Problem kann nur bei einer bestimmten Version von Power Apps, einem Browser oder einem Umgebung auftreten. Geben Sie die Sitzungs-ID an, damit Microsoft diese Details verwenden kann.
Fügen Sie Notizen aus Ihrer Untersuchung hinzu
Sie können verschiedene Konfigurationen ausprobieren, um mögliche Ursachen auszuschließen. Erwähnen Sie diese Konfigurationen in der Supportanfrage. Diese Einbeziehung hilft anderen, das Problem besser zu verstehen und die Wiederholung derselben Schritte zu vermeiden.
Senden einer Power Apps Supportanfrage
Bevor Sie eine Supportanfrage senden, prüfen Sie, ob es sich bei dem Fehler um ein bekanntes Problem handelt. Wenn der Fehler noch nicht bekannt ist, können Sie eine Supportanfrage erstellen , um den Fehler zu melden.