microsoft flow and powerapps managing a better future
TRANSCRIPT
SpeakerEmailSocial
Microsoft Flow and PowerApps –Managing a better future
• MVP: Office Apps & Services
• 13 Years
• Author/Co-author
• 10+ SharePoint Books
• Independent consultant
• ITIL / ITSM Process Consultant
• Trainer & product specialist
• Worked with SharePoint since 2001
• PowerApps & Microsoft User Group Leader
• UK Based, work in Europe & US
Microsoft Flow and PowerApps – Managing a better future | @pjcov | 18:30 - 19:30 | @PPUG_Leeds
Penny Coventry
@pjcov
Agenda
What are PowerApps & Microsoft Flow?
Relationship between Flow & Logic Apps
Enterprise Ready?
IT Admin Controls
How much does it cost?
Getting Started
Microsoft Flow and PowerApps – Managing a better future | @pjcov | 18:30 - 19:30 | @PPUG_Leeds
Introducing Power Platform
• Aimed at Information Worker – but can be used by the most advanced IT Pros/developers
• Self service - the power of business transformation into everyone’s hands
• No code / low code – no longer relies on the few
• Across multiple devices
• Centrally managed, DLP policy on data & connectors
Microsoft Flow and PowerApps – Managing a better future | @pjcov | 18:30 - 19:30 | @PPUG_Leeds
Power BI PowerApps Microsoft Flow
Common
Data Service
Connectors
+ gateways
• Microsoft Flow
• Automate processes
• Business Process Flows
• Just one of a number of tools you can use for IT
Automation
• Logic Apps
• Azure automation
• Others
• PowerApps
• Create canvas custom forms and mobile apps
• Model Driven Apps
Microsoft Flow and PowerApps – Managing a better future | @pjcov | 18:30 - 19:30 | @PPUG_Leeds
Transform business process
Relationship between Microsoft Flow & Logic Apps
• Built on top of Logic Apps:
• uses the public APIs and standard runtime
• Workflows defined using JSON formatted models
• Therefore:
• Leverages same visual designer / editor
• Pro tip:
• the "advanced" mode for conditions uses the same language
• Flow has additional UX / experiences
• Simplified experience for typical office worker
Microsoft Flow and PowerApps – Managing a better future | @pjcov | 18:30 - 19:30 | @PPUG_Leeds
https://azure.microsoft.com/en-us/documentation/articles/app-service-logic-gateway-connection/
https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-limits-and-config
https://docs.microsoft.com/en-us/flow/limits-and-config
Ignite 2018: THR2103 - Microsoft Azure Logic Apps vs. Microsoft Flow- When, how, and where https://www.youtube.com/watch?v=UVYagjiG6MY
So you’re rolling out PowerApps & Microsoft Flow and…
• How do I make sure that my company’s data is secure?
• How do I control who can create, what they create, and who has access?
• Where can I go to view what people have already built?
• What is the right way to roll-out a solution company-wide?
• How can I get my users to use PowerApps & Flow?
• ….
Microsoft Flow and PowerApps – Managing a better future | @pjcov | 18:30 - 19:30 | @PPUG_Leeds
• Secure
• Monitor
• Alert & Action
• PowerApps & Flow Governance Whitepaper
• Data loss prevention policies
• Azure Active Directory Conditional Access
• Activity logging through Office 365 Security
and Compliance center.
• Out-of-box analytics for admins -https://aka.ms/ppac
• PowerApps and Flow PowerShell cmdlets
• Power platform management connectors
Microsoft Flow and PowerApps – Managing a better future | @pjcov | 18:30 - 19:30 | @PPUG_Leeds
Build the governance plan that is right for your org!
• PowerApps and Microsoft Flow Governance and Deployment whitepaper:
https://aka.ms/powerappsadminwhitepaper
• MBAS 2019 sessions:• BRK2001 Microsoft PowerApps and Microsoft Flow: Best practices for managing and automating, James
Oleinik, Mehdi Slaoui Andaloussi, Evan Chaki:
• THR2002 Microsoft PowerApps: How to get the best support for PowerApps, Flow, and Dynamics 365, Varun Dewan
Secure your data and network
• PowerApps and Flow do not provide users with access to any data assets that they don’t already have
access to.
Users should only have access to data that they really require access to.
• Network Access control policies can also apply to PowerApps and Flow.
Blocking access to a site from within a network by blocking the sign-on page will also prevent
connections to that site from being created in PowerApps & Flow.
Microsoft Flow and PowerApps – Managing a better future | @pjcov | 18:30 - 19:30 | @PPUG_Leeds
Govern Flow & PowerApps• Think of the process as a spiral rather than a circle or straight line
• Prepare
• Audit your tenant
• Know your
• Users - Licences
• Solutions – Personal / Team / Organizational
• Environments - implement Data Lost Protection
• Flow & PowerApps champions / administrator
• Monitor usage & adoption
• Build flows to alert on key events, e.g., identify first time users
• Leverage the PowerApps & Microsoft Flow admin center Requires Plan 2
• Download the PowerApps & Microsoft Flow license report
• Encourage usage, advising on usage, as well as ensuring users aren’t doing what they shouldn’t
• MBAS 2019: Microsoft PowerApps & Microsoft Flow: Top 10 tips to securely rolling out – BRK2005https://powerusers.microsoft.com/t5/Microsoft-Business-Applications/Microsoft-PowerApps-and-Microsoft-Flow-Top-10-tips-to-
securely/m-p/299975Microsoft Flow and PowerApps – Managing a better future | @pjcov | 18:30 - 19:30 | @PPUG_Leeds
Microsoft Business Applications Summit
April 20-21, 2020
Anaheim | CA
Power Platform Release Wave 2 plan
https://docs.microsoft.com/en-us/power-
platform-release-plan/2019wave2/
Adoption: do you push technology to users as a solution?• Are you pushing Flow & PowerApps to users as a solution?
• It’s scary to end users – both business and IT
• You need to break down a simple task
• How to automate an email
• Exposure to UI / terminology – in a meaningful way
• Make it personal
• Introduce it as a skill that they need
• Workshops:
• Start with a simple template that will save them 30 mins a day
• Don’t call them Flow / PowerApps workshops / hackathons
• Learning packs / approach – target to suit your audience:https://powerapps.microsoft.com/en-us/blog/microsoft-powerapps-learning-resources/
• Center of Excellence (COE) Starter Kit: https://aka.ms/COEStarterKit
• App in a day (AIAD): https://aka.ms/appinaday
• Flow in a day (FIAD): https://aka.ms/flowinaday
• Admin in a day – first delivery Microsoft Business App Summit (MBAS) 2019: https://aka.ms/AdminInADayMicrosoft Flow and PowerApps – Managing a better future | @pjcov | 18:30 - 19:30 | @PPUG_Leeds
Power Platform Adoption Frameworkhttps://marketing.appliedis.com/power-platform-
adoption-framework-whitepaper
Created a Flow to notify Admins when an app is shared with the entire organization.
PowerApps to browse a curated applications catalog.
Flow to automatically execute Admin Governance actions.
PowerApps that promotes itself by sharing permissions.
Flow that notifies Admins and PowerApps owner when an app is created with a
connection to a flagged API connection.
Management ConnectorsRead the blogs & download the
samples here
aka.ms/adminconnectors
aka.ms/listnewconnectors
aka.ms/listnewresources
Microsoft Flow and PowerApps – Managing a better future | @pjcov | 18:30 - 19:30 | @PPUG_Leeds
Application Lifecycle Management (ALM)
• Lightweight
• PowerApps are versioned - can restore to a previous version
• Useful for personal or team PowerApps
• Enterprise ready
• Leverage admin tools to monitor, analysis and automate tasks
• Option to use a phased approach of software testing and deployment:
• Use dev, test, acceptance & production environments
• Single business flow use import or export between environments
• Use Solutions in Microsoft Flow for mission critical business scenarios
• Based on Common Data Services – requires Plan 2
• Bundles related flows (and PowerApps) within a single deployable unit
• Consider migrating to Logic Apps/Azure
Microsoft Flow and PowerApps – Managing a better future | @pjcov | 18:30 - 19:30 | @PPUG_Leeds
• Activity Logs
• Windows PowerShell
• User License management
• Environments & DLP
• Location-based conditional access polity
• Mobile Application Management (MAM)
• Microsoft Flow Admin Analytics
• 3rd Party Tools
Microsoft Flow and PowerApps – Managing a better future | @pjcov | 18:30 - 19:30 | @PPUG_Leeds
Are there any?
aka.ms/flowlogs
• Environments
• Scoped at Tenant level
• Bound to geographical region
• Container for CDS database, apps, flows, etc.
• Types: Default, Production, Trial, Developer,
Sandbox
• Two roles: Admin & Maker
• Data Loss Prevention (DLP) Policies
• Limit connectors that can be used
• Across one or more environments
• MBAS 2019 session:
• THR2003 Microsoft PowerApps and Microsoft
Dynamics 365: Best practices for setting up security
and environments in the Power Platform Admin
Center, Nikitha Gajula
Microsoft Flow and PowerApps – Managing a better future | @pjcov | 18:30 - 19:30 | @PPUG_Leeds
Environments and DLP
• Configured using the Azure Portal
• Azure AD Premium required
• Available for PowerApps & Microsoft Flow
• Scenario coverage:
• Grant/Block access based upon:
• User/Group
• Device
• Location
Microsoft Flow and PowerApps – Managing a better future | @pjcov | 18:30 - 19:30 | @PPUG_Leeds
Location based conditional access policy
• Allows IT administrators to create and enforce
mobile data policies to safeguard company data
• Create policies that govern how an application is
used within a tenant, including:
• Enforce app data encryption
• Limit copying/extracting data to only approved
applications
• Enforce a PIN on a device
• To enforce policies, either:
• Enroll device in Intune MDM
• Company Portal application for MAM installed form
Apple or Android app stores
• * https://flow.microsoft.com/en-us/blog/mam-
flow-mobile/
Microsoft Flow and PowerApps – Managing a better future | @pjcov | 18:30 - 19:30 | @PPUG_Leeds
Microsoft Flow mobile app supports Mobile Application Management (MAM) *
• Available from Power platform admin center –https://aka.ms/ppac
• Types of analytics:
• Run metrics - Daily, Weekly & Monthly
• Active runs, success and cancelled
• Flows in use by type and date
• Flows created by type and date
• Flows shared by type and date
• Error
• Including ability to drill down into specific flow
• Flow usage by connector
• Including number of runs and connections
• Who can see these analytics:
• Office 365 Global Administrator
Microsoft Flow and PowerApps – Managing a better future | @pjcov | 18:30 - 19:30 | @PPUG_Leeds
Microsoft Flow Admin Analytics
3rd Party tools
• Are there any?
• http://johnliu.net/blog/2018/5/building-a-tool-to-help-everyone-with-flows
• https://flowstudio.app
Microsoft Flow and PowerApps – Managing a better future | @pjcov | 18:30 - 19:30 | @PPUG_Leeds
USER LICENSE MANAGEMENTENVIRONMENTS & DLPSECURITY & COMPLIANCE CENTERPOWERPLATFORM ADMIN CENTERWINDOWS POWERSHELL
Demo 1
Microsoft Flow and PowerApps – Managing a better future | @pjcov | 18:30 - 19:30 | @PPUG_Leeds
SharePoint Workflows and InfoPath – Are free!!!
– Is PowerApps?
– Is Flow?
Microsoft Flow and PowerApps – Managing a better future | @pjcov | 18:30 - 19:30 | @PPUG_Leeds
The comprehensive licensing guide to Microsoft
Flow and PowerApps• https://jussiroine.com/2019/01/the-comprehensive-
licensing-guide-to-microsoft-flow-and-powerapps/
• https://powerapps.microsoft.com/en-us/pricing/
• https://emea.flow.microsoft.com/en-us/pricing
Getting Started Strategic Considerations
• Updates to PowerApps/Flow/Teams/etc are frequent
• Learn to tolerate rapid change – Industry asked for it!
• Turning these tools off will just push people to other platforms
• There will always be gaps
• How to position PowerApps/Flow
• If your organisation is super-conservative, risk averse & still on Windows 7
“We are not building a production app. We are piloting ideas without the risk and expense ofcustom development. Let’s face it, users don’t know what they want…”
• If your organisation is a bit hipster & uses terms from the start-up world like “minimum viable product (MVP)” and “fail forward…”
“PowerApps/Flow allows us to quickly test our most critical assumptions at low cost and low riskand develop an MVP…”
Microsoft Flow and PowerApps – Managing a better future | @pjcov | 18:30 - 19:30 | @PPUG_Leeds
Getting Started References• Sign up – work or school account
• Getting started for free: https://powerapps.microsoft.com/ https://flow.microsoft.com/
• Community Plan: https://powerapps.microsoft.com/en-us/communityplan/
• Getting Started
• Flow Resource List: section: I’m a beginner on Flow, Help me get started:
https://powerusers.microsoft.com/t5/Microsoft-Flow-Community-Blog/Flow-Resources-List/ba-p/101897
• https://docs.microsoft.com/en-us/flow/guided-learning/
• https://www.youtube.com/ - keywords “audrie gordon powerapps” or “jon levesque flow” or “shane young” or “laura rogers power hour”
• In the long term:
• Flow Cookbook: https://powerusers.microsoft.com/t5/Flow-Cookbook/bd-p/FlowCookbook
• Follow the blogs: https://flow.microsoft.com/en-us/blog/ https://powerapps.microsoft.com/en-us/blog/
• Middleware Friday http://www.integrationusergroup.com/middleware-friday/ ,
Integration Monday http://www.integrationusergroup.com/past-events/
• Follow on Twitter: @MicrosoftFlow, Jon Levesque (@PNWAdventureGuy), Kent Weare (@wearsy)
Ahmad Najjar (@ahmadn82), Daniel Laskewitz (@laskewitz), John Liu (@johnliu), Elaiza Bentez (@benitezhere),
Serge Luca (@sergeluca), Paul Culmsee (@paulculmsee), Pieter Veenstra (@PieterVeenstra),
Audrie Gordon (@ArtsyPowerApper)
• Join the community:
https://powerusers.microsoft.com/t5/Microsoft-Flow-Community/ct-p/FlowCommunity
aka.ms/powerapps-community
• Microsoft Flow at Microsoft Build 2019:• https://flow.microsoft.com/en-us/blog/microsoft-flow-at-microsoft-build-2019-announcements-and-sessions/
• Microsoft Business Applications Summit 2019 • Session list quick reference: https://powerapps.microsoft.com/en-us/blog/bizappssummit2019/
• On-demand sessions https://powerusers.microsoft.com/t5/Microsoft-Business-Applications/bd-p/PA_MBAS_Gallery
Microsoft Flow and PowerApps – Managing a better future | @pjcov | 18:30 - 19:30 | @PPUG_Leeds
Useful links• Power platform Security & Governance: Deploying a Defence in Depth Strategy
https://flow.microsoft.com/en-us/blog/security-governance-strategy/
• PowerApps and Microsoft Flow Governance and Deployment Whitepaper
https://powerapps.microsoft.com/en-us/blog/powerapps-enterprise-deployment-whitepaper/
• PowerShell (preview) v5 released 28th August https://aka.ms/PowerAppsFlowCmdlets
• Flow Admin Docs https://docs.microsoft.com/en-us/flow/#pivot=admin
• Microsoft Flow team blog: https://flow.microsoft.com/en-us/blog/
• Microsoft Flow audit events now available in Office 365 Security & Compliance Center
https://preview.flow.microsoft.com/en-us/blog/security-and-compliance-center/
• Advanced | Accessing Office 365 Security & Compliance Center Logs from Microsoft Flow
https://flow.microsoft.com/en-us/blog/accessing-office-365-security-compliance-center-logs-from-microsoft-flow/
• Ignite 2018; BRK1068 - PowerApps and Microsoft Flow- Best Practices for managing these two applications
https://www.youtube.com/watch?v=yQirjxo3DqM
• Kent Weare
• Build 2018: THR2304 Application Lifecycle Management (ALM) via Microsoft Flow & PowerShell: https://www.youtube.com/watch?v=bo2CPQlrPps
• Docs - http://aka.ms/buildpowershellpps-powershell
• Advanced techniques for automating your administration of Microsoft PowerApps
https://www.microsoft.com/en-us/businessapplicationssummit/video/BAS2018-111120
• Administering PowerApps Community Board:
https://powerusers.microsoft.com/t5/Administering-PowerApps/bd-p/Admin_PowerApps
• Microsoft Flow - Admin | Hangout with MVP Daniel Laskewitz https://www.youtube.com/watch?v=ZvLuWM61Xck&t=5s
Microsoft Flow and PowerApps – Managing a better future | @pjcov | 18:30 - 19:30 | @PPUG_Leeds
Thank you
Microsoft Flow and PowerApps – Managing a better future | @pjcov | 18:30 - 19:30 | @PPUG_Leeds