VITA PowerApps Lunch and Learn
VITA PowerApps Lunch and Learn
Basic Complex
CITIZEN DEV PRO DEV
Intuitive to use & easy to One admin center to rule World class Pro Developer
learn for Citizen Developers them all for IT Administrators support and ALM
Build apps fast with a point-and-click No compromises on governance and Experience the full range of
approach to app design. Choose from security. One centralized view and development and ALM functionality
a large selection of templates or start management of all your 1 & 3rd party with rich pro developer tools like
from a blank canvas apps, eliminating shadow IT Visual Studio and DevOps
Easily connect your app to data and GDPR compliance, and enterprise Reuse your current IP and skills –
use Excel-like expressions to easily grade security, consistent with Power Apps component framework,
add logic the experience across O365 & D365 CLI and VS Code create instant value
for the business
Demo
Rapid app
development
Empowering everyone
to build apps
Power Apps enables low-code development
Services
Clients UI and logic and data
User
Power Apps
Building mission-critical Building departmental
end-to-end solutions solutions
Integrated with Office 365
Publish Power Apps as a SharePoint Build a Power Apps app from an Customize a Microsoft Teams tab
web part or create a custom Excel sheet on OneDrive with Power Apps
SharePoint list experience
Use Office 365 data through built-in Bring data from CDS and Power Apps Office 365 people card in
connectors and Office 365 UX to Outlook with the mail app Power Apps (incl. LinkedIn info)
screen templates (WIn32, OWA and mobile)
Integrated with Office 365
Power Apps provides the tools to Embed apps in Dynamics 365 for Dynamics 365 for customer engagement
customize Dynamics 365 for customer engagement runs on Common Data Service
customer engagement
Common Data Service enables Embed apps in Dynamics 365 for Extend Dynamics 365 with mobile
dual-write integration with Dynamics finance and operations Power Apps solutions
365 for finance and operations
Common Data Service
Securely store and mange business data
Relational
databases
Eventing
Log files
Webhooks
Jobs
Modelling
Reporting Semi-structured
Business data
Calculated & rules
rollup fields
Authentication
API
Data Search and
Duplicate validation
detection find data
Authorization Data export
Plugins
Common data
model Data lake
Auditing Workflows
Common Data Service implements the Common Data
Model (CDM)
App1 App2 AppN
Core CRM
SALES SERVICE SOLUTIONS
Education
Account Account Competitor Case MARKETING
Automotive Healthcare
Quote Task
Note Social activity …
Position
WEB TALENT TALENT
Task
Link Clicks Department Patient Risk assessment Medication
Financial
Web page Worker Device Episode of care …
Nonprofit
… … Care plan Services
ACCOUNT ATTRIBUTES
Description: Business • Account number • Created on • Open revenue
Open source and shared data model Allows makers to more quickly develop A growing set of solutions and partners
that provides semantic consistency applications and integrators to more that contribute to the effort by
for data easily interoperate across implementing CDM or extending
multiple systems with industry-specific domains
Extending Office 365 and Extending legacy Building departmental Building mission-critical
Dynamics 365 applications solutions end-to-end solutions
Power Apps
App designer Form designer View designer Dashboard designer Canvas studio
Solution
explorer
Power Automate (workflow and business process) Sharing+
security
(advanced)
275+ connectors
Low-code backend with Common Data Service
Jumpstart apps using an extensible data model
with business logic, security and integration built in
Low code AI solutions for Power Native integration with Common Data Leverage predictions directly from
Platform leveraging the power of Service enables data from CDS, Common Data Service across your
Azure AI Azure Data Lakes Power Platform solutions,
Dynamics 365 or Microsoft 365
Power BI
World-class application lifecycle management
Great support for moving assets across environments
using solutions
Solutions are containers to track the Solutions are how you transport and Solutions enable lifecycle management
changes and customizations you make install changes to target environments for your customizations and can be fully
integrated into your DevOps processes
ALM powered by Azure DevOps
Run
Create Export Unpack Check in Run unit Run solution Export Unpack to Run unit Run solution Import as Increment Export
Pack solution integration
repo unmanaged solution to source test checker solution repo test checker unmanaged version managed
test
Pack source
Provision Deploy Import
code from
environment dependencies solution
repo
Initial build pipeline instantiates Build pipeline automates manual Automated release pipeline
pristine development steps. No more upload to solution removes manual steps. Weekly,
environment daily checker and manually export daily or hourly releases becomes
solution, unpack and push to repo the new standard
What’s New
2020 Wave 1
Power Apps mobile app
Coverage to run both canvas and model-driven apps
Lean more
More powerful data tools for the Common Data Service (CDS)
SQL Server Management AAD auth means all security The full stack runs – Entity Framework WORKS!
Studio WORKS! WORKS! (e.g. RLS trimming) e.g. plugins and rules
Lean more
Mixed reality in Power Apps
Now it’s possible for everyone to build mixed reality apps
Lean more
Interactive maps and geospatial services
Lean more
Enhanced Data Loss Prevention and connector control
Connector blocking supported for both tenant and
environment-level DLP policies
Lean more
Rich images and files for CDS, including annotation
Lean more
Easily configure Portals to let users log in with LinkedIn,
Twitter, Facebook and more
Debug and optimize with Power Apps Monitor
Lean more
End to end test in low code, now automated in DevOps
Lean more
Introducing Microsoft Dataflex for Teams
A built-in low code data
platform for Microsoft
Teams
Lean more
Admin and
governance
Enabling low-code innovation
in your organization
IT must provide guardrails for all Power Apps developers
Business Cloud
IT
Admin insights provide deep visibility Analytics track health and Personalize insights and drive action
into usage and performance of implementation metrics and help keep with custom Power BI reports and
applications users on track Power Automate
• Users • Service performance • All up view of what’s being created
• Locations • Error reporting • Discover your champions
• Capacity • App usage • Trigger automated actions
Activity logging integrated with Office 365 security and
compliance
Citizen development Champions in business units Specialists in the IT A center of excellence (CoE)
happens but is unsupported provide informal support organization provide basic provides broad support
Over time, providing no support
support is probably
untenable
• Align Power Platform • Environment Strategy • App-in-a-day/ • Automation/Azure • Help Desk guidance/
strategy with Digital Hackathons DevOps FAQ
Transformation • DLP Policies
strategy • Solution envisioning • Application & • Ticketing process
• Data integration/ Architecture review
• Drive innovation migration guidelines • Community of Practice • Support Process &
• Library of common Resources
• Key Decision makers • Guardrails • Evangelize Platform utilities, patterns and
templates
• Business Value • License management
• App Catalog
• Adoption and Change
management
(e.g. Dropbox,
social media) connectors as ‘business data’
Dev
Test
Prod
2) Create dedicated 2. Create a policy for the default environment
Marketing environments with less
restrictive policies for
(and other training environments) that
certain application further restricts which Microsoft
environments
connectors are classified as ‘business data’
PowerApps Flows CDS PowerApps Flows CDS PowerApps Flows CDS PowerApps Flows CDS
Dev Dev
Test Test
Contoso Shared Environment Special Purpose Environment
Prod Contoso USA Audit Prod Contoso UK Audit
Environments Environments
Centralize DLP Policy management using tenant level policies. Use restrictive policies on shared
environments like default environment. Create minimal number of policies per environment.
There is no strict hierarchy between tenant and environment policies.
The layers of security
Management connectors
Full visibility: Power Platform APIs in an accessible connector interface, provide admin access to resources
Customization : Pull the metadata you need to build the custom reports you want
Flexibility: Build the policies you need to implement administration and governance requirements
Microsoft.Power
Power Automate Apps.PowerShell
Management
The PowerShell Cmdlets give admins full visibility to all activity for
Power Apps and Flow in their organization—aka.ms/Power Appspowershell
Enterprise Tooling – Center of Excellence Starter Kit
aka.ms/coestarterkit
Existing offering:
Admin Center capabilities
Extensibility via Connectors
Templates:
A templatized implementation of
best practices
Configuration Code
Customization Business rules HTML, JavaScript, Custom
and custom and validation and client API components
business apps
Custom connectors
Azure API management gateway
Connector ID Host
+ +
Operation Path
+ +
Connection ID Credentials Custom web API
________
Custom __________
Power Automate connector
Power Apps
Token store Azure functions
Lean more
Service-side extensibility for the Common Data Service
Relay
Execute
One Two
request Rest
way way
Execute
response Event hub
Extend logic with custom code Integrate data with Azure service bus Integrate data with webhooks
Use plugins to add custom code Pass plugin execution context to one Pass plugin execution context to
before or after platform operations or more Azure solutions in the cloud web APIs and services using a
lightweight HTTP pattern
Common Data Service extensibility points
Web Outlook Mobile
API services
“We’re trying to create an API “I need full-stack devs, but I can’t “Getting security and compliance
economy at Chevron. CDS find them. I hire front-end devs. right across many services is
makes it easy to define the CDS turns my [Xamarin] front-end hard. CDS gives me one security
shape of my data, and an API devs into full stack devs by making and auditing model across all
appears. It’s a huge win.” backend development easy.” my data.”
– Warren @ Chevron – Ladd @ Schlumberger – Keith @ Arriva
Develop faster than ever before
Pro developers + Power Apps = No limits
Azure
services API Azure AKS Cognitive
management functions services
Pro developer
(code first)
Azure data
services SQL Azure SQL data Cosmos DB
warehouse
Visual VS
studio code
Closing
A solid and future-proof foundation to digitize your
organization
Need help?
• Visit our support page
• Ask about Power Apps premier support
options.
• Microsoft services offering for a Power
Platform COE: http://aka.ms/coeforpp
Leverage partner expertise
Power Apps Trial Power Automate Trial Power BI Trial Power Virtual Agents Trial
Additional adoption & guidance
Learn how to nurture the growth of Power Platform in your organization with the
COE Starter Kit Power Platform Center of Excellence Starter kit
Guidance for governing, securing, deploying, and supporting applications built with
Whitepaper Power Apps and Power Automate
Learning Resources Set of links to help novice, intermediate and advanced users learn Power Platform
Attend a live virtual free one-day, hands-on workshop that covers the full capabilities
Accelerate with Power BI of Power BI
Community Forum Discuss ideas, share best practices, and get help from the community
Power Apps Trial Power Automate Trial Power BI Trial Power Virtual Agents Trial
Thank you