
Outlining the goals of this course
Master the Microsoft Power Platform by focusing on Power Apps, Power Automate, and Power Virtual Agents. Build and automate processes, and create a Power Virtual Agents bot in Teams.
Automate the drawdown process for loan funding in construction using Power Platform tools, including Power Apps, Power Automate, and Power Virtual Agents, to improve data quality and cash flow.
Create a SharePoint team site, organize documents into folders like construction budgets and floor plans, and use Power Automate to save inspection photos for the bot to locate via Teams.
Create your first power virtual agent copilot, pin it to a team, and customize its icon to build a budget builder on the Power Platform in a day.
Learn how to finalize a Power Virtual Agents bot by ending with a survey or transferring to an agent, publish to Teams, and link to a Power BI dashboard.
Learn how Power Automate cloud builds flows with triggers, automated or manual starts, and conditional logic, including approvals in Teams with Microsoft Forms and SharePoint storage.
Define manual processes, highlight errors and boredom, and show how automation can handle data entry, paper checklists, and inspections; examine change resistance and Power Automate cloud versus desktop.
Learn how to use conditions in triggers to stop flows when the subject filter isn't met, with Lucy and Clementine email examples, then add conditions to save only attachments.
Learn to use a Power Automate template to save email attachments to a SharePoint documents library, including triggers, conditions, and basic error handling.
Learn to build an instant cloud flow in Power Automate using an Excel table, triggered manually, that loops through each row and emails recipients with dynamic content.
Learn to automate a draw request workflow by using Microsoft Forms to submit requests, Power Automate to route approvals in Teams, and SharePoint to track status.
Evaluate if existing software covers your needs and pricing, then consider Power Apps to build data collection tools like checklists or a project tracker with camera capture.
Explore Power Apps templates, the do's and the don'ts, which do not set up data sources like SharePoint, and show how formulas drive actions such as submit and navigate.
Create a blank Power Apps canvas app from the welcome screen, set up a US environment, name screens precisely, and connect to data sources such as Excel or SharePoint.
Add a classic button in Power Apps, rename it to update task, and set the OnSelect property to navigate to the update tasks screen, then preview the flow.
Build the update tasks main screen to show the selected project and unit, display incomplete tasks as a project tracker, and use PowerApps variables to populate the project name.
Add a third data source by uploading an excel file to SharePoint as a task list. Build a vertical gallery showing task id and description, and filter to 23 tasks.
Add text labels, a status dropdown, and a date picker to the gallery, bind them to the task list, and filter to show only not completed tasks.
Apply a filter in PowerApps to hide completed projects and show only not started or in progress items, using status.value and Patch to save changes to a SharePoint list.
Use the patch function to save gallery updates back to a SharePoint tasks list, updating status and actual completion date.
Review how to verify and patch task submissions in Power Platform by filtering completed tasks, updating completion dates, and using a hidden toggle to patch only changed rows.
Learn to add a hidden toggle to filter a patch function in a gallery app by comparing SharePoint status with a dropdown and patching only true items.
Preview the app, apply patch function filter to unit 1A, update tasks to last month, submit, and confirm status and completion dates in SharePoint.
Create a success screen by duplicating the welcome screen, showing a tick and tasks submitted successfully, and adding a return home navigation. Prepare for publishing and Power BI integration.
Add a camera control in PowerApps to capture and upload photos, create an image column in SharePoint, patch data, refresh data source, view images, and connect to Power BI reporting.
Connect a SharePoint list to Power BI, use Power Query to map project name, task ID, task description, task status, budget amount, and dates, then load and apply.
Create a Power BI table from selected fields, shape data in Power Query, add slicers and filters, format dates and currency, and publish the report to Power BI service.
Learn to use the data operation select in a Power Automate flow to pull Power BI columns like project name, unit number, task description, budget amount, and completion date.
Build a fully automated Power Automate flow that runs every two weeks, outputs an HTML table, emails it, and formats dates and currency for Power BI.
Please note this course is not designed to follow the slides. The slides just provide some guidance on the tools & some technical information. Also the slides in the Power Apps section reference a different app, but the logic on the topics is the same!
Scope of Project/Case Study
While we will not save all of these Documents on SharePoint, these are the documents which we will save on SharePoint & then build in the location of the documents into our bot within Microsoft Teams! ?
This is a spreadsheet which will demonstrate how you can use the very common action within Power Automate - "list rows present in a table" to iterate through each row of a spreadsheet & send out automated emails or even SMS messages for example.
These are the excel spreadsheets which will act as our data source for our Power App.
To save time, I have created these in advance of the course & these can now be uploaded as a list to SharePoint which we will then connect to our Power App! ?
This course gives a basic understanding of the fundamentals of Power Virtual Agents, Power Automate & Power Apps as well as touching on Power BI at a very high level. (Power BI is covered on a separate course I am currently building out).
The course is built around a process that I used to manually complete for a previous employer where we will build a Power App using Microsoft Power Apps to track tasks on houses that are being built (store the data on SharePoint for simplicity) and then utilize Power Virtual Agents to show users how to enable the bots (within Microsoft Teams) to point users to the location of documents that may be scattered across different SharePoint sites such as loan documents, budgets and sales contracts (in the course of example). I see a huge use for these bots within HR & IT teams specifically to handle repetitive questions.
I then show you can set up simple flows in Power Automate to save down attachments from specific senders (in the course example - saving down the attachments of the inspections the bank has organized of the units) as well as some other simple flows saving data from Microsoft Forms again on SharePoint & building out fully automated processes using the approvals app within Microsoft Teams.
Once the app, bot & flow are complete, the final step is then creating a simple Power BI report and utilizing Power Automate to send a snapshot of the table with the latest tasks completed every 2 weeks to a specific sender (the bank in this example) requesting a draw with the date the tasks were completed and the budget amounts of those tasks (all collected in the app).
Finally, this course is very high level, and I suggest to all learners to utilize ChatGPT for the more technical stuff such as the coding element/formula in a Power Apps, but this is covered on the course where I demonstrate how to utilize ChatGPT to the best of it's ability to help with the formula in Power Apps.