Power Automate: Complete Free Online Course

Table of Contents

Spread the love

Power Automate — Complete In-Depth Course, Learn how to Automate your work Using MS power automate and integrated with other apps to complete the task automatically.

Module 1: Introduction to Power Automate

What is Power Automate and Why It Matters

Power Automate is a Microsoft application that helps to automate repeated tasks and connect different apps without learning any coding. It saves time, reduces manual work with minimum mistakes, and makes work faster and easier.

Overview of Flow Types: Cloud, Desktop, Business Process, and Process Mining

  • Cloud Flows: Automate tasks between online application and services, like sending emails or working with excel files.
  • Desktop Flows: Automate tasks on your computer, such as merging pdf file, scrapping website data.
  • Business Process Flows: creating automate approval workflow for PO, budget or service request like business tasks to ensure consistency.
  • Process Mining: Analyzes business processes to find delays, improve efficiency, and optimize workflows.

Real-World Use Cases of Power Automate

  • Email Automation: Automatically send email notifications and reminders.
  • Approval Workflows: Automate leave requests, invoices, and document approvals.
  • File Management: Save, copy, or organize files between OneDrive and SharePoint.
  • Data Sync: Transfer data automatically between Excel, Teams, Outlook, and other apps.
  • Task Automation: Create tasks or calendar events when new records are added.
  • Report Generation: Collect data and send scheduled reports automatically.

Module 2: Environment Setup and Fundamentals

Creating a Power Automate Account and Accessing the application

  1. Go to the Power Automate website and sign in with your Microsoft account or create a new one.
  2. After signing in, access the Power Automate portal to create, manage, and monitor your automation flows.

Understanding Environments and Environment Types

  • Environment: A workspace in Power Automate where you create, store, and manage apps, flows, and data.
  • Default Environment: Created automatically for every user and used for personal work.
  • Production Environment: Used for live business applications and real users.
  • Sandbox Environment: Used for testing and development without affecting live data.
  • Trial Environment: A temporary environment for learning and testing Power Platform features.
How To Create A Power Platform Environment

Understanding Environments solution

Environment = A separate workspace in Power Platform (like Dev, Test, or Production) where you keep your Power Apps, Power Automate flows, and data.

Solution = A container within Environment used to group related apps, flows, and tables so you can easily move them from one environment to another (for example, from Dev to Production).

Solutions in Power Platform

Navigating the Power Automate Interface

The Power Automate interface is the screen where you create, manage, and monitor your flows. The main sections are:

  1. Home – Shows recent flows and quick actions.
  2. Create – Used to create new flows (cloud, desktop, scheduled, or instant).
  3. My Flows – Displays all the flows you own or have access to.
  4. Templates – Provides ready-made flow templates.
  5. Approvals – Manage approval requests and responses.
  6. Solutions – Group related flows, apps, and tables for easy deployment between environments.
  7. Monitor – Check flow run history and troubleshoot errors.
  8. Data – Manage connections, custom connectors, and gateways.
  9. Environment Selector – Switch between different environments such as Development, Test, or Production.

In simple words, Power Automate’s interface is like a dashboard where you build, organize, and monitor your automation workflows.

Understanding the Power Automate User Interface

Installing Power Automate Desktop

4 Simple steps to Installing Power Automate Desktop

  1. Download Power Automate Desktop from Microsoft’s website.
  2. Run the installer and follow the on-screen instructions.
  3. Sign in with your Microsoft account.
  4. Open Power Automate Desktop and start creating desktop automation flows.

Module 3: Building Your First Cloud Flow

Understanding Flow Anatomy: Triggers, Actions, and Conditions

A Power Automate flow mainly consists of three parts:

  • Trigger – Starts the flow.
  • Actions – Perform the required tasks.
  • Conditions – Make decisions based on specified rules.

Creating an Instant Cloud Flow

Instant Cloud Flow is a flow that runs only when you manually trigger it, such as by clicking a button or selecting an option.

Examples:

  • Click a button to send an approval email.
  • Manually upload a file to start a process.
  • Trigger a flow from Power Apps.
Create an Instant Cloud Flow | Types of Flow in Power Automate

Creating an Automated Cloud Flow

Automated Cloud Flow is a flow that runs automatically when a specific event occurs, without any manual action.

Examples:

  • When a new email arrives, save its attachment automatically.
  • When a file is uploaded to SharePoint, send a notification.
  • When a Microsoft Form is submitted, create a task in Planner.
How to Create an Automated Cloud Flow

Creating a Scheduled Cloud Flow

Scheduled Cloud Flow in Power Automate helps you run tasks automatically at a specific time. You do not need to start the flow yourself. Power Automate runs it based on the schedule you choose.

Understanding Flow Run History

After creating a flow in Power Automate, it is important to check whether it is working correctly. Flow Run History helps you see every time your flow has run. It shows whether the flow was successful or if any errors occurred.

Module 4: Actions and Data Operations

Understanding Actions and Action Types

Actions are the building blocks of a Power Automate flow. Each action performs a specific task, such as sending an email, creating a file, or processing data. Different action types help automate different business processes.

