10 Advanced Tips for Building Effective Power Automate Flows
4.0 (28 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
176 students enrolled

10 Advanced Tips for Building Effective Power Automate Flows

Learn from two Power Automate (Microsoft Flow) experts and take your flow skills to the next level.
4.0 (28 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
176 students enrolled
Last updated 5/2020
English [Auto]
Current price: $16.99 Original price: $24.99 Discount: 32% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 2 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Students will learn advanced Microsoft Flow topics including parsing data with expressions, increasing flow performance through concurrency, making decisions using Condition Builder, inline If() expressions and more!
  • Students should have access to Microsoft Flow through a license entitlement including Office 365, Dynamics 365, standalone or free trial.

Jon and Kent released their first course called '10 Tips for Building Effective Flows' in August 2019. Well, the duo is back and this time they are going to ramp it up a notch and discuss more advanced flow tips and tricks. In this course, learn about popular Flow Expressions, Custom Approvals, Condition Builder, improving flow performance through Concurrency, Retry Policies, Trigger Conditions and much more!

Also, look for some bonus content, so technically this is really 11 Advanced Tips for Building Effective Flows course!


Jon and Kent

Who this course is for:
  • Flow makers with intermediate or advanced experience. Students should also be comfortable with writing flow expressions.
Course content
Expand all 17 lectures 02:01:00
+ Introduction
3 lectures 03:41

In this lecture, Jon and Kent introduce students to this course overlooking Spada Lake in Washington State.

Preview 01:21

Learn more about your instructors. Did you know that Jon is from Seattle and works for a major technology firm there? Did you know Kent is from Canada and used to work on the Microsoft Flow team? Well now you do. Check out this lecture for more details.

Preview 01:13

Jon and Kent will outline what is required to participate in this course including intermediate or advanced experience with Microsoft Flow, experience with flow expressions or functions and a valid license to follow along with the demonstrations.

+ 10 Advanced Tips for Building Effective Flows
11 lectures 01:23:32

Ever run into a situation where the out-of-box approval options just don't fit? Well, the good news is that Microsoft now provides custom approval options. Find out more in this lecture.

Custom Approvals

Do you want to get better performance out of your 'Apply to each' loops? In this lecture, find out how to scale-out your loops using Concurrency Control, but don't push them too hard or you might just run into HTTP 429 Errors.

Preview 07:14

Ever try to map a field within an action and discover that your value isn't available in Dynamic Content? Chances are you have a type cast issue which can be addressed using the Item() Expression. Find out more in this lecture.

Item() Expression
Condition Builder

Condition Builder provides a great way of visually representing your "If This Then That" logic. However, it may take up a lot of real-estate in the flow designer. An alternative  to using Condition Builder is the If() Expression which is great for making inline conditional decisions. Check out this lecture to see how you can use it and save your precious real-estate for more pressing design decisions.

If() Expression

The Equals() expression can help us determine whether or not two objects are equal. As a result, this can help us map data across different systems by comparing values and then return whether or not they are equal. In this lecture we will learn about how we can map string-based radio buttons from Microsoft Forms and map those values into boolean fields inside of SharePoint Online.

Preview 10:47

Have you ever found yourself in a situation where you need to perform an Upsert operation? Technically, there is no Upsert action in Microsoft Flow, but using the Length expression allows a maker to detect if a record exists. If it does, we can then perform an update operation. If not, we will perform a create operation.

Length() Expression

Sometimes you may run into a situation where only a subset of your records are being returned when you know more exist. This may be a situation where Pagination may be restricting the number of records being returned. The good news is that we can increase the number of records being returned by turning on Pagination.


Trigger Conditions is Kent's favorite tip in this course. Why? Because it allows flow makers to filter out unrelated data events at the source instead of bringing the data into your flow where you then filter it out and consume a flow run unnecessarily. Learn about this benefit, and others, in this lecture.

Trigger Conditions
Retry Actions

That's it, you have completed the course. In this video Jon and Kent will provide a wrap up.

Wrap up & Conclusion
+ Bonus Tips
2 lectures 31:58

Whoa, whoa, whoa. Who said we were done? Here is some bonus material for you. Ever had a situation where you were you were expecting data to be passed into your flow, but it wasn't? As a result, you had a run-time error because the prerequisite data wasn't there. In this lecture, we will talk about the Coalesce() Expression that allows us to specify a default value when a null value is passed in.

Preview 07:38

In this bonus tutorial, Kent will walk you through creating your first UI Flow, step by step. We will build some simple automation processes using both the Desktop and Web automation capabilities.

Bonus Tutorial - Building Your First Robotic Process Automation using Power Auto
+ Bonus Lecture - Where to Learn More
1 lecture 01:49

You have made it this far...congrats!!! Looking for more content from Jon and Kent? No problem, you will find it here including their social media handles, Youtube channel and other Udemy courses.

Bonus Lecture: Wrap-up and Additional Resources