top of page
D365 Freelancer

Power Platform Performance Diagnostics

Updated: Jun 17, 2023

Every Power Platform technical consultant should know the below performance diagnostic tools. They are useful for analysing Power Platform performance issues or recording metrics for performance tests.


Network Capacity and Throughput Report

Purpose: Validate the current network meets or exceeds the minimum requirements.

How to use: Once you have opened the tool hit the run button. The status will change to green for data points that meet Power Platform minimum requirements and red for those that do not.

Network Capacity and Throughput Report
Network Capacity and Throughput Report

Client Performance Center

Purpose: Shows network and client details at a granular level for a form load. This is a great tool for diagnosing form performance issues. It is also a great tool to use for recording metrics when executing manual performance tests. The best part of the new Client Performance Center is it works on entity lists (views) as well as forms.

How to Use: Press Alt + Shift + Q keys at the same time, click on the small area in the top right (ribbon) of the screen to display the full dialog.




How to optimise Power Platform apps for performance

Note: Instead of repeating well-written documentation from Microsoft I have bullet-pointed performance tips. The finer details can be found in the referenced Microsoft links at the bottom of the page.

  1. Form Design

    1. Keep the number of fields to a minimum

  2. Form Scripts (JavaScript)

    1. Avoid using synchronous requests

    2. Avoid including unnecessary JavaScript we resource libraries

    3. Avoid loading all scripts in the OnLoad event

    4. Use collapsed tabs to defer loading web resources

    5. Set default visibility options (instead of using JavaScript)

  3. Command Bar or Ribbon

    1. Keep the number of controls to a minimum

    2. Use asynchronous network requests in Custom Rules

  4. Do not execute database-intensive operations during business hours, examples are;

    1. Enabling language packs

    2. Solution, import, upgrade, delete or export

    3. Install or upgrade apps from Microsoft AppSource or the Dynamics 365 admin center

    4. Publish customisations

    5. Large bulk record operations

    6. Large data migrations

  5. Admin Configuration

    1. Turn off legacy form rendering

References

73 views0 comments

Recent Posts

See All

Comments


bottom of page