
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.
Explore Power Virtual Agents and Copilot Studio to build external website bots and an internal Teams bot, design topics and triggers, and automate locating documents in SharePoint.
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.
Explore the Power Virtual Agents canvas in Microsoft Teams, including topics, entities, and analytics. Learn how to publish to Teams, obtain admin approval, and test greetings and trigger phrases.
Create a new topic from scratch by defining trigger phrases for common documents—budgets, loan documents, floor plans, and contracts—and assemble a simple bot to help locate SharePoint documents.
Explore the call to action node in Power Automate, learn to collect user details, save to Excel, and retrieve data from a SharePoint list with Power Virtual Agent, then publish.
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.
Publish and configure a Power Virtual Agent bot in Microsoft Teams to locate documents, answer IT and HR questions, and support employee onboarding, with Power Automate integration later.
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.
Automate saving email attachments to SharePoint or OneDrive with a Power Automate automated flow that saves bank inspection photos from emails into project folders.
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 welcome text label and center the logo. Wrap text in double quotes, then use ChatGPT to personalize the message with the user's name via Microsoft 365 credentials.
Learn to connect a PowerApps app to a SharePoint projects list, create a dropdown of project names from an Excel list, and prep navigation to the next page.
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.
Create your first variable in Power Apps by passing the selected project from the welcome screen to the update tasks screen, and bind a label to it using ChatGPT guidance.
Learn to filter a Power Apps dropdown by the selected project using a project variable, display relevant units, and create a gallery for incomplete tasks for that project and unit.
Insert a vertical gallery in Power Apps to display a list of tasks, connect it to a data source, and set up controls for completion status and date input.
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.
Learn to filter a gallery by project name and unit, using the selected project and unit from dropdowns to show only 23 tasks per unit.
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.
Apply a conditional patch using a filter toggle to update only records with the toggle set to true, test the patch, hide the control, and prepare the final success screen.
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.
Run a query against a dataset in Power Automate and build a flow that formats Power BI results for an email, using Outlook send email action and three formatting steps.
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.
Learn how to use Power Automate with Power Virtual Agents to pull active project names from a SharePoint list and send them back to the user.
Collect user data with Power Virtual Agents and save it to an Excel table via Power Automate, adding rows for name and email in OneDrive for Business.
Connect Power Virtual Agents to Excel to save data, create mailing lists, and automate emails using Power Automate templates with an Excel table.
Discover how to apply the Microsoft Power Platform fundamentals in a day to automate manual processes with consultancy on Power BI, Power Automate, Power Apps, and Power Virtual Agents.
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.