Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Microsoft

Use advance techniques in canvas apps to perform custom updates and optimization

Microsoft via Microsoft Learn

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
  • Learn how to use imperative vs. declarative development.

    This module explains how to:

    • Understand imperative vs. declarative development.
    • Understand the variables in Power Apps.
    • Understand when to utilize each of the three different types of variables.
  • With some Power Apps canvas apps, a form isn't the solution. This module focuses on how to perform custom updates when your data isn't in a form.

    This module explains how to:

    • Use the Patch function to update your data.
    • Understand how the Defaults function is used to create new records with Patch.
    • Use the Remove and RemoveIf functions to delete records.
    • Determine whether to use Clear and Collect or ClearCollect in their scenario.
  • Explore how you can use Power Fx formulas to work with Microsoft Dataverse choice and choices columns. These column data types present the user with a fixed list of values defined by the maker.

    In this module, you will:

    • Discover the Choice field basics.
    • Learn when to use choice or lookups.
    • Filter data on choice values.
  • Learn how to use Microsoft Dataverse relationships in canvas apps from Microsoft Power Apps.

    In this module, you will:

    • Discover various Microsoft Dataverse relationship types.
    • Learn how to use one-to-many relationships.
    • Learn how to use many-to-many relationships.
  • Learn how to work with relational data in Power Apps canvas apps.

    This module explains how to:

    • Understand relational data
    • Use relational data to improve an app user's experience in Power Apps
    • Understand how to use relational data in Microsoft Dataverse
  • Delegate data with Power Apps.

    This module explains these concepts:

    • Understand the different limits of different data sources
    • Understand how functions, predicates, and operators all play roles in the limits
    • Use this new understanding to choose the best data source for an app
  • Do you want to test your app and improve its performance? This module helps you understand how to test an app and improve performance.

    This module explains how to:

    • Use best practices to improve the performance of your app.
    • Understand how to best test an app.
    • Use fiddler for troubleshooting.
  • Learn how you can evaluate and improve app load times. By regularly reviewing and measuring your app, you can proactively identify and remediate startup performance problems.

    In this module, you will:

    • Evaluate your app startup performance.
    • Optimize OnStart app load time.
    • Implement a data load strategy.
  • Learn how the Monitor tool from Power Apps Studio can help you proactively identify, troubleshoot, and resolve issues within your app.

    In this module, you will learn how to:

    • Identify common problems when working with Power Apps and how to troubleshoot by using Monitor.
    • Collaborate remotely.
    • Interpret events logged.
    • Use trace to log custom events.
  • This module explores how to set up a Microsoft Power Apps canvas app to send telemetry to Application Insights.

    In this module, you will:

    • Set up your Power Apps canvas app for Application Insights.
    • Evaluate analytics and app usage in Application Insights.
    • Log custom events to Application Insights.

Syllabus

  • Use imperative development techniques for canvas apps in Power Apps
    • Imperative versus declarative development
    • The three types of variables in Power Apps
    • Global variables
    • Contextual variables
    • Collections
    • Additional variable concepts
    • Exercise - Using the variables and collections
    • Module assessment
    • Summary
  • Perform custom updates in a Power Apps canvas app
    • Sometimes you need something more than forms
    • Use the Patch function to create and edit records
    • Delete records from data sources and collections
    • Use the Patch function to update a Gallery
    • Module assessment
    • Summary
  • Use Dataverse choice columns with formulas
    • Introduction
    • Filter Dataverse choice columns with Power Fx formulas
    • Modify choice and choices values
    • Exercise - Dataverse choice columns
    • Check your knowledge
    • Summary
  • Reduce complexity in your data model with Dataverse table relationships
    • Introduction
    • Work with one-to-many relationships
    • Work with many-to-many relationships
    • Exercise - Work with Dataverse relational data
    • Check your knowledge
    • Summary
  • Work with relational data in a Power Apps canvas app
    • What is relational data?
    • Work with relationships in Power Apps
    • Exercise - Work with relational data
    • Microsoft Dataverse for apps makes relationships even easier
    • Module assessment
    • Summary
  • Work with data source limits (delegation limits) in a Power Apps canvas app
    • Delegation overview
    • Functions, predicates, and data sources combine to determine delegation
    • Delegation warnings, limits, and non-delegable functions
    • Module assessment
    • Summary
  • Complete testing and performance checks in a Power Apps canvas app
    • The importance of thinking about performance
    • Improve performance with data sources
    • Testing and troubleshooting your app
    • Exercise - Use the Concurrent function to test performance
    • Module assessment
    • Summary
  • Optimize app load time
    • Introduction
    • Use Monitor to troubleshoot app start performance issues
    • Optimize App.OnStart
    • Data load strategies
    • Check your knowledge
    • Summary
  • Use Monitor to troubleshoot Power Apps
    • Introduction
    • Identify and resolve common problems
    • Collaborate by using Monitor
    • Exercise - Debug and collaborate with Monitor in Power Apps
    • Module assessment
    • Summary
  • Use Power Apps Instrumentation with Application Insights
    • Introduction
    • Set up an app for Application Insights
    • View Application Insights data
    • Custom logging with trace
    • Exercise - Collect and analyze telemetry data
    • Check your knowledge
    • Summary

Reviews

Start your review of Use advance techniques in canvas apps to perform custom updates and optimization

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.