How can Power Apps and Microsoft Flow allow
your Power Users to quickly build Enterprise
Mobile Apps
Sandro Pereira & Rui Pinho
linkedin.com/in/sandropereira
Sandro Pereira
Who am I?
• Codeless Wizard
• Microsoft Azure & Visio MVP
• sandro.pereira@devscope.net
• linkedin.com/in/sandropereira
• @sandro_asp
• https://blog.sandro-pereira.com/
• Public speaker
• Book author: “BizTalk Mapping Patterns
and Best Practices”
+351 223 751 350
www.devscope.net
Rui Pinho
Who am I?
• Codeless Wizard Aspirant
• Integration Enthusiastic
• Football player
• rui.pinho@devscope.net
+351 223 751 350
www.devscope.net
 Innovate faster
 Power users build “no code” solutions
 Enterprise Developers and IT pros can now easily extend
capabilities for power users.
 Take advantage of Rich platform services with power of Azure
 Connects to everywhere, securely
 It works on all devices, Easy to deploy and test
https://powerusers.microsoft.com/ https://businessplatform.microsoft.com/en-us/
Power users who understand their
business challenges the best can now
quickly build and deliver solutions without
writing code.
Businesses need to deliver apps in a way that
stays extensible, connected, secure and fast
AUTOMATE
Flow
ACT
PowerApps
Connectors to Data and APIs
https://web.powerapps.com/apps/7d801708-c8af-4297-884f-50c6031b7ef1
PowerApps in action
Our consumer apps
have rapidly evolved…
What’s holding our
business apps back?
integrate existing sources
or capture new data
instantly publish to your
team on any device
create mobile forms and
experiences without code
mobile
tablet
desktop
SaaS apps
enterprise services
business systems
 Connects to the cloud services and data
sources you're already using
 Gives business analysts and specialists the
ability to quickly build apps that suit their
specific needs
 No code required or struggling with
integration issues to connect data
 Apps can be published instantly to co-
workers across web, tablets and mobile
devices without waiting for app stores.
 PowerApps also integrates with Microsoft
Flow, making it possible to trigger flows from
within apps
 Azure Active Directory based
 Name or email
 View or Edit permissions
 No personal accounts… today
 Separate data connections
 Target user leverages their own data connection
 Prompted for choice when launching app
 PowerApps web portal at https://powerapps.microsoft.com/en-us/
 Learn how to use PowerApps
(tutorials and videos) at
powerapps.microsoft.com/en-
us/tutorials
 Windows app available through
Windows Store
 Now is integrated with
Office365
 PowerApps Studio for Web or Windows
 Mobile Apps available on iOS, Android and Windows
Mobile
 Windows app
 Web Brower
 Create new PowerApps from your SharePoint Online list in the browser
 Simple CRUD operations (Create, Read, Update, Delete)
 Full read/write support for all Sharepoint list data types including Person or
Group, Managed Metadata, Lookup, and Multi-select Choice
 Support for document libraries
 Access on premise
using Gateways
https://powerapps.microsoft.com/en-us/blog/powerapps-
and-sharepoint
https://powerapps.microsoft.com/en-us/blog/connect-to-
your-on-premises-data-sources-using-on-premises-data-
gateway-from-powerapps/
 Supports…
 SharePoint 2016
 SQL Server 2016
 Machine should always be accessible
 Can’t install on a domain controller
Same technology used by Power BI,
PowerApps, and Microsoft Flow
PowerApps – How can I do it?
Most business integration challenges
today are met with a single solution
People
Microsoft Flow helps non-developers work smarter by
automating workflows across apps and services
Get notifications Synchronize files Collect data Automate approvals
Automate advanced scenarios with multiple steps,
branching conditions, and more
Click-to-code for integrating
the systems you’re already
using… even custom APIs.
New services being added
every week!
https://flow.microsoft.com/manage/connections/available
 Flow web portal at https://flow.microsoft.com/en-us/
 Learn how to use Flow (tutorials
and videos) at
https://flow.microsoft.com/en-
us/guided-learning/
 Now is integrated with Office365
