top of page

Content

🧾 Workshop Plan: HR Reports Automation using Power Apps & Power Automate
Total Duration: 16 Hours
Format: 2 Days × 8 Hours per Day
Audience: HR Professionals (non-coding background)
Goal: Automate HR reports, workflows, and approvals using Power Apps & Power Automate.

 


🗓 Day 1: Building HR Report Application using Power Apps (8 Hours)


Hour 1 – Introduction & Fundamentals

Understanding HR reporting pain points

Overview of Microsoft Power Platform (Power Apps, Power Automate, SharePoint, Power BI)

Understanding data sources (SharePoint, Excel, Dataverse)

What can HR automate? (Leave, Recruitment, Training, Attendance, Payroll, etc.)

🧩 Activity: Create SharePoint List – “Employee Master” (EmployeeID, Name, Department, Joining Date, Status)

Hour 2 – Getting Started with Power Apps

Power Apps interface walkthrough

Canvas App vs Model-Driven App

Connecting Power Apps to SharePoint List

Creating a basic data entry form

🧩 Activity: Build a simple Employee Info Entry App connected to the SharePoint list

Hour 3 – Designing HR Report Dashboard

Adding labels, dropdowns, and galleries

Filtering data based on HR parameters (Department, Joining Year, Status)

Sorting and searching employee records

🧩 Activity: Create a searchable Employee Report screen

Hour 4 – Data Manipulation & Validation

Add, Edit, Delete Employee Records

Validation for duplicate Employee IDs or missing data

User feedback using notifications

🧩 Activity: Build “Add New Employee” & “Edit Record” screens

Hour 5 – Leave & Attendance Tracker Setup

Create new SharePoint List: “Leave Tracker”

Connect the Leave Tracker to Power Apps

Dropdown for Leave Type, Calendar Picker for Dates

🧩 Activity: Build a “Leave Request” screen

Hour 6 – Automation Basics with Power Automate

Overview of Power Automate

Flow Types: Automated, Instant, Scheduled

Connect Power Apps to Power Automate

🧩 Activity: Create a simple flow to send email notification to HR when a new employee is added

Hour 7 – Automating Leave Approval Process

Create a flow for “Leave Approval” (Manager Approval → HR Notification)

Use dynamic content in emails

Record approval status in SharePoint

🧩 Activity: Hands-on Leave Approval Flow

Hour 8 – Review & Wrap-up

Recap of concepts learned

Group Activity: Automate an “Employee Onboarding Request”

Q&A and discussion on use cases

🧩 Outcome: Working HR App for Employee Info + Leave Tracker + Approval Flow

🗓 Day 2: Automating HR Reports & Workflows using Power Automate (8 Hours)


Hour 1 – HR Report Automation Concepts

What is HR Report Automation?

Understanding recurring HR reports (e.g., Attendance Summary, Leave Summary)

Integration between Excel, SharePoint, and Power Automate

🧩 Activity: Design HR Report template in Excel (connected to SharePoint data)

Hour 2 – Scheduled Reports Automation

Create a Scheduled Flow

Retrieve SharePoint list data

Generate Excel/HTML report automatically

Send report via email

🧩 Activity: Automate Weekly “Active Employees Report” mail

Hour 3 – Attendance Report Automation

Setup: Attendance Tracker list

Create automated flow to summarize employee attendance for the week

Format data using “Create HTML Table” in Power Automate

🧩 Activity: Send Attendance Report to HR & Team Leads

Hour 4 – Recruitment Tracker Automation

Setup: Recruitment Tracker list (Position, Candidate Name, Status, Interview Date)

Automate status update notifications

Automate reminders for interview dates

🧩 Activity: Flow for interview reminders

Hour 5 – Integrating Power Apps + Power Automate

Launch flows from Power Apps

Passing parameters between Power Apps & Power Automate

Update SharePoint items from flow return values

🧩 Activity: Create “Send Offer Letter” flow from Power Apps

Hour 6 – HR Reporting Dashboard Automation

Generate real-time HR dashboard (using Power BI or within Power Apps)

Schedule data refresh with Power Automate

Send dashboards to management automatically

🧩 Activity: Automated weekly HR summary email with dashboard link

Hour 7 – Advanced Flows & Error Handling

Using Conditions, Switch Cases, and Parallel Branches

Error handling and logging flows

Version control and flow management

🧩 Activity: Error handling for “Leave Approval” flow

Hour 8 – Capstone Project + Certification

Project: Create complete “HR Automation System” including:

Employee Info

Leave Request & Approval

Automated Reports

Review of all concepts

Feedback & Q&A

🧩 Outcome: Complete HR Report Automation System ready to deploy

Deliverables:

Sample SharePoint Templates (Employee Master, Leave Tracker, Recruitment Tracker)

Power Apps Solution File (.msapp)

Power Automate Flow Files (.zip)

Workshop Certificate of Completion

bottom of page