Events
Power BI DataViz World Championships
Feb 14, 4 PM - Mar 31, 4 PM
With 4 chances to enter, you could win a conference package and make it to the LIVE Grand Finale in Las Vegas
Learn moreThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
If an app isn't behaving as expected, it could be an issue with your Power Apps configuration or a system outside of Power Apps.
Depending on the issue, you can get help from the following individuals or organizations:
Type of issue | Who can help best |
---|---|
App | Creators of the app, administrators |
Power Apps | Microsoft |
External data sources and integrations | Users responsible for the external system |
An app bug is unexpected behavior in a particular app. In comparison, a Power Apps bug is unexpected behavior in the system that creates, runs, or manages the app. An underlying Power Apps bug might cause an app bug, making it difficult to determine if the bug is an app or Power Apps bug.
Here are some distinguishing signs.
App bug | Power Apps bug |
---|---|
Able to reproduce an issue in a specific app | Able to create an app that reproduces an issue |
Requires access to specific data connections | Any data connection reproduces the issue, which might require a specific configuration of the data source |
Affects only a single app in a single organization | Affects apps in multiple organizations or has the potential to affect them |
Complicated app with components not relevant to the issue | Minimal repro app that shows an issue with a few components |
Mentions custom features and code | Mentions specific Power Apps features |
Microsoft documentation doesn't exist for the affected feature | Microsoft documentation exists for the affected feature and explains its expected behavior |
The following examples show app bugs and how users can describe them as steps to app owners, so owners can reproduce and resolve the bugs.
Canvas app doesn't show invoices.
Model-driven app doesn't show invoices.
Bugs can have great variance because features, user interfaces, and tables are specific to an app and organization, making the cause of bugs different for everyone. For example, invoice isn't a built-in table in Power Apps. There isn't a specialized feature in canvas apps for filtering records by a certain user, therefore the app maker must write Power Fx expressions or configure data connectors. Similarly, the maker must configure Views in model-driven apps to display desired records.
There isn't sufficient information in either of the examples to determine if there's a Power Apps issue. The creators of the app are best suited to investigate app issues.
If app creators investigate and find what they classify as a Power Apps bug, they might report them similarly to the following examples.
Canvas app Filter function returns no results when filter text contains asterisk character
TestTable
with data [{Name: "a"}, {Name: "*b"}]
.Filter(TestTable, Name="a")
.Filter(TestTable, Name="*b")
.
{Name: "a"}
, matching the Filter function's condition Name="a"
. Table2 shows the record {Name: "*b"}
, matching the Filter function's condition Name="*b"
.Model-driven app View returns no results when filter condition contains asterisk character
These Power Apps bugs describe issues with specific Power Apps features: the Filter function for the canvas app and View filters for the model-driven app.
A good support request provides enough information for anybody to reproduce the issue easily. The author might mention the result of their investigative actions or troubleshooting they tried when attempting to isolate the issue. For example, the author might mention the issue only occurs in the Chrome browser but not in Firefox.
A good support request frames an issue as a Power Apps bug, not an app bug. Follow these guidelines, where applicable, to help Microsoft understand and resolve the issue quickly.
The title should mention:
Example of a bad title: "Gallery control is blank"
Example of a good title: "Filter function returns no results when filter text contains asterisk character"
For issues with running an app, provide a minimal repro app for canvas apps, or a vanilla repro solution for model-driven apps.
Important
The goal of a good support request is to include enough information so that anyone can reproduce the issue on their own device.
If you can show that the bug is a Power Apps bug instead of an app bug, with a minimal or vanilla repro app, Microsoft can resolve it swiftly. Without these repro apps, the resolution might be delayed or the support request might not be accepted.
A minimal or vanilla repro app isn't always feasible or needed for these issues:
Regardless, simplify your app as much as possible and isolate the issue for canvas or model-driven apps.
For data and server issues, examining network communications between the client and server helps isolate the problematic layer. A record of network calls is known as a network trace.
You can either use Monitor or browser development tools to record a network trace.
Be sure to start recording just before reproducing the issue and end the recording right after you successfully reproduced it. This brief interval minimizes irrelevant information in the trace that might cause delays in Microsoft's handling of the support request.
If you created a minimal or vanilla repro app, describe how to reproduce the issue in that app. Don't describe issues with the app where you originally found the problem.
Mention the observed behavior and the expected behavior.
For user interface issues, screenshots or videos can more quickly clarify the steps to reproduce the bug, rather than a written description.
Include links to Microsoft documentation to clarify the affected feature and its expected behavior.
For issues with professional development features, provide a link to the documentation for the API function that doesn't work.
If the issue involves coding and other professional development features, simplify the code first. Usually, just a few lines of code are needed to demonstrate a Power Apps bug. Deploy the app in a fresh environment with no other customizations. Verify the issue occurs and attach a snippet of the problematic code.
Examples of professional development features in Power Apps:
Mention specific configuration steps so that others can reproduce the issue in their own environment.
An issue might happen only on a specific version of Power Apps, a browser, or an environment. Provide the session ID so that Microsoft can use these details.
You might try different configurations to eliminate possible causes. Mention these configurations in the support request. This inclusion helps others understand the issue better and avoid repeating the same steps.
Before submitting a support request, check if the bug is a known issue. If the bug isn't already known, you can create a support request to report the bug.
Events
Power BI DataViz World Championships
Feb 14, 4 PM - Mar 31, 4 PM
With 4 chances to enter, you could win a conference package and make it to the LIVE Grand Finale in Las Vegas
Learn moreTraining
Learning path
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
Certification
Microsoft Certified: Power Platform Developer Associate - Certifications
Demonstrate how to simplify, automate, and transform business tasks and processes using Microsoft Power Platform Developer.