WhizCard PL 900
WhizCard PL 900
The information provided in WhizCards is for educational purposes only; created in our efforts to
help aspirants prepare for the Microsoft Power Platform Fundamentals (PL-900) certification exam.
Though references have been taken from Microsoft documentation, it’s not intended as a
substitute for the official docs. The document can be reused, reproduced, and printed in any form;
ensure that appropriate sources are credited and required permissions are received.
Index
Describe the Business Value of Power Apps …………..03
• Describe the Business Value of Power Platform Services…..04 Demonstrate the Capabilities of Power Apps…………..24
• Describe the business value of extending business solutions by • Identify common Power App Components…..25
using Power Platform………06 • Use cases for formulas…………26
• Describe Power Platform Administration • Build a Basic Canvas app……..27
and Security……..07 • Describe Power App Portals…………29
• Steps to Manage Power Apps…………08 • Build a Basic Model Driven App…………30
• Create Users and Assign Security Roles…………09
• Environments Overview……..10
• Data loss Prevention Policies and Compliance and Data
Privacy…….11
• Accessibility Standards and Guidelines……12 Demonstrate the Capabilities of Power Automate………….31
• Identify common Power Automate Components…….32
Identify the Core Components of Power Platform…………..13 • Build a Basic Flow……….34
• Describe Microsoft Dataverse…..14
• Describe Connectors…….16
• Describe AI Builder…….18
Demonstrate the Capabilities of Power Virtual Agents……..35
• Describe Power Virtual Agent Capabilities………36
Describe the Capabilities of Power BI…………..19 • Build and Publish a Chatbot…………39
• Identify Common Power BI Components…..20
• Connect to and Consume Data…….21
• Share a Dataset…….22
• Build a Basic Dashboard using Power BI…23
02
Describe the Business Value of
Power Apps
03
Describe the Business Values of Power Platform Services
Collection of software services, apps, and connectors that Include powerful workflow automation directly in
work together to turn your unrelated data sources into your apps with a no-code approach that connects to
coherent, visually immersive, and interactive insights. hundreds of popular apps and services.
04
Describe the Business Values of Power Platform Services
Dataverse lets you securely store and manage data that are Cloud flows: Flow automatically be triggered either
used by business applications. Data within Dataverse is automatically, instantly, or via a schedule.
stored within a set of tables. A table is a set of rows and
columns. Desktop flows: Desktop flows are used to automate
tasks on the Web or the desktop.
Connectors
Business process flows: A streamlined user
Data is stored in a data source, and you bring that data into experience that leads people through their
your app by creating a connection. The connection uses a organization’s processes has been defined for
specific connector to talk to the data source. interactions that need to be advanced.
05
Describe the business value of extending business solutions by using Power Platform
Out of the box tenant-wide analytics Usage reporting: Power Apps and Power Automate
Maker activity reporting: Power Apps and Power Inventory reporting: Power Apps and Power
Automate Automate
06
Describe Power Platform Administration and Security
07
Steps to Manage Power Apps
Select an app to manage. Select your desired action, e.g., Share and
Delete.
08
Create users and Assign Security Roles
09
Environments Overview
Environment permissions
1. Environment Admin: Perform all administrative actions
Types of environments
on an environment
Production, Default, Sandbox, Trial, Developer, Microsoft
2. Environment Maker: Create resources within an
Dataverse for Teams
environment, including apps, connections, custom
connectors, gateways, and flows using Power Automate.
010
Data loss Prevention Policies and Compliance and Data Privacy
➢ Trust Center:
Centralized resource for obtaining information on Microsoft’s
Ability to create and enforce policies that define which portfolio of products
connectors can access and share business data. The ➢ Data Location
policies that define how data can be shared are referred ➢ Data Protection:
to as data loss prevention (DLP) policies. TLS 1.2 (or higher) is required for accessing the server
Compliance and data privacy endpoints.
➢ Resources to manage GDPR Compliance
011
Accessibility Standards and Guidelines
Keyboard Support
Multimedia
012
Identify the Core Components of
Power Platform
013
Describe Microsoft Dataverse
014
Describe Microsoft Dataverse
Common Data Model includes a set of standardized, extensible ❖ Existing metadata: Dataverse comes with several standard
data schemas that Microsoft and its partners have published. This tables that support core business application capabilities.
collection of predefined schemas includes entities, attributes,
semantic metadata, and relationships. ❖ Limitations on creating metadata items: Within each table,
there is an upper limit on the number of columns you can
create. This limit is based on the technical limitations on
the amount of data stored in a database table row.
015
Describe Connectors
Tabular Data
Types of Data Actions
sources
Function-based Data
016
Describe Connectors
Power Automate
License by Platform
Licensing
Power Apps
017
Describe AI Builder
Business Value: Low code platform enables organizations to analyze data, act on it through
applications, and automate business processes.
018
Describe the Capabilities of
Power BI
019
Identify Common Power BI components
Power BI Desktop
Filters in Power BI reports
Element Power BI Service
Power BI Mobile
Automatic Filters
✓ Reading view
✓ Editing view URL Filters
020
Connect to and Consume Data
Modeling View:
View and work with complex datasets that contain many tables.
Shape Data
Adjust Data
Steps to shape and combine data in Power BI Desktop
Combine Data
Combine Queries
Merging: When you have one or more Appending: When you have additional rows of
columns that you’d like to add to data that you’d like to add to an existing query,
another query, you merge the queries. you append the query.
021
Share a Dataset
You start by creating a .pbix file with a data Publish the .pbix file to a new workspace
model in Power BI Desktop experience in the Power BI service.
You can also publish an app from this workspace. Limitation and considerations: Use row-level
When you do, on the Permissions page, you security (RLS) in the dataset so that each
specify who has permissions and what they can person's credentials determine which data
do. they can access.
022
Build a Basic Dashboard using Power BI
023
Demonstrate the Capabilities of
Power Apps
024
Identify common Power App Components
Reusable components
Types of Power Apps Canvas Component libraries: Reusable building blocks for canvas apps
Limitation
Canvas Apps Model-driven apps Portal Apps
1. Can't save data sources, forms, and data tables with
Design the app by A component-focused Externally facing components
dragging and dropping approach to app website.
2. Collections in components are not supported.
elements onto a development. The layout
canvas is determined by the 3. Can't insert a component into a gallery or a form
user of the component
4. A master instance of a component is a local master and
add to the app.
scoped to the app. If the user changes a master instance,
only copies of the app’s component will reflect the
change.
Manifiest
5. Can't package media files when user import a component
025
Use Cases for Formulas
Elements
Functions take parameters, perform an operation, Signals return information about the environment.
and return a value.
Named operators, such as ThisItem and Self, provide Enumerations return a pre-defined constant value
access to information from within a container.
026
Build a Basic Canvas App
Display
Cloud Service
Cloud Service Modify
Types of Data Sources
Elements of Table
Local
027
Build a Basic Canvas App
• Everyone in organization
Publish and share an App Share
• Share an app with a list of aliases, friendly names, or a
combination of those.
Identify the live version: Live version is • Can't share an app with a distribution group in your
Publish
organization
published for everyone with whom the
app is shared.
Co-owner
Limitation: Regardless of permissions, no two people can edit an app at the same time. If one person
opens the app for editing, other people can run it but not edit it.
028
Describe Power App Portals
029
Build a Basic Model-Driven App
Data
▪ Relationship
Logic
Step 1 ▪ Business process flow
Model the business data ▪ Workflow
▪ Consider metadata-driven ▪ Actions
architecture ▪ Business rule
▪ Consider the structure of ✓ To set field
data stored in Data verse requirements, hide or
Step 2 show fields, validate
Define business processes data.
Step 3 • Flows
Build the app Visualization
• Chart
▪ Dashboard
▪ Embedded Microsoft
Power BI
030
Demonstrate the Capabilities of
Power Automate
31
Identify common Power Automate Components
Desktop
DesktopFlows/
Flows/
Fields
Cloud Flows Robotc Business Process Fields
Cloud Flows
Cloud Flows RoboticProcess
Process Flows
Actions Triggers Custom Connectors
Automation
AutomationFlows
Flows
32
Identify common Power Automate Components
Steps to create
Flow Controls
approval flow
33
Build a Basic Flow
➢ Instant flows:
Creating a button ➢ Use the compose action
➢ Automated: ➢ Use the join action Export to a package:
e.g.
➢ Event Trigger ➢ Use the select action
Send the resulting zip
➢ Scheduled ➢ Use the filter array action file to a co-worker in
➢ Use the create CSV table the same tenant to
➢ Time zone: UTC
import or to someone
➢ Start time format: action in another tenant
YYYY-MM- ➢ Use the create HTML
DDTHH:MM:SSZ
table action
34
Demonstrate the Capabilities of
Power Virtual Agents
14
Describe Power Virtual Agent Capabilities
36
Describe Power Virtual Agent Capabilities
• Go to
• Ask a question
Natural language understanding concept that another topic
• Call an action
means saving an extracted entity to an object • End the
Slot Filling • Show a message
conversation
Landing the extracted entity value into a variable
Add a condition
E.g.: Calling a Power Automate flow: A flow
Actions Conditions
can only be called from a topic located in the
same Data verse environment Branch based on a condition
37
Describe Power Virtual Agent Capabilities
Authoring Canvas
Phrases
Keywords
Access and update Power Automate flows
directly
Questions
38
Build and Publish a Chatbot
Test chat:
Known issues: ➢ It is for bot authors to test
➢ No access to any how conversation nodes
environments. flow and if there are errors
Analyze bot
when they are creating and
➢ The environment performance and
testing their bot.
doesn't have a usage:
Demo website:
database created.
➢ It lets user share a URL with Review overall analytics
➢ The environment is other members of the for your bots.
created in an team, or other stakeholders
unsupported region. who want to try out the
bot. It's not intended for
production use.
39
Build and Publish a Chatbot
Analyze a Chatbot
Summary Charts
Total
Total number of sessions within the specified time period.
sessions
Engagement
% of total sessions that are engaged sessions (either resolved, escalated, or abandoned)
rate
Resolution % of engaged sessions that are resolved. (In the end-of-conversation survey, user either does not
rate respond or responds Yes.)
Escalation
% of engaged sessions that are escalated to a human agent.
rate
Abandon
% of engaged sessions that are abandoned. (neither resolved nor escalated after 1 hour)
rate
CSAT Graphical view of the average of CSAT scores for sessions.
40
Build and Publish a Chatbot
Analyze a Chatbot
41
Build and Publish a Chatbot
Analyze a Chatbot
✓ Session Transcript
SessionID, StartDateTime,
InitialUserMessage, TopicName,
ChatTranscript
42
Build and Publish a Chatbot
Billed Sessions
An interaction between a customer and a bot, and represents one unit of consumption
User ends the chat session No new message for more than 30 minutes, the session is considered closed.
Session is longer than 60
The first message is sent after 60 minutes starts a new session.
minutes
Session has more than 100 A turn is defined as one exchange between a user and the bot. The 101th turn starts
turns a new session.
43