microsoft flow and powerapps managing a better future

25
Speaker Email Social Microsoft Flow and PowerApps – Managing a better future

Upload: others

Post on 21-May-2022

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Microsoft Flow and PowerApps Managing a better future

SpeakerEmailSocial

Microsoft Flow and PowerApps –Managing a better future

Page 2: 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

Page 3: Microsoft Flow and PowerApps Managing a better future

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

Page 4: Microsoft Flow and PowerApps Managing a better future

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

Page 5: Microsoft Flow and PowerApps Managing a better future

• 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

Page 6: Microsoft Flow and PowerApps Managing a better future

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

Page 7: Microsoft Flow and PowerApps Managing a better future

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

Page 8: Microsoft Flow and PowerApps Managing a better future

• 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

Page 9: Microsoft Flow and PowerApps Managing a better future

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

Page 10: Microsoft Flow and PowerApps Managing a better future

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/

Page 11: Microsoft Flow and PowerApps Managing a better future

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

Page 12: Microsoft Flow and PowerApps Managing a better future

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

Page 13: Microsoft Flow and PowerApps Managing a better future

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

Page 14: Microsoft Flow and PowerApps Managing a better future

• 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

Page 15: Microsoft Flow and PowerApps Managing a better future

• 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

Page 16: Microsoft Flow and PowerApps Managing a better future

• 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

Page 17: Microsoft Flow and PowerApps Managing a better future

• 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) *

Page 18: Microsoft Flow and PowerApps Managing a better future

• 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

Page 19: Microsoft Flow and PowerApps Managing a better future

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

Page 20: Microsoft Flow and PowerApps Managing a better future

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

Page 21: Microsoft Flow and PowerApps Managing a better future

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

Page 22: Microsoft Flow and PowerApps Managing a better future

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

Page 23: Microsoft Flow and PowerApps Managing a better future

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

Page 24: Microsoft Flow and PowerApps Managing a better future

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

Page 25: Microsoft Flow and PowerApps Managing a better future

Thank you

Microsoft Flow and PowerApps – Managing a better future | @pjcov | 18:30 - 19:30 | @PPUG_Leeds