The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
An introduction to microsoft power apps
1. An Introduction to Microsoft Power Apps
How to get started & drive innovation through Power Apps
Mitul Rana
Community Speaker / Microsoft Certified Trainer /Solution Architect
3. Day 1
Power Apps Overview
•Introduction to Power Apps
•Power Apps Licensing
•Explore Power Apps for free
•PowerApps Potentials
•Types of PowerApps
•Check your knowledge
Power Apps Components
•Basic Components Understanding
•PowerApps Studio
•App Format
•Galleries
•Forms
•Input Controls
•Intelligent Controls
•Functions
Extended Power Apps Capabilities
•Extending Microsoft Power Apps with Power Apps Component Framework
•Introduction to Power Apps component framework
•Power Apps component framework architecture
•Power Apps component tooling
•Check your knowledge
4. Day 2
•Power Apps Canvas
•Get started with Power Apps
•Customize a canvas app in Power Apps
•Manage apps in Power Apps
•Navigation in canvas app in Power Apps
•How to build the UI in a canvas app in Power Apps
•Use and understand Controls in a canvas app in Power Apps
Power Apps Formulas
• Formula's overview
•Use a formula to modify the format of controls
•Use formulas to perform calculations
•Use a control to modify the property of other controls
•Conditional formatting
•Functions for validating data
PowerApps Integration
•PowerApps in SharePoint
•PowerApps in Teams
•Power Automate
•Power BI
•Cognitive Services
6. Power Apps and what it can do for you
Low/no-code platform for building apps
Work with data where it lives
Types of Power Apps:
Canvas apps: Build an app from a blank canvas
Model-driven apps: Build from data in Microsoft Dataverse
Portals: Externally-facing websites
Add artificial intelligence to your app with no code
The prediction model: Create a model with AI Builder that can predict a yes or no answer based on
historical data
7. Licensing Programs
• Enterprise Agreement (EA)
• Enterprise Agreement Subscription (EAS)
• Server and Cloud Enrollment (SCE)
• Enrollment for Education Solutions (under the Campus and
School Agreement) (EES)
• Standalone Power Apps licensing
Options
• Power Apps per app plan
• Power Apps use rights with Dynamics 365 applications
• Power Apps use rights included with Office 365 licenses
Power Apps Licensing
8. Power Apps for free for 30 days
• https://docs.microsoft.com/en-us/powerapps/maker/signup-for-
powerapps
Power Apps Developer Plan
• https://docs.microsoft.com/en-us/powerapps/maker/developer-plan
Create and use apps anywhere
• https://powerapps.microsoft.com/en-us/downloads/
Explore Power Apps for free
9. Canvas apps
Canvas apps are a great option when you want
to build an app from a blank canvas. You start
by choosing the screen size: tablet or mobile,
then you have a blank screen from which
to build
You can interact with data in your app by
adding data sources. Drag and drop various
controls and add the desired functionality by
writing Excel style formulas. Canvas apps
provide you complete flexibility when building
your apps
10. Model-driven apps
Model-driven apps build from data in Microsoft
Dataverse. Power Apps will build you a great
looking, fully functional app to act upon and
interact with this data. With model-driven apps,
there is no need to worry about choosing the app
size; it is responsive, meaning it works on mobile or
tablet with no extra work by you
You define the relationships, forms, views, business
rules, and more at the data layer, inside of
Dataverse, giving you enough control to get your
business result without writing all the formulas
yourself
11. Portals
Portals bring the power of no-code solutions
to building externally facing websites.
Through the Power Apps interface, you can
build an anonymous or authenticated website
that allows users to interact with data held in
Dataverse.
The same drag and drop experience you
enjoy when building apps is available to build
these rich, interactive websites.
12. Power Apps and what it can do for you – continued
Security and Administration:
• To manage security for Power Apps you
can access admin.powerplatform.com/
• Power Apps also has its own set of
PowerShell cmdlets for app creators,
administrators, and developers that allow
you to automate many of your
administrative duties
Driving business value:
Users can build apps with ease
Power Apps allows even the most entry level
users to reduce paperwork, increase process
efficiency, and ensure a single source of truth
13. Customer case study: Heathrow Airport
76,000 workers and 200,000 travelers
in a single day
Empowered front-line workers to build
apps and solve problems
Samit Saini: Former security worker
turned app maker
Created an app that held security information
translated into dozens of different languages
14. Power Apps in action
Demo: Build an app
Knowledge Check : https://docs.microsoft.com/en-
us/learn/modules/introduction-power-apps/5-knowledge-check
15. Power Apps Components
Power Apps
Components
• Basic Components Understanding
• PowerApps Studio
• App Format
• Galleries
• Forms
• Input Controls
• Intelligent Controls
• Functions
16. Learn basic Component of PowerApps
Power Apps Studio Interface you use to build your app
App format Mobile or tablet
Galleries Display rows from a table of data
Forms Display details from a specific table row
Input controls Text inputs, buttons, dropdowns, toggles, and more
Intelligent controls Rich controls for more advanced operations
Functions Glue that binds all the controls, inputs and data sources
23. 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.
• Signals return information about the environment. For
example, Location returns the device's current GPS
coordinates. Signals don't take parameters or have side
effects.
• Enumerations return a pre-defined constant value. For
example, Color is an enumeration that has pre-defined
values for Color.Red, Color.Blue, and so forth. Common
enumerations are included here; function-specific
enumerations are described with the function.
• Named operators, such as ThisItem and Parent, provide
access to information from within a container.
24. Build a canvas app
Connect to a data source
Explore the generated app
Install the app on your device
Explore the app
Customize the app
Browse screen
Details screen
Edit/create screen
Controls in Power Apps
Galleries
Forms
Media
Charts
25. Extending Microsoft Power Apps with Power Apps
Component Framework
• Introduction to Power Apps component framework
• Power Apps component framework architecture
• Power Apps component tooling
• Check your knowledge
oPower Apps Component Framework
Power Apps Top 10: innovation areas
26. Microsoft Power Apps component framework enables you to create reusable code components that can be used within your Power
Apps applications.
•Access to a rich set of framework APIs that expose capabilities like component lifecycle management, contextual data, and
metadata.
•Support of client frameworks such as React and AngularJS.
•Seamless server access through Web API, utility and data formatting methods, device features like camera, location, and
microphone.
•Optimization for performance.
•Reusability
•Use of responsive web design principles to provide an optimal viewing and interaction experience for any screen size, device, or
orientation.
•Ability to bundle all files into a single solution file with other app resources.
Power Apps Component Framework : Introduction
27. An existing app detail form might look similar to the following image.
28. Reconfigured your app to use custom code components, your app might
look something like the following image.
30. Power Apps component tooling
• Create
Dataverse
solution file
and package
the
component as
part of that
solution.
• Power Apps
CLI and Visual
Studio
msbuild
Package
• Validate and
troubleshoot
component
behavior
without
deploying it
to a
Dataverse
environment.
• Power Apps
CLI
Debug
• Validate and
transpile
TypeScript
code, create
component
manifest.
• Power Apps
CLI or Visual
Studio Code
Build
• Describe and
implement
your
component
behavior and
styling.
• Code editor
or Integrated
Development
Environment
(IDE) of your
choice.
Implement
• Create and
initialize the
component
project using
a template.
• Power Apps
Command
Line Interface
(CLI)
Create
32. • Millions of new developers
• The professional business applications community
• Savvy IT leaders are bringing professionals and citizens together
# Less Code More Power
Modern intranet: Teams + SharePoint + Power Platform
Power in the Dataverse (Common Data Service)
Bring your best cloud with “no limits” extensibility
Now, for everyone
Power Apps Top 10: innovation areas that are reshaping app development
33. Platform-wide innovation from AI to RPA to Virtual Agents and beyond
The future is componentized
• The professional business applications community
• Savvy IT leaders are bringing professionals and citizens together
Full stack low code: the new quality assurance
Think in thousand app scale
You are not alone
Power Apps Top 10: innovation areas that are reshaping app development
34. More questions about PowerApps?
Read these Courses from Microsoft Learn Docs
Introduction to Power Apps
Power Apps Component Framework
Innovation Areas
35. Day 2
•Power Apps Canvas
•Get started with Power Apps
•Customize a canvas app in Power Apps
•Manage apps in Power Apps
•Navigation in canvas app in Power Apps
•How to build the UI in a canvas app in Power Apps
•Use and understand Controls in a canvas app in Power Apps
Power Apps Formulas
• Formula's overview
•Use a formula to modify the format of controls
•Use formulas to perform calculations
•Use a control to modify the property of other controls
•Conditional formatting
•Functions for validating data
PowerApps Integration
•PowerApps in SharePoint
•PowerApps in Teams
•Power Automate
•Power BI
•Cognitive Services
36. Power Apps Canvas
oPower
Apps
Canvas
•Get started with Canvas Power Apps
•Customize a canvas app in Power Apps
•Manage apps in Power Apps
•Navigation in canvas app in Power Apps
•How to build the UI in a canvas app in
Power Apps
•Use and understand Controls in a canvas
app in Power Apps
86. Power Apps Formulas
oPower
Apps
Formulas
•Formula's overview
•Use a formula to modify the format of
controls
•Use formulas to perform calculations
•Use a control to modify the property of
other controls
•Conditional formatting
•Functions for validating data
87. Formula reference
for Power Apps
https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/formula-
reference
Formula's overview