Compose and Initialize Variable Actions

The Compose action is used to store or display a single value without creating a variable. Initialize Variable creates a variable that can be updated and reused throughout the flow, making it useful for calculations and tracking values.

Data Operations: Filter Array, Select, and Join

Data Operations help you organize and transform data. Filter Array keeps only the items that match your conditions, Select extracts specific fields from data, and Join combines multiple values into a single text string.

Compose vs. Variables: When to Use Each

Use Compose when you only need a value once and don’t need to change it later. Use Variables when the value needs to be updated, reused, or modified during different steps of the flow.

Working with Arrays and Objects

Arrays store multiple values in a single collection, while objects store data as key-value pairs. Understanding both makes it easier to loop through data, access information, and build dynamic workflows.

Parsing JSON with Schema Generation

The Parse JSON action converts raw JSON data into structured content that Power Automate can understand. By generating a schema, you can easily access individual fields and use them in later actions without writing complex expressions.

Module 5: Control Flow and Logic

Condition Control (If/Else Logic)

The Condition action checks whether a statement is true or false. Based on the result, the flow follows different paths using If and Else logic.

Switch Control for Multi-Branch Logic

The Switch action is useful when you have multiple possible outcomes. It makes flows cleaner and easier to manage than using many nested conditions.

Apply to Each Loop

Apply to Each repeats actions for every item in an array or list. It is commonly used to process emails, files, or SharePoint list items.

Do Until Loop

The Do Until loop keeps running until a specified condition becomes true. It is useful for waiting until a task is completed or data is available.

Scope Control for Grouping Actions

A Scope groups multiple actions into one container. This improves organization and makes error handling easier.

Concurrency Control and Parallel Branches

Concurrency allows multiple actions to run at the same time. Parallel branches improve performance by reducing the overall execution time.

Module 6: Expressions and Functions

Introduction to the Expression Editor

The Expression Editor lets you create dynamic values using built-in functions. It helps automate calculations, formatting, and data manipulation.

String Functions (concat, replace, split, substring)

String functions work with text values. You can combine, replace, split, or extract parts of text to meet your automation needs.

Date and Time Functions (utcNow, addDays, formatDateTime)

Date and time functions help generate and format dates. They are useful for scheduling, reminders, and calculating future or past dates.

Logical and Comparison Functions

Logical functions compare values and return true or false. They are commonly used in conditions and decision-making.

Conversion Functions (string, int, float, json)

Conversion functions change data from one format to another. This ensures values are compatible with different actions and connectors.

Collection Functions (first, last, union, intersection)

Collection functions work with arrays and collections. They help retrieve items, merge data, and compare multiple lists.

Module 7: Connectors Deep Dive

Understanding Standard vs. Premium Connectors

Standard connectors are included with most licenses, while Premium connectors require additional licensing. Choosing the right connector depends on your business needs.

Office 365 Outlook Connector

This connector automates email tasks such as sending messages, reading inboxes, and managing calendars.

SharePoint Connector

The SharePoint connector allows flows to create, update, delete, and monitor SharePoint lists and libraries.

OneDrive and Excel Online Connector

These connectors automate file storage and Excel data management. They are ideal for reports, file processing, and spreadsheets.

SQL Server Connector

The SQL Server connector connects Power Automate to databases. It enables reading, inserting, updating, and deleting database records.

HTTP and Custom Connectors

The HTTP connector communicates with REST APIs. Custom connectors allow integration with applications that don’t have built-in connectors.

Building and Registering a Custom Connector

A custom connector lets you connect Power Automate to your own API. Once registered, it can be reused across multiple flows.

Module 8: Approvals and Human-in-the-Loop Flows

Introduction to Approval Flows

Approval flows automate decision-making by sending approval requests to users. They simplify business approval processes.

Single Approver Flow

A single approver flow sends the request to one person. The flow continues based on their approval or rejection.

Sequential Approval Flow

Sequential approvals require each approver to respond in order. The next approver receives the request only after the previous one approves.

Parallel Approval Flow

Parallel approvals send requests to multiple approvers at the same time. This speeds up the approval process.

Custom Approval Flows with Conditions

Custom approval flows use conditions to create flexible approval rules. Different users or actions can be selected based on business logic.

Tracking Approvals in the Power Automate Portal

The Power Automate portal provides approval history and status tracking. This helps monitor pending and completed approvals.

Module 9: Forms and Data Collection

Integrating Microsoft Forms with Power Automate

Microsoft Forms can trigger flows whenever a new response is submitted. This automates data collection and processing.

Automating Form Response Processing

Form responses can be saved, analyzed, or sent to other systems automatically. This reduces manual work.

Adaptive Cards for Interactive Data Collection

Adaptive Cards provide interactive forms inside Microsoft Teams and Outlook. Users can respond without opening another application.

Sending and Processing Adaptive Card Responses

Power Automate sends Adaptive Cards and processes user responses automatically. This creates a smooth approval experience.

Similar Article

Leave a Comment