Power Platforms - Fundamentals
Power Platforms - Fundamentals
FOR USE ONLY AS PART OF MICROSOFT VIRTUAL TRAINING DAYS PROGRAM. THESE MATERIALS ARE NOT AUTHORIZED
FOR DISTRIBUTION, REPRODUCTION OR OTHER USE BY NON-MICROSOFT PARTIES.
Microsoft Power Platform
Virtual Training Day:
Fundamentals
Welcome to the Microsoft Power Platform
Virtual Training Day: Fundamentals
Introduction to
Microsoft Power
Platform
Introduction
In this module, we will explore, understand and learn about:
The components and features of Microsoft Power Platform
Power Apps
Power BI
Power Automate
Power Virtual Agents
Power Pages
Dataverse
The value of using Microsoft Power Platform to create business solutions
Pulling it all together
Identify when to use each Microsoft Power Platform component application to create business solutions
Microsoft Power Platform
The low-code platform that spans Office 365, Azure, Dynamics 365, and standalone applications
Data
connectors AI Builder Dataverse
The business value of Microsoft Power Platform
Custom connectors
An advantage of building custom connectors is that they can be used in different platforms, such as
Power Apps, Power Automate, and Azure Logic Apps.
It allows you to extend your app by calling a publicly available API, or a custom API you're hosting in a
cloud provider, such as Azure.
You can create custom connectors using 3 different approaches:
Using a blank custom connector
From an OpenAPI definition
From a Postman collection
The unmatched functional flexibility of the Power Platform
Rich Mobile Embedded Secured Mixed Reality Power Virtual Analytics Microsoft Microsoft Microsoft Microsoft 365
Power Apps Power Apps 1
Web Portals Experiences Agents 1 with PowerBI Teams Project2 Dynamics 365 2 Products
User Experiences
Relational
databases Eventing
Log files
Webhooks
Jobs
Modelling
Reporting Semi-structured
Business data
Calculated & Rules
Rollup columns
Common Data
Model Data lake
Workflows
Overview of Dataverse
Position
WEB TALENT TALENT
Task
Link Clicks Department Patient Risk assessment Medication
… … Care plan
ACCOUNT ATTRIBUTES
Open source and shared data Allows makers to more quickly A growing set of solutions and
model that provides semantic develop applications and integrators partners that contribute to the effort
consistency for data. to more easily interoperate across by implementing CDM or extending
multiple systems. with industry-specific domains.
Dataverse for Teams
One-to-many relationships:
Can be “parent-child” relationships
Example: An invoice (parent table) can have many line items (child rows)
Many-to-many relationships:
Example: A Contact can attend multiple Events, and an Event can have many
Contacts attend
Environments in Dataverse
Environments are used to store, manage, and share your organization's business data, apps, and flows in Microsoft Power
Platform.
Each environment allows you to provision one Dataverse database for use within that environment. Dataverse environments allow you to
manage user access, security settings, and the storage that is associated with that database.
Each environment is created under a Microsoft Azure Active Directory (Azure AD) tenant, and its resources can only be accessed by users
within that tenant.
An environment is also bound to a geographic location, like the United States. When you create a Dataverse database in an environment, that
database is created within datacenters in that geographic location.
Connect easily to all aspects of Microsoft Power Platform so that you can fully control, automate,
and strengthen your business. With standard tables and columns, as well as the ability to easily
define relationships between your data, Dataverse was built for those who need powerful,
scalable solutions.
Dataverse uses standard tables, columns, and relationships to help you build powerful, scalable
data solutions
Make your data work for you so that you can get the most of it by splitting it up into logical
chunks.
Demo Scenario
Bellows College is an educational organization with multiple buildings on campus.
Campus visits are currently recorded in paper journals and uploaded manually into a shared
Excel sheet.
Campus administration would like to modernize their visitor registration system where access to
the buildings is controlled by security personnel and all visits are required to be pre-registered
and recorded by their hosts.
They also need to be able to collect and analyze data about the visits across the entire campus.
Create a Data Model
DEMO
Get started with Power
Apps
What is Power Apps and the business value it
creates
Samit Saini,
IT User Adoption Specialist, Heathrow
Build an app
DEMO
Summary
Microsoft Power Apps allows users of any technical level to improve business processes. These
apps are built using your existing skills and knowledge and without writing traditional managed
code. These apps offer the ability to create highly flexible solutions built for different devices and
to consume data from a multitude of sources.
Now that you have reviewed this module, you should be able to:
• Explain the difference between Canvas, Model-driven, and Portal apps
• Design apps that pull data from various data sources and include artificial intelligence
• Build an app using Start from data or Templates to become more familiar with what is possible
Build a canvas app
Introduction
In this lesson, you will:
Learn the basic elements of Power Apps
See a demo on how to build a canvas app
How to customize elements of your app
How to configure and manage app settings
Learn basic elements
Power Apps has many different components to build solutions including screens,
inputs, galleries, forms and more. Let's review some of the most common
elements you will need to get started.
Power Apps Studio
App format
Galleries
Forms
Input Controls
Intelligent Controls
Functions
Power Apps Studio
App format
Templates
Forms
Input Controls
Intelligent Controls
Functions
Formulas combine many elements. Listed below are:
Functions take parameters, perform an operation, and return a
value. For example, Sqrt(25) returns 5. Functions are modeled
after Microsoft Excel functions. Some functions have side effects,
such as SubmitForm, which are appropriate only in a behavior
formula such as Button.OnSelect.
DEMO
Share an app
DEMO
Summary
Microsoft Power Apps allows users of any technical level to improve business processes. These apps are
built using your existing skills and knowledge and without writing traditional managed code. These apps offer
the ability to create highly flexible solutions built for different devices and to consume data from a multitude
of sources.
Power Apps is a no-code/low-code platform that allows you to build apps with your business knowledge and existing
skills.
Power Apps has different offerings to meet your needs. Canvas apps, Model-driven apps, and Portals each have their
own unique properties.
Power Apps helps you build and deploy customized apps that work across web and mobile, embedded or standalone, on
any device.
You can build apps that follow your business processes instead of making your business process follow the software.
Canvas apps give you full control over how the user interacts with the application as well as the .user interface. A canvas
application can be connected to multiple data sources.
Model-driven applications let you easily build an application from your Dataverse instance. Application screens and
views are scalable and easily created.
Leverage Microsoft
Power Automate
Power Automate Overview
DEMO
How to build an automated
solution
Introduction
In this lesson, we will explore, understand and learn about:
Creating a flow from a template
Create a recurring flow on a schedule
Create a flow triggered by a button
Understand Business Process Flows
Power Automate Templates
With the hundreds of triggers, actions and connectors sometimes the hardest part about Power
Automate can be figuring out where to get started. To help you get started, there are countless
flow templates available to help you build a solution. To see all of the available templates you can
sign into Power Automate and select Templates from the left-hand menu.
Important concepts in Microsoft Power Automate
Keep these concepts in mind when building Some examples of types of actions you can
flows: have in a flow include:
Every flow has two main parts: Loops
- a trigger Switch
- one or more actions Do Until
Think of the trigger as the starting action for the Apply to each
flow Expressions
Actions are what you want to happen when a
trigger is invoked.
Trigger or run the flow
With Power Automate, you don’t think of running a flow the same way as you do with Power
Apps. Instead, you perform the activity that triggers the flow to run.
Definition
The new Power BI template apps
enable Power BI partners to
build Power BI apps with little or
no coding and deploy them to
any Power BI customer.
As a Power BI partner, you create
a set of out-of-the-box content
for your customers and publish it
yourself.
You can build template apps that
allow your customers to connect
within their own accounts.
Getting Data
• Excel files
• databases
• Azure data
• AppSource
• Dynamics 365
• SaaS providers
• Salesforce
• Facebook
• Google Analytics
• other SaaS services
Power BI Tools
Desktop
Mobile
Service
Transform data to insights
Get dashboards in minutes
Natural language query
Quick Insights
Custom visualizations
Publish to the web
Integration with Microsoft apps & services
Power BI Mobile
Connect to all the data around you
• Power BI Desktop
Publish button on the ribbon
• Excel
Publish to Power BI button
Customer case study – Miami Heat
Miami HEAT boosts season ticket sales by 30% and saves
approximately $1 million on operations
How to build a simple dashboard
DEMO
Summary
Power BI allows you to easily analyze, visualize, and collaborate on data. Now you can get
started leveraging these capabilities to make better business decisions.
Power BI Desktop is a free application for PCs that lets you gather, transform, and visualize
your data.
Power BI Desktop connects to many types of data sources, including local databases,
worksheets, and data on cloud services.
Power BI simplifies collaboration and improves the outcome by allowing you and your
colleagues to work simultaneously on the same dashboards and reports
Power BI service is built on Azure, Microsoft's cloud computing infrastructure and platform,
ensuring your data is secure and only accessible by authenticated users.
Get started with Power
Virtual Agents
Introduction
In this module, we will explore, understand and learn about:
How to describe the business value of Power Virtual Agents
The essential components that make up Power Virtual Agents and Chatbots
Power Virtual Agents and what can it do for you
Topics
A topic defines how a chatbot conversation
plays out. You can:
• Author topics by customizing provided
templates
• Create new topics from scratch
• Get suggestions from existing help sites
Topic types
User Topics
System Topics
Power Virtual Agents components - Entities
Entities
An entity can be viewed as an information
unit that represents a certain type of a real-
world subject, like a phone number, zip code,
city, or even a person's name.
Entity types
Prebuilt entities
• Represents the most commonly used
information in real-word dialogs.
Custom entities
Power Virtual Agents components - Actions
Actions
Enable your chatbot to perform an action by
calling a Microsoft Power Automate flow.
You can:
• Call flows from within topics.
• Utilize flows that have already been
created in your Power Apps environment.
• Create a flow from within the Power
Virtual Agents authoring canvas.
Power Virtual Agents components - Publishing
Publishing
Publish chatbots to engage with your
customers on multiple platforms or channels.
DEMO
Summary
Power Virtual Agents lets you create powerful AI-powered chatbots for a range of requests—
from providing simple answers to common questions to resolving issues requiring complex
conversations.
Engage with customers and employees in multiple languages across websites, mobile apps,
Facebook, Microsoft Teams, and more.
Subject matter experts can create chatbots without relying on data scientists.