Overview
Prerequisites
Before attending this course, learners should have:
- A general knowledge of using Office 365
- Some experience of basic SharePoint administration
- Attended QA’s Power Automate Essentials course, or have equivalent knowledge
- Some additional experience creating flows
- Some knowledge of JSON would also be useful, but is not essential
Please Note: If you attend a course and do not meet the prerequisites you may be asked to leave.
Instructors will demonstrate features throughout the event. Optional Lab exercises are available for students to complete within a delegate created free trial tenancy. Microsoft may require a valid credit card to create 30 day free tenancies which must be cancelled within 30 days to avoid incurring charges. QA have no control over the Microsoft 365 trial tenancy signup or billing process.
Delegates will learn how to
- Work with variables, conditions, and loops
- Work with functions and expressions
- Use Adaptive Cards to enhance the user experience
- Enhance the build-in approval process
- Use the SharePoint REST API for advanced SharePoint tasks
- Integrate Power Automate flows with Power Apps
- Apply Power Automate design best practices
- Handle flow run-time errors
- Utilise Parent – Child flows
- Use the Microsoft Graph API with Power Automate
Outline
- What you should already know
- Working with dynamic content and expressions
- Referencing trigger information
- Referencing action information
Lab 01 – Preparation tasks
- Variables
- Conditions
- Loops
Lab 02 – Conditions and loops
- Reasons to use expressions
- Anatomy of a function
- Basic and advanced expressions
- Where can expressions be used
- Expression editor
- Functions
- Expressions or actions
Lab 03 – Functions
- Why use Adaptive Cards
- Adaptive Cards designer
- Using an Adaptive Card
Lab 04 – Adaptive Cards
- OData
- Common advanced settings
- Advanced trigger settings
- Advanced action settings
Lab 05 – Advanced properties
- Approval options
- Custom responses
- Approval limitations
- Adding reminders to approvals
- State pattern
Lab 06 – Advanced approvals
- Making an HTTP request to SharePoint
Lab 07 – SharePoint HTTP action
- The flow
- Calling the flow from Power Apps
- Capturing returned data
Lab 08 – Working with Power Apps
- Documentation
- Optimising flows
- Keep flow configurations generic
- Handling errors
Lab 09 – Handling errors
- Parent / Child flows general principal
- HTTP Method
- Using a Solution
Lab 10a – Child flows: HTTP action
Lab 10b – Child flows: solutions
- Steps to use the Microsoft Graph API
Lab 11 – Using the Microsoft Graph API