Get started quickly
with hundreds
useful templates
Easily share templates via
social media or email with
your colleagues or friends
See how much this
template has been used
and who published it
Detailed description of
what the template does
and needs
Sending an Exchange email when a new file
is added in Dropbox
Authenticate to your O365 account.
Build email Subject and Body
Choose to include properties
from previous step (Dropbox
file) to improve relevance
Specify Send To email address
and additional properties
(optional): From, CC, BCC and
ImportanceConnected to johnsharp@contoso.com
Authenticate to your Dropbox account.
Select folder to monitor
PowerApps
See detailed inputs /
outputs for each step
Save visual representation as
building / creation time
Same list of connections is
shared between PowerApps
and Flow so you only have to
sign in once
If your password changes or
you revoke the application
access you can come here to
sign-in again and fix it
Delete connections if you no
longer want Flow and
PowerApps to be able to
access that data
Flow focus:
Business Users & Specialists
BizTalk & Logic Apps focus:
IT Pro / Developers
Flow in action
How can Power Apps and Microsoft Flow allow your Power Users to quickly build Enterprise Mobile Apps

How can Power Apps and Microsoft Flow allow your Power Users to quickly build Enterprise Mobile Apps

  • 1.
    How can PowerApps and Microsoft Flow allow your Power Users to quickly build Enterprise Mobile Apps Sandro Pereira & Rui Pinho linkedin.com/in/sandropereira
  • 2.
    Sandro Pereira Who amI? • Codeless Wizard • Microsoft Azure & Visio MVP • [email protected] • linkedin.com/in/sandropereira • @sandro_asp • https://blog.sandro-pereira.com/ • Public speaker • Book author: “BizTalk Mapping Patterns and Best Practices” +351 223 751 350 www.devscope.net
  • 3.
    Rui Pinho Who amI? • Codeless Wizard Aspirant • Integration Enthusiastic • Football player • [email protected] +351 223 751 350 www.devscope.net
  • 5.
     Innovate faster Power users build “no code” solutions  Enterprise Developers and IT pros can now easily extend capabilities for power users.  Take advantage of Rich platform services with power of Azure  Connects to everywhere, securely  It works on all devices, Easy to deploy and test https://powerusers.microsoft.com/ https://businessplatform.microsoft.com/en-us/ Power users who understand their business challenges the best can now quickly build and deliver solutions without writing code.
  • 6.
    Businesses need todeliver apps in a way that stays extensible, connected, secure and fast AUTOMATE Flow ACT PowerApps Connectors to Data and APIs
  • 7.
  • 9.
    Our consumer apps haverapidly evolved…
  • 10.
  • 12.
    integrate existing sources orcapture new data instantly publish to your team on any device create mobile forms and experiences without code
  • 14.
  • 15.
     Connects tothe cloud services and data sources you're already using  Gives business analysts and specialists the ability to quickly build apps that suit their specific needs  No code required or struggling with integration issues to connect data  Apps can be published instantly to co- workers across web, tablets and mobile devices without waiting for app stores.  PowerApps also integrates with Microsoft Flow, making it possible to trigger flows from within apps
  • 16.
     Azure ActiveDirectory based  Name or email  View or Edit permissions  No personal accounts… today  Separate data connections  Target user leverages their own data connection  Prompted for choice when launching app
  • 17.
     PowerApps webportal at https://powerapps.microsoft.com/en-us/  Learn how to use PowerApps (tutorials and videos) at powerapps.microsoft.com/en- us/tutorials  Windows app available through Windows Store  Now is integrated with Office365
  • 18.
     PowerApps Studiofor Web or Windows
  • 19.
     Mobile Appsavailable on iOS, Android and Windows Mobile  Windows app  Web Brower
  • 20.
     Create newPowerApps from your SharePoint Online list in the browser  Simple CRUD operations (Create, Read, Update, Delete)  Full read/write support for all Sharepoint list data types including Person or Group, Managed Metadata, Lookup, and Multi-select Choice  Support for document libraries  Access on premise using Gateways https://powerapps.microsoft.com/en-us/blog/powerapps- and-sharepoint https://powerapps.microsoft.com/en-us/blog/connect-to- your-on-premises-data-sources-using-on-premises-data- gateway-from-powerapps/
  • 21.
     Supports…  SharePoint2016  SQL Server 2016  Machine should always be accessible  Can’t install on a domain controller Same technology used by Power BI, PowerApps, and Microsoft Flow
  • 22.
    PowerApps – Howcan I do it?
  • 24.
    Most business integrationchallenges today are met with a single solution
  • 25.
  • 26.
    Microsoft Flow helpsnon-developers work smarter by automating workflows across apps and services Get notifications Synchronize files Collect data Automate approvals
  • 27.
    Automate advanced scenarioswith multiple steps, branching conditions, and more
  • 28.
    Click-to-code for integrating thesystems you’re already using… even custom APIs. New services being added every week! https://flow.microsoft.com/manage/connections/available
  • 29.
     Flow webportal at https://flow.microsoft.com/en-us/  Learn how to use Flow (tutorials and videos) at https://flow.microsoft.com/en- us/guided-learning/  Now is integrated with Office365
  • 30.
    Get started quickly withhundreds useful templates
  • 31.
    Easily share templatesvia social media or email with your colleagues or friends See how much this template has been used and who published it Detailed description of what the template does and needs
  • 32.
    Sending an Exchangeemail when a new file is added in Dropbox Authenticate to your O365 account. Build email Subject and Body Choose to include properties from previous step (Dropbox file) to improve relevance Specify Send To email address and additional properties (optional): From, CC, BCC and ImportanceConnected to [email protected] Authenticate to your Dropbox account. Select folder to monitor PowerApps
  • 33.
    See detailed inputs/ outputs for each step Save visual representation as building / creation time
  • 34.
    Same list ofconnections is shared between PowerApps and Flow so you only have to sign in once If your password changes or you revoke the application access you can come here to sign-in again and fix it Delete connections if you no longer want Flow and PowerApps to be able to access that data
  • 37.
    Flow focus: Business Users& Specialists BizTalk & Logic Apps focus: IT Pro / Developers
  • 42.

