Call Us: +32 2 466 00 16
Email: info@u2u.be
Follow Us:

Power Apps and Power Automate: Advanced Patterns

3 days
UPPA
3 days

Upcoming Sessions

Date:

Format:

Price:

Location:

Book now

Date:

Format:

Price:

Location:

Book now

Interested in a private company training? Request it here.

Working with Environments in the Power Platform

This chapter introduces how Environments can used to separate your development, acceptance and production environment. It also explains how you configure environment security so that only approved users can create and manage environments.

  • Overview of the Power Platform
  • The role of Environments in the Power Platform
  • Creating and managing Environments
  • Environments and security
  • The Default Environment
  • LAB: Creating Environments

Working with Solutions in the Power Platform

Solutions are used by app makers and developers to package related customizations together so that they can be managed and deployed as a single unit. We will see what components can be added to a solution and how they are essentially the building blocks of your environment.

  • Working with solutions in Environments
  • Default Solutions in an Environment
  • Creating Solutions and Solution Publishers
  • Creating Canvas apps and Power Automate Flows inside a Solution
  • Importing and Exporting Solutions
  • Managed versus Unmanaged Solutions
  • Importing and Exporting Solutions
  • Solutions and Managed Properties
  • LAB: Creating environments and solutions

Working with Connection References and Environment Variables

In this chapter you will learn about Connection References and Environment Variables and how they can be used to solve the issue of connecting to separate development/acceptance/production data sources without having to make major changes in a Power Automate Flow or Canvas App.

  • Introducing Connection References
  • Connection References In Power Automate Cloud Flows
  • Connection References In Canvas Apps
  • Manually creating Connection References in Solutions
  • Importing Solutions with Connection References
  • Connection References Gotchas
  • LAB: Working with Connection References and Environment Variables

Application lifecycle management (ALM) with the Microsoft Power Platform

When developing larger apps and flows it is important to separate your development, acceptance and production environments. In this chapter your will learn how to implement ALM in the Power Platform. You will also see how to unpack Canvas app into Power Fx and store your source code in GitHub. From the source code you can reassemble your solutions and import them in your acceptance or production environments.

  • The Microsoft Power Platform CLI
  • Application Lifecycle Management with the Power Platform CLI
  • Application Lifecycle Management with Azure DevOps
  • Using GitHub with a Canvas app
  • Editing a Canvas app using Power Fx and Visual Studio Code
  • LAB: ALM with the Power Platform

Creating responsive Canvas Apps

When you create Canvas Apps, they are not responsive by default. They either have a Phone or Tablet layout. You can tweak some app settings and work with formulas to start make them responsive. But to create truly response canvas apps, you will need to work with layout containers. In this chapter you will learn all about the available layout containers and how they can be used to easily create response Canvas apps.

  • What is a responsive app?
  • Working with responsive layout containers
  • Configuring auto-layout containers
  • Working with screen sizes and breakpoints
  • LAB: Using layout containers to create response Canvas apps

Power Apps Components

Once you start building many Power Apps with multiple screens you might be repeating yourself quite often as to what you create. With Components we can create our own reusable controls and make them available to other apps.

  • Creating Components
  • Defining Inputs and Outputs
  • Using Components
  • LAB: Creating an using Components

Advanced Data Operations

Almost every Canvas App will have to deal with data somehow. This chapter introduces Microsoft Dataverse as an easy to use and scalable data source compared to storing data in Excel files or SharePoint lists.

  • Advanced data operations on SharePoint
  • Using Microsoft Dataverse as a data source
  • Creating Tables in Microsoft Dataverse
  • Creating Columns, Relationships Forms and Views in a Table
  • Formatting currencies and dates
  • LAB: Advanced data operations

Monitoring and debugging Power Apps

In any application you write, you will need to add error handling logic and display error notifications. You also might want to collect and analyze telemetry data for your apps. See how you can integrate your apps with Azure Monitor. Last but not least, you will see how you can use the built-in monitoring tools of the Power Platform.

  • Error handling and notifications in Canvas apps
  • Integration with Azure Monitor
  • Debug Power Apps with Monitor
  • LAB: Monitoring and debugging Power Apps

Creating Custom Connectors for the Power Platform

The Power Platform ships with a lot of built-in connectors, but what if you need to connect to a custom data source? In that case you can write your own custom connectors and use them in your Power Automate and Canvas Apps.

  • Working with service accounts
  • Create a custom connector using the connector wizard
  • Create a custom connector using an OpenAPI definition
  • Using custom connectors
  • LAB: Advanced Power Automate Connectors and Actions

Using Canvas Apps and Power Automate with on-premises data sources

Canvas Apps and Power Automate Flows also allow you to create apps and flows that connect to data that lives on-premises in stead of data sources in the cloud. We can connect to SharePoint, SQL Server,... To connect to these on-premises data sources you need to install and configure the On-Premises Data Gateways of the Power Platform.

  • What is the on-premises Data Gateway?
  • Technical overview of how a gateway works
  • Setting up a Data Gateway for on premises connections
  • Consuming on-premises connections in Canvas Apps and Power Automate

This course is targeted at Power Platform makers who have already a solid understanding of creating Canvas apps and Power Automate Flows. This training will cover more complex deployment concepts like Environments, Solutions, automated deployment,... You will also get acquainted with more advanced topics like Power Apps Components, responsive layout container, connection references and complex data operations.

Prior knowledge of Power Apps and Power Automate is required to follow this course. If you have none or limited experience with Power Apps and Power Automate, U2U recommends to follow the 4-day training Microsoft Power Apps and Power Automate prior to this course.

Contact Us
  • Address:
    U2U nv/sa
    Z.1. Researchpark 110
    1731 Zellik (Brussels)
    BELGIUM
  • Phone: +32 2 466 00 16
  • Email: info@u2u.be
  • Monday - Friday: 9:00 - 17:00
    Saturday - Sunday: Closed
Say Hi
© 2022 U2U All rights reserved.