
Check if this is the right course for you!
Course outlines:
Creating a Flow that can be called from Power Apps
Scenarios in which we have to use Power Automate in Power Apps
Understanding synchronous and asynchronous calls between Power Apps and Flow
Exchanging simple and complex data types between Power Apps and Flow
Using Power automate and Power apps without direct call and why should we care about it
Using Power Automate to connect Power Apps to other REST APIs
Security and deployment of Power Apps and Power Automate integration
JSON, Power Apps and Power Automate
Build a very simple Flow in Power Automate
Test the Flow and make sure it works
Power apps now uses the Powerapps V2 trigger for all flows, which are instant and require per-user permissions, and flows cannot be called across different environments or tenancies.
How PowerApps-Power automate integration represents 3-tier application design
Understanding the difference between synchronous and asynchronous calls
Let's plan out the work and do our work setup
Learn to enable synchronous calls from Power Apps to Power Automate by adding a response action, making the flow wait for completion and refreshing the UI.
Does PowerApps lock the screen when synchronous call is in progress?
What happens when we navigate to another screen?
Let's find out!
Block the screen during a flow by overlaying a rectangle with a spinner to prevent interaction. Provide feedback and manage synchronous versus asynchronous calls in Power Apps and Power Automate.
Learn how to pass simple and complex parameters from Power Apps to a Power Automate flow using the Power Apps v2 trigger, and add the data to a SharePoint list.
In this lecture we learn how to pack multiple parameters in a JSON string.
In this lecture we create the Flow that accepts the JSON string, parses the properties and inserts the values to SharePoint list.
In this lecture we discuss about the reasons for using JSON instead of simple parameters.
Learn how to capture return values from a Power Automate flow in Power Apps by defining the JSON schema, binding the response, and returning a result.
In this lecture and next 3 lectures we build a project to experience the design process and data modeling for message exchange between PowerApps and Power Automate
Let's create lists for the project inside SharePoint
In this lecture we create a PowerApps screen that creates order object in JSON format with an array of order items inside it.
This is the post important lecture in this course.
In this lecture you will learn how to process a complex JSON object sent from PowerApps, in Power Automate and send every property to the right list in SharePoint.
Explore when to call a Power Automate flow from Power Apps without using the trigger, and assess the best scenarios, architectural implications, and potential challenges.
Let's see how we can actually fire a Flow without PowerApps Trigger
Learn how to build a Power Apps canvas app backed by a SharePoint list and integrate Power Automate for multi-step approvals, including submitting, manager approval, and director review.
Explore security and licensing in indirect calls between Power Apps and Power Automate, via a simple app adding a SharePoint list item and a flow copying to a second list.
In this lecture we discuss Power Automate limitations for large implementations and have a quick introduction to Logic Apps.
Let's summarize what we learned so far in this section and get aware of potential issues
Create a rest api with Power Automate using the when an http request is received trigger, passing parameters via the relative path or a json body, and test with Postman.
Learn to call rest APIs from Power Apps using Postman, with get and post methods, relative paths, json bodies, and status codes like 200 and 202.
Discover how to capture title and age with a post, create a SharePoint item, return the id, and fetch items with get, highlighting maintainability and security of a web api.
Create an active directory security group, add members, and grant run permissions to Power Apps and instant flows; grant contribute access to SharePoint lists, with inheritance broken as needed.
In this lecture we learn about Power Platform environments and how to create them.
If all the flows that you use in your solution are directly called from PowerApps, then this might be your easiest way to deploy your PowerApps/Power Automate bundle.
Build and deploy complete Power Platform solutions by including apps, flows, and connections in a single solution. Export as unmanaged or managed for dev and QA environments, with read-only production.
Let's review what we learned in this course and plan the next steps
If you are a PowerApps developer, you know very well that there are some limitations especially when it comes to performing background tasks. Power Automate is a great extension to Power Apps functionality. This course is all about utilizing Power Automate capabilities to extend your PowerApps project.
This course is not a Power Automate training course. It is all about:
Understanding scenarios that Power Automate Flow can help solve a PowerApps limitation
Learning how to call Power Automate Flow from PowerApps
Learning to exchange simple and complex parameters between PowerApps app and Power Automate Flow
Understanding scenarios that Power Automate can be called indirectly from PowerApps without using a direct trigger
How to build non-sequential workflows using PowerApps and Power Automate integration
Security and permission delegation between PowerApps and Power Automate
Building and using Shared Mailbox in PowerApps - Power Automate integration
Understanding Power platform environments
Deploying solutions that involve PowerApps and Power Automate integration to different environments
Learning how to call REST APIs from Power Apps using custom connectors and Power Automate
Using REST APIs to break complex Power Automate Flows to smaller and more manageable flows.
Please keep that in mind that this is an intermediate level course. It is a bit fast pace and requires basic knowledge of PowerApps and Power Automate. Feel free to message instructor in case you need help understanding basic concepts to continue with this course.