Editor's Notes

  • #3 Interested in all things integration – which of course includes MS Flow
  • #4 Interested in all things integration – which of course includes MS Flow
  • #6 Create mobile business apps with clicks, ‘not code’ App Services, Service Fabric, Azure Functions, Logic Apps, API Management, BizTalk…Turn your data into apps
  • #10 We’ve come to expect innovation from all the apps we run on our personal devices. Thousands, and thousands of apps.
  • #11 But the business world hasn’t kept pace.
  • #12 There are many reasons. Data complexity. Talent and training. But fundamentally, the biggest problem is the lack of IT budget dedicated to anything but keeping up with line of business systems. ===== The Mobility of the Experience -- physically – with 37% of us working from three or more locations.   But also the Mobility of the experience across devices – with about ½ of us using three or more devices for work.   And finally -- our experiences are naturally moving across Apps too -- 82% of information workers use seven or more apps for work.   And as the experience moves – so does the data . . . “Organizational Blind Spot: The Role of Document-Driven Business Processes in Driving Top-Line Growth,” IDC White Paper sponsored by Ricoh, September 2012 *“Reducing Effort for Banks and Their Customers through Digital Signatures,” CEB TowerGroup, February 2014 **The Cost of Too Much Information: Government Workers Lose Productivity Due to Information Overload, IDC Govt’ Insights, 2012 ***
  • #13 Systems that run for decades are critical. But application lifecycles need not be measured in years. Essential business processes sometimes happen in minutes, or days. And we need tools to help us keep up.
  • #14 We need tools that let us rapidly develop solutions for short term and medium engagement, with minimal impact on the budgets and talent pools dedicated to maintaining classic line of business technology.
  • #15 PowerApps provides a rapid application design canvas for power users and professional developers alike, joining data and mobile devices through the cloud.
  • #18 This is where you start… after you log in. The site has great documentation to get started… Click on ‘Learn’
  • #25 Human beings are actually great systems integrators today. We constantly move information around, from our phones, to our PCs, to our “data systems” that that range from a new SaaS tool, to pen and paper. We receive an input or notification on one of our devices, and we cascade it into another routine action. Some real life examples: Our teams are constantly meeting people at events and following up over email. We want to ensure we don't miss any of these leads, but re-typing information from emails into our CRM system is tedious. We work with agencies who create content and upload large files to OneDrive or Dropbox accounts. Our teams want to know right when the latest files arrive, without having to check every 30 minutes, and then they want to transfer a backup to a save cloud storage as soon as it comes through to ensure we don’t loose any valuable work. I get hundreds of emails every day, and my notification options are all-or-nothing. It’s hard to keep up with all that traffic when I’m travelling. I’d like to get an SMS when specific people like my boss or a key customer prospect reach out directly to me However, humans aren’t especially efficient system integrators. What if we could automate these processes? Most of these system are seen as "not designed to work with each other" and integration projects between these systems will quickly become complex IT projects that take a long time to execute and require deep integration expertise. What if we could automate routine tasks to be more efficient as a business users? What if we could enable new uses and accomplish things we can’t currently do today by relying on powerful process automation that does not require length IT projects?
  • #26 Human beings are actually great systems integrators today. We constantly move information around, from our phones, to our PCs, to our “data systems” that that range from a new SaaS tool, to pen and paper. We receive an input or notification on one of our devices, and we cascade it into another routine action. Some real life examples: Our teams are constantly meeting people at events and following up over email. We want to ensure we don't miss any of these leads, but re-typing information from emails into our CRM system is tedious. We work with agencies who create content and upload large files to OneDrive or Dropbox accounts. Our teams want to know right when the latest files arrive, without having to check every 30 minutes, and then they want to transfer a backup to a save cloud storage as soon as it comes through to ensure we don’t loose any valuable work. I get hundreds of emails every day, and my notification options are all-or-nothing. It’s hard to keep up with all that traffic when I’m travelling. I’d like to get an SMS when specific people like my boss or a key customer prospect reach out directly to me However, humans aren’t especially efficient system integrators. What if we could automate these processes? Most of these system are seen as "not designed to work with each other" and integration projects between these systems will quickly become complex IT projects that take a long time to execute and require deep integration expertise. What if we could automate routine tasks to be more efficient as a business users? What if we could enable new uses and accomplish things we can’t currently do today by relying on powerful process automation that does not require length IT projects?
  • #27 Microsoft Flow is a SaaS service that helps business users work smarter by automating workflow across a growing number apps & services that they rely on. The possible workflows span across a wide variety of possibilities, for example : Get a notifications when a certain file is updated Synchronize files by connecting your folders to keep data current, Automatically collect and organize your business data Streamline approvals and get instant alerts. Microsoft Flow makes it possible to automate all of these scenarios and more.
  • #28 Create more advanced integration scenarios with multiple steps, adding conditions between steps and the every expanding list of more advanced enterprise connectors.
  • #29 Get a whole bunch of connectors OOTB to common SaaS Services, from O365 (Outlook, OneDrive) to collaborative svcs (Slack) to CRM svcs (Salesforce, Dynamics CRM) Can support connections to custom APIs (Swagger end point definition) URL for full list of connectors
  • #30 Microsoft Flow makes it possible to automate all of these scenarios and more. No code, no workflow – configure the connectors Go to landing page and choose or search for a template Sign in Configure the connectors in the template
  • #31 User over 100+ templates (and growing) for common scenarios as a starting point to create your new workflow!
  • #32 Microsoft Flow is a SaaS service that helps business users work smarter by automating workflow across a growing number apps & services that they rely on. The possible workflows span across a wide variety of possibilities, for example : Get a notifications when a certain file is updated Synchronize files by connecting your folders to keep data current, Automatically collect and organize your business data Streamline approvals and get instant alerts. Microsoft Flow makes it possible to automate all of these scenarios and more.
  • #33 In addition to utilizing Templates, end-users can easily build their own Flows or customize any of the available templates through an easy to use visual designer.
  • #36 Can’t think of a single organisation that does NOT have a need for integration Integration is a specialised skill Some integration needs are very simple and/or very common
  • #37 Can’t think of a single organisation that does NOT have a need for integration Integration is a specialised skill Some integration needs are very simple and/or very common
  • #39 Can’t think of a single organisation that does NOT have a need for integration Integration is a specialised skill Some integration needs are very simple and/or very common
  • #40 Can’t think of a single organisation that does NOT have a need for integration Integration is a specialised skill Some integration needs are very simple and/or very common
  • #41 Can’t think of a single organisation that does NOT have a need for integration Integration is a specialised skill Some integration needs are very simple and/or very common
  • #42 Can’t think of a single organisation that does NOT have a need for integration Integration is a specialised skill Some integration needs are very simple and/or very common