SlideShare a Scribd company logo
1 of 43
Download to read offline
Supercharging Your Productivity and Business with
Microsoft PowerApps, Flow, and Azure Functions
Jussi Roine @JussiRoine
1
Supercharging your productivity and business with PowerApps, Flow and Azure Functions | Jussi Roine | June 21, 2017 | 16:15-17:30
Jussi Roine
@JussiRoine
CTO | Onsight Helsinki
Supercharging your productivity and business with PowerApps, Flow and Azure Functions | Jussi Roine | June 21, 2017 | 16:15-17:30
JUSSI LIVES HERE
Supercharging your productivity and business with PowerApps, Flow and Azure Functions | Jussi Roine | June 21, 2017 | 16:15-17:30
If you lived
in Finland
instead of
the
Netherlands
Supercharging your productivity and business with PowerApps, Flow and Azure Functions | Jussi Roine | June 21, 2017 | 16:15-17:30
Quick look on legacy
solutions
All the horrors, hacks
and history
PowerApps
Flow
What is it, and why
should I care?
Azure Functions About this serverless
thing
Agenda and
takeaways Yet another tool in
Office 365!?
Legacy and today
InfoPath – still here
▪ XML-based forms are from the past – no real benefits anymore
▪ Very limited connectivity & too ”SharePointy”
▪ Not really web/mobile focused and challenging to customize
InfoPath is on it’s way out and has too much technical debt
Is there a replacement for InfoPath?
PowerApps is what InfoPath should have been in 2003-2013
2003-2013
Workflows
▪ For SharePoint 2007 to 2010, based on .NET Framework (Workflow
Foundation)
▪ For SharePoint 2013 and forward, based on Workflow Manager
▪ Creation of workflows with SharePoint Designer 2013, or Visual Studio
SharePoint-based workflows are still supported, and work
SharePoint Designer 2013 will not be updated
Workflow Manager currently does not support
Windows Server 2016 or SQL Server 2016
1995-2013
Building SharePoint-based business apps
On-premises SharePoint Online
Full-trust code Add-ins
Add-ins
JavaScript-based
(embedded etc.)
JavaScript-based
(embedded etc.)
SharePoint Framework
Supercharging your productivity and business with PowerApps, Flow and Azure Functions | Jussi Roine | June 21, 2017 | 16:15-17:30
Azure AD
Supercharging your productivity and business with PowerApps, Flow and Azure Functions | Jussi Roine | June 21, 2017 | 16:15-17:30
Azure AD
Supercharging your productivity and business with PowerApps, Flow and Azure Functions | Jussi Roine | June 21, 2017 | 16:15-17:30
Stream
Azure AD
Supercharging your productivity and business with PowerApps, Flow and Azure Functions | Jussi Roine | June 21, 2017 | 16:15-17:30
13
Building solutions as a Citizen Developer
PowerApps
What is PowerApps?
▪ Create apps with PowerApps Studio, share securely with Office 365 users
▪ Access via mobile devices, tablets, web browser and Windows apps
▪ Get & manipulate external data via Connections
A fully cloud-based platform for building, sharing and using business apps
Why PowerApps?
▪ A tool for creating forms, which was InfoPath’s core usages
▪ Rapid App Development tool for citizen developers
▪ Mobile app story for information workers
InfoPath needed a modern replacement
PowerApps tries to redeem these omissions with a modern approach
▪ A tool for power users to quickly design and build apps around data
▪ Works in mobile, works in the browser
Cloud first, Mobile firstWifi first,
What can I build with PowerApps?
PowerApps is flexible, but it also has specific strengths
▪ Generate apps based on data (Excel, SQL etc.)
▪ Form-based apps for capturing and updating data
▪ Line of Business apps with modern capabilities (microphone, camera, GPS
coordinates)
▪ Apps for specific needs, signups, events – for power users and role-based needs
PowerApps-based apps can contain:
Multiple data sources
Multiple screens Ink & pen support Custom APIs
Supported connections
Connects natively to 118 data sources
Harvest
HelloSign
HipChat
Informix
Infusionsoft
Inoreader
Insightly
Instagram
Instapaper
Intercom
JIRA
LeanKit
LUIS
Mail
MailChimp
Mandrill
Medium
Microsoft Translator
MSN Weather
Muhimbi PDF
Notifications
Office 365 Bookings
Office 365 Outlook
Office 365 Users
Office 365 Video
10to8 Appointment Scheduling
Act!
appFigures
Asana
Azure Automation
Azure Blob Storage
Azure Data Lake
Azure DocumentDB
Azure Queues
Azure Resource Manager
Basecamp 2
Basecamp 3
Bitbucket
Bitly
Blogger
Box
bttn
Buffer
Campfire
Capsule CRM
Chatter
Common Data Service
Computer Vision API
DB2
Disqus
DocuSign
Dropbox
Dynamics 365
Dynamics 365 for Financials
Dynamics for Operations
Dynamics NAV
Easy Redmine
Excel
Eventbrite
Face API
Facebook
File System
Flic
FreshBooks
Freshdesk
FTP
GitHub
Gmail
Google Calendar
Google Contacts
Google Drive
Google Sheets
Google Tasks
GoToMeeting
GoToTraining
GoToWebinar
OneDrive
OneDrive for Business
OneNote (Business)
Oracle Database
Outlook Tasks
Outlook.com
PagerDuty
Pinterest
Pipedrive
Pivotal Tracker
Power BI
PowerApps Notification
Project Online
Redmine
RSS
Salesforce
SendGrid
Service Bus
SFTP
SharePoint
Slack
SmartSheet
SMTP
SparkPost
SQL Server
Stripe
SurveyMonkey
Zendesk
Text Analytics
Todoist
Toodledo
Trello
Twilio
Twitter
TypeForm
UserVoice
Vimeo
Visual Studio Team
Services
WebMerge
WordPress
Wunderlist
Yammer
YouTube
Supercharging your productivity and business with PowerApps, Flow and Azure Functions | Jussi Roine | June 21, 2017 | 16:15-17:30
Demo
PowerApps
Supercharging your productivity and business with PowerApps, Flow and Azure Functions | Jussi Roine | June 21, 2017 | 16:15-17:30
Supercharging your productivity and business with PowerApps, Flow and Azure Functions | Jussi Roine | June 21, 2017 | 16:15-17:30
What is Microsoft Flow?
Microsoft Flow
A workflow & activity engine for power users in the cloud
▪ Design workflows with a simple
design interface
▪ Run workflows continuously or as
triggered activities
▪ Connect with PowerApps via
control activity
Building Flows
Design flows at https://flow.microsoft.com using the web UI
▪ Graphical designer shares the same
UX with Azure Logic Apps designer
▪ Over +100 triggers and actions, more
being added monthly
▪ Data does not have to reside in Office
365 at all
▪ Data sources include Box, Dropbox,
Salesforce, Wunderlist etc.
▪ Flows are executed in Office 365
user context
Flows in production use
Things to consider before going to production
▪ Recurrence of a Flow can be automatic
(~30 sec) or sec/min/hour/day interval
▪ Can connect with custom APIs that are
registered through Office 365
▪ Credentials to external services are stored
within the Flow (and shared with
PowerApps)
Flow Gallery
Reuse pre-defined recipes from
Flow Gallery
Submit custom flows
to Flow Gallery
SharePoint-based workflow vs. Microsoft Flow
Feature Workflow Manager 1.0 Microsoft Flow
Supports SharePoint 2013/2016 Built-in Requires on-premises data gateway
Supports SharePoint Online Built-in Built-in
Tools SharePoint Designer 2013, existing workflows Browser-based designer
Form technology approach InfoPath PowerApps
Complex workflows and extensions Visual Studio + REST calls Custom APIs, REST calls & Azure Functions
Logs & troubleshooting Simple view with errors (if any)
Exceptions & graphical view, history view,
input/output views
Future-proof
Supported for 10 more years, default (and only)
choice for now
Flow supported in SPO, evolves rapidly
Pricing No license required Free / 5 eur / 13 eur per user
Converting SharePoint Workflows to Flows
No tool available for WAW/SharePoint Designer-based workflow conversion
▪ Problem: SharePoint Designer 2013-based workflows are often
complex and include multiple steps and path logic
▪ Flows only support simple conditions (If/Else, but not Default/Finally)
▪ Flows do not support looping, but have ”Do until”
▪ No Visual Studio-support for building Flows
Recommendation
Build Flow’s based on data complexity; move to Logic Apps when things get complex.
Supercharging your productivity and business with PowerApps, Flow and Azure Functions | Jussi Roine | June 21, 2017 | 16:15-17:30
Demo
Microsoft Flow
Onsight
Still not
convinced to
move to
Finland?
WTF!
Extending beyond PowerApps & Flow basic features
Custom APIs extend PowerApps &
Flow OOB functionality
Azure Functions provide effortless
building blocks
Logic Apps provide true
integration logic
Serverless computing
Trigger via HTTP call, polling or
webhooks
Can run C# scripts and .BAT files
Ad-hoc modifications, real-time
logging
Azure API Apps as a platform
Swagger-based metadata finding
Can do *anything* ☺
Best suited for integrating
external datasources
API Management Portal
Enterprise integration features
Full integration capabilities
Not dependent on single user
Fully Azure-based
Hybrid integration solution
Using Azure Functions with PowerApps and Flow
Serverless lambda-functions – very fast & efficient!
▪ Introduced in April at Build 2016 conference
▪ Create a function that executes upon call
▪ A small piece of logic, not a process
▪ Supports multiple trigger points, including HTTP
calls and Webhooks
▪ Must encapsulate each Azure Function to a
Swagger API definition
▪ Essentially a JSON file
▪ See Swagger Editor at http://editor.swagger.io/#/
Using Azure API with PowerApps and Flow
Best flexibility but also most complex & demanding
▪ Azure API Apps are hosted in Azure App Service
▪ Custom API Apps are created with Visual Studio – typically with C#
▪ The latest Azure SDK makes this very easy
Managing PowerApps & Flows
User access to apps is based on Office 365 accounts
▪ Forms are in-house and per organization
▪ No anonymous use – all apps are for internal use only
▪ AAD B2B support is not confirmed
▪ Share with individuals, or share with the organization
Create and enforce a governance model!
User builds a fantastic
PowerApps/Flow solution
User leaves the company
Re-provision/claiming solutions during
disabling/deprovisioning of AD account
Challenge SolutionUser action
Users love PowerApps &
Flow
Unmanaged, undocumented
LOB tools, Shadow IT approach
Provide guidance, take ownership of
solutions, monitor solutions
Using Logic Apps with PowerApps and Flow
True integration engine in Azure – best connectivity & best for IT Pros
▪ Logic Apps is the grandfather of Flow
▪ Provides rich integration capabilities and code-behind access
▪ Triggering through HTTP calls but requires Azure API Management for
authentication
High-level architecture of all extension options
Supercharging your productivity and business with PowerApps, Flow and Azure Functions | Jussi Roine | June 21, 2017 | 16:15-17:30
Demo
Extending PowerApps and Flow
Supercharging your productivity and business with PowerApps, Flow and Azure Functions | Jussi Roine | June 21, 2017 | 16:15-17:30
Supercharging your productivity and business with PowerApps, Flow and Azure Functions | Jussi Roine | June 21, 2017 | 16:15-17:30
Best Practices, lessons
learned, don’t do
what I did
Lessons learned
PowerApps is in preview – plan ahead & keep plans loose
▪ Things are changing – prepare for ad hoc change of plans
▪ Case: Put all APIs in Microsoft Azure and manage them separately
▪ Microsoft retired the Azure-based PowerApps management functionality
▪ ”Does PowerApps support X?” – be careful not to overpromise
▪ The roadmap is not locked down, so things are moving and shifting
▪ Governance is still somewhat lacking with PowerApps and Flow
Lessons learned
Don’t assume things & remember your lessons from InfoPath
▪ InfoPath was released in 2003 and then I felt the same as
now – AMAZING!
▪ Workarounds easily turn into hacks and kludges
▪ ”Umm, AD lookup is not there so let me just code it quickly..”
▪ A lot of small barricades: authentication, HTTPS, App
Service Plan restrictions, device support etc.
Best practices
PowerApps and Flow are flexible, but also has specific strengths
▪ They revolve around data – so best to start with a data model & mindset
▪ APIs are the key to accessing data and external systems
▪ Provide centralized access to API’s via Azure API Management Portal
▪ Use other Office 365 workloads to your benefit
▪ Power BI, OneDrive for Business, Groups etc.
▪ Avoid trying to rebuild InfoPath forms to look the same in PowerApps
Where to learn more?
▪ PowerApps reference
▪ https://powerapps.microsoft.com/en-us/tutorials/formula-reference/
▪ Custom APIs and PowerApps
▪ https://blogs.msdn.microsoft.com/carlosag/2016/05/09/using-azure-
functions-in-powerapps/
▪ Using Azure Functions in PowerApps
▪ https://powerapps.microsoft.com/en-us/blog/using-azure-functions-in-
powerapps/
Supercharging your productivity and business with PowerApps, Flow and Azure Functions | Jussi Roine | June 21, 2017 | 16:15-17:30
Follow us:
#O365ENGAGE17
Questions? | Thank You!
Jussi Roine
jussi@onsight.fi
@JussiRoine
We’d like to know what you think!
Please fill out the evaluation form you
received at the registration desk for this
session
Session recordings and materials:
Materials will be available on
Office365Engage.com soon
WTF!

More Related Content

What's hot

O365Engage17 - Microsoft stream the future of video
O365Engage17 - Microsoft stream   the future of videoO365Engage17 - Microsoft stream   the future of video
O365Engage17 - Microsoft stream the future of videoNCCOMMS
 
O365Engage17 - How to Automate SharePoint Provisioning with PNP Framework
O365Engage17 - How to Automate SharePoint Provisioning with PNP FrameworkO365Engage17 - How to Automate SharePoint Provisioning with PNP Framework
O365Engage17 - How to Automate SharePoint Provisioning with PNP FrameworkNCCOMMS
 
O365Engage17 - Understanding Office 2016 Pro Plus
O365Engage17 - Understanding Office 2016 Pro PlusO365Engage17 - Understanding Office 2016 Pro Plus
O365Engage17 - Understanding Office 2016 Pro PlusNCCOMMS
 
O365Engage17 - Mobile device management options in office 365 and beyond
O365Engage17 - Mobile device management options in office 365 and beyondO365Engage17 - Mobile device management options in office 365 and beyond
O365Engage17 - Mobile device management options in office 365 and beyondNCCOMMS
 
O365Engage17 - Provisioning O365 Groups
O365Engage17 - Provisioning O365 GroupsO365Engage17 - Provisioning O365 Groups
O365Engage17 - Provisioning O365 GroupsNCCOMMS
 
O365Engage17 - Managing share point online end to-end with powershell
O365Engage17 - Managing share point online end to-end with powershellO365Engage17 - Managing share point online end to-end with powershell
O365Engage17 - Managing share point online end to-end with powershellNCCOMMS
 
O365Engage17 - Getting Away from Google, Best Practises for Migrating to Offi...
O365Engage17 - Getting Away from Google, Best Practises for Migrating to Offi...O365Engage17 - Getting Away from Google, Best Practises for Migrating to Offi...
O365Engage17 - Getting Away from Google, Best Practises for Migrating to Offi...NCCOMMS
 
O365Engage17 - Making sense of the office 365 audit data mart
O365Engage17 - Making sense of the office 365 audit data martO365Engage17 - Making sense of the office 365 audit data mart
O365Engage17 - Making sense of the office 365 audit data martNCCOMMS
 
O365Engage17 - Microsoft graph the swiss army knife
O365Engage17 - Microsoft graph   the swiss army knifeO365Engage17 - Microsoft graph   the swiss army knife
O365Engage17 - Microsoft graph the swiss army knifeNCCOMMS
 
O365Engage17 - One drive for business deploy, manage, migrate
O365Engage17 - One drive for business deploy, manage, migrateO365Engage17 - One drive for business deploy, manage, migrate
O365Engage17 - One drive for business deploy, manage, migrateNCCOMMS
 
O365Engage17 - Microsoft flow speed date
O365Engage17 - Microsoft flow speed dateO365Engage17 - Microsoft flow speed date
O365Engage17 - Microsoft flow speed dateNCCOMMS
 
O365Engage17 - Microsoft certifications from zero to certified!
O365Engage17 - Microsoft certifications   from zero to certified!O365Engage17 - Microsoft certifications   from zero to certified!
O365Engage17 - Microsoft certifications from zero to certified!NCCOMMS
 
O365Engage17 - Troubleshooting Exchange Active Sync Devices
O365Engage17 - Troubleshooting Exchange Active Sync DevicesO365Engage17 - Troubleshooting Exchange Active Sync Devices
O365Engage17 - Troubleshooting Exchange Active Sync DevicesNCCOMMS
 
O365Engage17 - Mastering power shell with office 365
O365Engage17 - Mastering power shell with office 365O365Engage17 - Mastering power shell with office 365
O365Engage17 - Mastering power shell with office 365NCCOMMS
 
O365Engage17 - What’s New in Office 365 Security
O365Engage17 - What’s New in Office 365 SecurityO365Engage17 - What’s New in Office 365 Security
O365Engage17 - What’s New in Office 365 SecurityNCCOMMS
 
O365Engage17 - Ins and outs of monitoring office 365
O365Engage17 - Ins and outs of monitoring office 365O365Engage17 - Ins and outs of monitoring office 365
O365Engage17 - Ins and outs of monitoring office 365NCCOMMS
 
O365Engage17 - Skype for Business Cloud PBX in the Real World
O365Engage17 - Skype for Business Cloud PBX in the Real WorldO365Engage17 - Skype for Business Cloud PBX in the Real World
O365Engage17 - Skype for Business Cloud PBX in the Real WorldNCCOMMS
 
O365Engage17 - How to get valuable insights with log parser and excel
O365Engage17 - How to get valuable insights with log parser and excelO365Engage17 - How to get valuable insights with log parser and excel
O365Engage17 - How to get valuable insights with log parser and excelNCCOMMS
 
O365Engage17 - Architecting cloud only solutions with office 365, azure, and ...
O365Engage17 - Architecting cloud only solutions with office 365, azure, and ...O365Engage17 - Architecting cloud only solutions with office 365, azure, and ...
O365Engage17 - Architecting cloud only solutions with office 365, azure, and ...NCCOMMS
 
O365Engage17 - Hybrid flow and power apps
O365Engage17 - Hybrid flow and power appsO365Engage17 - Hybrid flow and power apps
O365Engage17 - Hybrid flow and power appsNCCOMMS
 

What's hot (20)

O365Engage17 - Microsoft stream the future of video
O365Engage17 - Microsoft stream   the future of videoO365Engage17 - Microsoft stream   the future of video
O365Engage17 - Microsoft stream the future of video
 
O365Engage17 - How to Automate SharePoint Provisioning with PNP Framework
O365Engage17 - How to Automate SharePoint Provisioning with PNP FrameworkO365Engage17 - How to Automate SharePoint Provisioning with PNP Framework
O365Engage17 - How to Automate SharePoint Provisioning with PNP Framework
 
O365Engage17 - Understanding Office 2016 Pro Plus
O365Engage17 - Understanding Office 2016 Pro PlusO365Engage17 - Understanding Office 2016 Pro Plus
O365Engage17 - Understanding Office 2016 Pro Plus
 
O365Engage17 - Mobile device management options in office 365 and beyond
O365Engage17 - Mobile device management options in office 365 and beyondO365Engage17 - Mobile device management options in office 365 and beyond
O365Engage17 - Mobile device management options in office 365 and beyond
 
O365Engage17 - Provisioning O365 Groups
O365Engage17 - Provisioning O365 GroupsO365Engage17 - Provisioning O365 Groups
O365Engage17 - Provisioning O365 Groups
 
O365Engage17 - Managing share point online end to-end with powershell
O365Engage17 - Managing share point online end to-end with powershellO365Engage17 - Managing share point online end to-end with powershell
O365Engage17 - Managing share point online end to-end with powershell
 
O365Engage17 - Getting Away from Google, Best Practises for Migrating to Offi...
O365Engage17 - Getting Away from Google, Best Practises for Migrating to Offi...O365Engage17 - Getting Away from Google, Best Practises for Migrating to Offi...
O365Engage17 - Getting Away from Google, Best Practises for Migrating to Offi...
 
O365Engage17 - Making sense of the office 365 audit data mart
O365Engage17 - Making sense of the office 365 audit data martO365Engage17 - Making sense of the office 365 audit data mart
O365Engage17 - Making sense of the office 365 audit data mart
 
O365Engage17 - Microsoft graph the swiss army knife
O365Engage17 - Microsoft graph   the swiss army knifeO365Engage17 - Microsoft graph   the swiss army knife
O365Engage17 - Microsoft graph the swiss army knife
 
O365Engage17 - One drive for business deploy, manage, migrate
O365Engage17 - One drive for business deploy, manage, migrateO365Engage17 - One drive for business deploy, manage, migrate
O365Engage17 - One drive for business deploy, manage, migrate
 
O365Engage17 - Microsoft flow speed date
O365Engage17 - Microsoft flow speed dateO365Engage17 - Microsoft flow speed date
O365Engage17 - Microsoft flow speed date
 
O365Engage17 - Microsoft certifications from zero to certified!
O365Engage17 - Microsoft certifications   from zero to certified!O365Engage17 - Microsoft certifications   from zero to certified!
O365Engage17 - Microsoft certifications from zero to certified!
 
O365Engage17 - Troubleshooting Exchange Active Sync Devices
O365Engage17 - Troubleshooting Exchange Active Sync DevicesO365Engage17 - Troubleshooting Exchange Active Sync Devices
O365Engage17 - Troubleshooting Exchange Active Sync Devices
 
O365Engage17 - Mastering power shell with office 365
O365Engage17 - Mastering power shell with office 365O365Engage17 - Mastering power shell with office 365
O365Engage17 - Mastering power shell with office 365
 
O365Engage17 - What’s New in Office 365 Security
O365Engage17 - What’s New in Office 365 SecurityO365Engage17 - What’s New in Office 365 Security
O365Engage17 - What’s New in Office 365 Security
 
O365Engage17 - Ins and outs of monitoring office 365
O365Engage17 - Ins and outs of monitoring office 365O365Engage17 - Ins and outs of monitoring office 365
O365Engage17 - Ins and outs of monitoring office 365
 
O365Engage17 - Skype for Business Cloud PBX in the Real World
O365Engage17 - Skype for Business Cloud PBX in the Real WorldO365Engage17 - Skype for Business Cloud PBX in the Real World
O365Engage17 - Skype for Business Cloud PBX in the Real World
 
O365Engage17 - How to get valuable insights with log parser and excel
O365Engage17 - How to get valuable insights with log parser and excelO365Engage17 - How to get valuable insights with log parser and excel
O365Engage17 - How to get valuable insights with log parser and excel
 
O365Engage17 - Architecting cloud only solutions with office 365, azure, and ...
O365Engage17 - Architecting cloud only solutions with office 365, azure, and ...O365Engage17 - Architecting cloud only solutions with office 365, azure, and ...
O365Engage17 - Architecting cloud only solutions with office 365, azure, and ...
 
O365Engage17 - Hybrid flow and power apps
O365Engage17 - Hybrid flow and power appsO365Engage17 - Hybrid flow and power apps
O365Engage17 - Hybrid flow and power apps
 

Similar to Supercharging Productivity with PowerApps, Flow and Azure

SPS Dubai 2017 - PowerApps & Microsoft Flow: Advanced scenarios
SPS Dubai 2017 - PowerApps & Microsoft Flow: Advanced scenariosSPS Dubai 2017 - PowerApps & Microsoft Flow: Advanced scenarios
SPS Dubai 2017 - PowerApps & Microsoft Flow: Advanced scenariosAhmad Najjar
 
Intro to PowerApps and Flow
Intro to PowerApps and FlowIntro to PowerApps and Flow
Intro to PowerApps and FlowApril Dunnam
 
SPS Brno 2017 - PowerApps & Microsoft Flow: Advanced scenarios
SPS Brno 2017 - PowerApps & Microsoft Flow: Advanced scenariosSPS Brno 2017 - PowerApps & Microsoft Flow: Advanced scenarios
SPS Brno 2017 - PowerApps & Microsoft Flow: Advanced scenariosAhmad Najjar
 
Office apps in Office 365 - Napa the next big thing
Office apps in Office 365 - Napa the next big thingOffice apps in Office 365 - Napa the next big thing
Office apps in Office 365 - Napa the next big thingSPC Adriatics
 
Introducing Flow & PowerApps - "Power to the people"
Introducing Flow & PowerApps - "Power to the people"Introducing Flow & PowerApps - "Power to the people"
Introducing Flow & PowerApps - "Power to the people"Xylos
 
Improving your productivity using Microsoft Flow and PowerApps in Office 365
Improving your productivity using Microsoft Flow and PowerApps in Office 365Improving your productivity using Microsoft Flow and PowerApps in Office 365
Improving your productivity using Microsoft Flow and PowerApps in Office 365Vignesh Ganesan I Microsoft MVP
 
APP IN A DAY Copenhagen May 13th
APP IN A DAY Copenhagen May 13th APP IN A DAY Copenhagen May 13th
APP IN A DAY Copenhagen May 13th AlonEkelund
 
Build and extend applications for Office 365 with PowerApps and Flow
Build and extend applications for Office 365 with PowerApps and FlowBuild and extend applications for Office 365 with PowerApps and Flow
Build and extend applications for Office 365 with PowerApps and FlowMicrosoft Tech Community
 
Microsoft Flow - SharePoint Saturday Paris 2017
Microsoft Flow - SharePoint Saturday Paris 2017Microsoft Flow - SharePoint Saturday Paris 2017
Microsoft Flow - SharePoint Saturday Paris 2017serge luca
 
B5 - Introduction à Microsoft Flow - Isabelle Van Campenhoudt, Sabrine chouk,...
B5 - Introduction à Microsoft Flow - Isabelle Van Campenhoudt, Sabrine chouk,...B5 - Introduction à Microsoft Flow - Isabelle Van Campenhoudt, Sabrine chouk,...
B5 - Introduction à Microsoft Flow - Isabelle Van Campenhoudt, Sabrine chouk,...SPS Paris
 
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...BIWUG
 
SPS Brno 2017 - Go with the Microsoft flow
SPS Brno 2017 - Go with the Microsoft flowSPS Brno 2017 - Go with the Microsoft flow
SPS Brno 2017 - Go with the Microsoft flowAhmad Najjar
 
Microsoft Flow session : tips, pitfalls, warnings to be known before starting...
Microsoft Flow session : tips, pitfalls, warnings to be known before starting...Microsoft Flow session : tips, pitfalls, warnings to be known before starting...
Microsoft Flow session : tips, pitfalls, warnings to be known before starting...serge luca
 
The business today - PowerApps, Power BI y Microsoft Flow
The business today - PowerApps, Power BI y Microsoft FlowThe business today - PowerApps, Power BI y Microsoft Flow
The business today - PowerApps, Power BI y Microsoft FlowJuan Fabian
 
Back Office Productivity with SharePoint
Back Office Productivity with SharePointBack Office Productivity with SharePoint
Back Office Productivity with SharePointGareth Fisher
 
Cortana analytics ou comment office 365 peut rendre vos données plus intellig...
Cortana analytics ou comment office 365 peut rendre vos données plus intellig...Cortana analytics ou comment office 365 peut rendre vos données plus intellig...
Cortana analytics ou comment office 365 peut rendre vos données plus intellig...Nicolas Georgeault
 
[Luca/Van Campenhoudt] Microsoft Flow Beyone the Limits: Tips, Pitfalls, Patt...
[Luca/Van Campenhoudt] Microsoft Flow Beyone the Limits: Tips, Pitfalls, Patt...[Luca/Van Campenhoudt] Microsoft Flow Beyone the Limits: Tips, Pitfalls, Patt...
[Luca/Van Campenhoudt] Microsoft Flow Beyone the Limits: Tips, Pitfalls, Patt...European Collaboration Summit
 
Microsoft Flow best practices European Collaboration Summit 2018
Microsoft Flow best practices European Collaboration Summit 2018Microsoft Flow best practices European Collaboration Summit 2018
Microsoft Flow best practices European Collaboration Summit 2018serge luca
 

Similar to Supercharging Productivity with PowerApps, Flow and Azure (20)

PowerApps Deep Dive
PowerApps Deep DivePowerApps Deep Dive
PowerApps Deep Dive
 
SPS Dubai 2017 - PowerApps & Microsoft Flow: Advanced scenarios
SPS Dubai 2017 - PowerApps & Microsoft Flow: Advanced scenariosSPS Dubai 2017 - PowerApps & Microsoft Flow: Advanced scenarios
SPS Dubai 2017 - PowerApps & Microsoft Flow: Advanced scenarios
 
Intro to PowerApps and Flow
Intro to PowerApps and FlowIntro to PowerApps and Flow
Intro to PowerApps and Flow
 
SPS Brno 2017 - PowerApps & Microsoft Flow: Advanced scenarios
SPS Brno 2017 - PowerApps & Microsoft Flow: Advanced scenariosSPS Brno 2017 - PowerApps & Microsoft Flow: Advanced scenarios
SPS Brno 2017 - PowerApps & Microsoft Flow: Advanced scenarios
 
Office apps in Office 365 - Napa the next big thing
Office apps in Office 365 - Napa the next big thingOffice apps in Office 365 - Napa the next big thing
Office apps in Office 365 - Napa the next big thing
 
Introducing Flow & PowerApps - "Power to the people"
Introducing Flow & PowerApps - "Power to the people"Introducing Flow & PowerApps - "Power to the people"
Introducing Flow & PowerApps - "Power to the people"
 
Improving your productivity using Microsoft Flow and PowerApps in Office 365
Improving your productivity using Microsoft Flow and PowerApps in Office 365Improving your productivity using Microsoft Flow and PowerApps in Office 365
Improving your productivity using Microsoft Flow and PowerApps in Office 365
 
APP IN A DAY Copenhagen May 13th
APP IN A DAY Copenhagen May 13th APP IN A DAY Copenhagen May 13th
APP IN A DAY Copenhagen May 13th
 
Build and extend applications for Office 365 with PowerApps and Flow
Build and extend applications for Office 365 with PowerApps and FlowBuild and extend applications for Office 365 with PowerApps and Flow
Build and extend applications for Office 365 with PowerApps and Flow
 
Microsoft Flow - SharePoint Saturday Paris 2017
Microsoft Flow - SharePoint Saturday Paris 2017Microsoft Flow - SharePoint Saturday Paris 2017
Microsoft Flow - SharePoint Saturday Paris 2017
 
B5 - Introduction à Microsoft Flow - Isabelle Van Campenhoudt, Sabrine chouk,...
B5 - Introduction à Microsoft Flow - Isabelle Van Campenhoudt, Sabrine chouk,...B5 - Introduction à Microsoft Flow - Isabelle Van Campenhoudt, Sabrine chouk,...
B5 - Introduction à Microsoft Flow - Isabelle Van Campenhoudt, Sabrine chouk,...
 
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
 
SPS Brno 2017 - Go with the Microsoft flow
SPS Brno 2017 - Go with the Microsoft flowSPS Brno 2017 - Go with the Microsoft flow
SPS Brno 2017 - Go with the Microsoft flow
 
Microsoft Flow session : tips, pitfalls, warnings to be known before starting...
Microsoft Flow session : tips, pitfalls, warnings to be known before starting...Microsoft Flow session : tips, pitfalls, warnings to be known before starting...
Microsoft Flow session : tips, pitfalls, warnings to be known before starting...
 
The business today - PowerApps, Power BI y Microsoft Flow
The business today - PowerApps, Power BI y Microsoft FlowThe business today - PowerApps, Power BI y Microsoft Flow
The business today - PowerApps, Power BI y Microsoft Flow
 
Back Office Productivity with SharePoint
Back Office Productivity with SharePointBack Office Productivity with SharePoint
Back Office Productivity with SharePoint
 
Cortana analytics ou comment office 365 peut rendre vos données plus intellig...
Cortana analytics ou comment office 365 peut rendre vos données plus intellig...Cortana analytics ou comment office 365 peut rendre vos données plus intellig...
Cortana analytics ou comment office 365 peut rendre vos données plus intellig...
 
[Luca/Van Campenhoudt] Microsoft Flow Beyone the Limits: Tips, Pitfalls, Patt...
[Luca/Van Campenhoudt] Microsoft Flow Beyone the Limits: Tips, Pitfalls, Patt...[Luca/Van Campenhoudt] Microsoft Flow Beyone the Limits: Tips, Pitfalls, Patt...
[Luca/Van Campenhoudt] Microsoft Flow Beyone the Limits: Tips, Pitfalls, Patt...
 
Microsoft Flow best practices European Collaboration Summit 2018
Microsoft Flow best practices European Collaboration Summit 2018Microsoft Flow best practices European Collaboration Summit 2018
Microsoft Flow best practices European Collaboration Summit 2018
 
Power bi overview
Power bi overview Power bi overview
Power bi overview
 

More from NCCOMMS

O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...
O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...
O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...NCCOMMS
 
O365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
O365Con19 - Model-driven Apps or Canvas Apps? - Rick BakkerO365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
O365Con19 - Model-driven Apps or Canvas Apps? - Rick BakkerNCCOMMS
 
O365Con19 - Office 365 Groups Surviving the Real World - Jasper Oosterveld
O365Con19 - Office 365 Groups Surviving the Real World - Jasper OosterveldO365Con19 - Office 365 Groups Surviving the Real World - Jasper Oosterveld
O365Con19 - Office 365 Groups Surviving the Real World - Jasper OosterveldNCCOMMS
 
O365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis Jugo
O365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis JugoO365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis Jugo
O365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis JugoNCCOMMS
 
O365Con19 - Sharepoint with (Artificial) Intelligence - Adis Jugo
O365Con19 - Sharepoint with (Artificial) Intelligence - Adis JugoO365Con19 - Sharepoint with (Artificial) Intelligence - Adis Jugo
O365Con19 - Sharepoint with (Artificial) Intelligence - Adis JugoNCCOMMS
 
O365Con19 - What Do You Mean 90 days Isn't Enough - Paul Hunt
O365Con19 - What Do You Mean 90 days Isn't Enough - Paul HuntO365Con19 - What Do You Mean 90 days Isn't Enough - Paul Hunt
O365Con19 - What Do You Mean 90 days Isn't Enough - Paul HuntNCCOMMS
 
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...NCCOMMS
 
O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...
O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...
O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...NCCOMMS
 
O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...
O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...
O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...NCCOMMS
 
O365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
O365Con19 - Lets Get Started with Azure Container Instances - Jussi RoineO365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
O365Con19 - Lets Get Started with Azure Container Instances - Jussi RoineNCCOMMS
 
O365Con19 - Azure Blackbelt - Jussi Roine
O365Con19 - Azure Blackbelt - Jussi RoineO365Con19 - Azure Blackbelt - Jussi Roine
O365Con19 - Azure Blackbelt - Jussi RoineNCCOMMS
 
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna LinsO365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna LinsNCCOMMS
 
O365Con19 - Be The Protagonist of Your Modern Workplace - Corinna Lins
O365Con19 - Be The Protagonist of Your Modern Workplace - Corinna LinsO365Con19 - Be The Protagonist of Your Modern Workplace - Corinna Lins
O365Con19 - Be The Protagonist of Your Modern Workplace - Corinna LinsNCCOMMS
 
O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...
O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...
O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...NCCOMMS
 
O365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
O365Con19 - Sharing Code Efficiently in your Organisation - Elio StruyfO365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
O365Con19 - Sharing Code Efficiently in your Organisation - Elio StruyfNCCOMMS
 
O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...
O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...
O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...NCCOMMS
 
O365Con19 - Keep Control of Your Data with AIP and CA - Bram de Jager
O365Con19 - Keep Control of Your Data with AIP and CA - Bram de JagerO365Con19 - Keep Control of Your Data with AIP and CA - Bram de Jager
O365Con19 - Keep Control of Your Data with AIP and CA - Bram de JagerNCCOMMS
 
O365Con19 - Kaizala a Dive Into the Unknown - Rick van Rousselt
O365Con19 - Kaizala a Dive Into the Unknown - Rick van RousseltO365Con19 - Kaizala a Dive Into the Unknown - Rick van Rousselt
O365Con19 - Kaizala a Dive Into the Unknown - Rick van RousseltNCCOMMS
 
O365Con19 - How to Inspire Users to Unstick from Email - Luise Freese
O365Con19 - How to Inspire Users to Unstick from Email - Luise FreeseO365Con19 - How to Inspire Users to Unstick from Email - Luise Freese
O365Con19 - How to Inspire Users to Unstick from Email - Luise FreeseNCCOMMS
 
O365Con19 - O365 Identity Management and The Golden Config - Chris Goosen
O365Con19 - O365 Identity Management and The Golden Config - Chris GoosenO365Con19 - O365 Identity Management and The Golden Config - Chris Goosen
O365Con19 - O365 Identity Management and The Golden Config - Chris GoosenNCCOMMS
 

More from NCCOMMS (20)

O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...
O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...
O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...
 
O365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
O365Con19 - Model-driven Apps or Canvas Apps? - Rick BakkerO365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
O365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
 
O365Con19 - Office 365 Groups Surviving the Real World - Jasper Oosterveld
O365Con19 - Office 365 Groups Surviving the Real World - Jasper OosterveldO365Con19 - Office 365 Groups Surviving the Real World - Jasper Oosterveld
O365Con19 - Office 365 Groups Surviving the Real World - Jasper Oosterveld
 
O365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis Jugo
O365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis JugoO365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis Jugo
O365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis Jugo
 
O365Con19 - Sharepoint with (Artificial) Intelligence - Adis Jugo
O365Con19 - Sharepoint with (Artificial) Intelligence - Adis JugoO365Con19 - Sharepoint with (Artificial) Intelligence - Adis Jugo
O365Con19 - Sharepoint with (Artificial) Intelligence - Adis Jugo
 
O365Con19 - What Do You Mean 90 days Isn't Enough - Paul Hunt
O365Con19 - What Do You Mean 90 days Isn't Enough - Paul HuntO365Con19 - What Do You Mean 90 days Isn't Enough - Paul Hunt
O365Con19 - What Do You Mean 90 days Isn't Enough - Paul Hunt
 
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...
 
O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...
O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...
O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...
 
O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...
O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...
O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...
 
O365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
O365Con19 - Lets Get Started with Azure Container Instances - Jussi RoineO365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
O365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
 
O365Con19 - Azure Blackbelt - Jussi Roine
O365Con19 - Azure Blackbelt - Jussi RoineO365Con19 - Azure Blackbelt - Jussi Roine
O365Con19 - Azure Blackbelt - Jussi Roine
 
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna LinsO365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
 
O365Con19 - Be The Protagonist of Your Modern Workplace - Corinna Lins
O365Con19 - Be The Protagonist of Your Modern Workplace - Corinna LinsO365Con19 - Be The Protagonist of Your Modern Workplace - Corinna Lins
O365Con19 - Be The Protagonist of Your Modern Workplace - Corinna Lins
 
O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...
O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...
O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...
 
O365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
O365Con19 - Sharing Code Efficiently in your Organisation - Elio StruyfO365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
O365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
 
O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...
O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...
O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...
 
O365Con19 - Keep Control of Your Data with AIP and CA - Bram de Jager
O365Con19 - Keep Control of Your Data with AIP and CA - Bram de JagerO365Con19 - Keep Control of Your Data with AIP and CA - Bram de Jager
O365Con19 - Keep Control of Your Data with AIP and CA - Bram de Jager
 
O365Con19 - Kaizala a Dive Into the Unknown - Rick van Rousselt
O365Con19 - Kaizala a Dive Into the Unknown - Rick van RousseltO365Con19 - Kaizala a Dive Into the Unknown - Rick van Rousselt
O365Con19 - Kaizala a Dive Into the Unknown - Rick van Rousselt
 
O365Con19 - How to Inspire Users to Unstick from Email - Luise Freese
O365Con19 - How to Inspire Users to Unstick from Email - Luise FreeseO365Con19 - How to Inspire Users to Unstick from Email - Luise Freese
O365Con19 - How to Inspire Users to Unstick from Email - Luise Freese
 
O365Con19 - O365 Identity Management and The Golden Config - Chris Goosen
O365Con19 - O365 Identity Management and The Golden Config - Chris GoosenO365Con19 - O365 Identity Management and The Golden Config - Chris Goosen
O365Con19 - O365 Identity Management and The Golden Config - Chris Goosen
 

Recently uploaded

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 

Recently uploaded (20)

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 

Supercharging Productivity with PowerApps, Flow and Azure

  • 1. Supercharging Your Productivity and Business with Microsoft PowerApps, Flow, and Azure Functions Jussi Roine @JussiRoine 1
  • 2. Supercharging your productivity and business with PowerApps, Flow and Azure Functions | Jussi Roine | June 21, 2017 | 16:15-17:30 Jussi Roine @JussiRoine CTO | Onsight Helsinki
  • 3. Supercharging your productivity and business with PowerApps, Flow and Azure Functions | Jussi Roine | June 21, 2017 | 16:15-17:30 JUSSI LIVES HERE
  • 4. Supercharging your productivity and business with PowerApps, Flow and Azure Functions | Jussi Roine | June 21, 2017 | 16:15-17:30 If you lived in Finland instead of the Netherlands
  • 5. Supercharging your productivity and business with PowerApps, Flow and Azure Functions | Jussi Roine | June 21, 2017 | 16:15-17:30 Quick look on legacy solutions All the horrors, hacks and history PowerApps Flow What is it, and why should I care? Azure Functions About this serverless thing Agenda and takeaways Yet another tool in Office 365!?
  • 7. InfoPath – still here ▪ XML-based forms are from the past – no real benefits anymore ▪ Very limited connectivity & too ”SharePointy” ▪ Not really web/mobile focused and challenging to customize InfoPath is on it’s way out and has too much technical debt Is there a replacement for InfoPath? PowerApps is what InfoPath should have been in 2003-2013 2003-2013
  • 8. Workflows ▪ For SharePoint 2007 to 2010, based on .NET Framework (Workflow Foundation) ▪ For SharePoint 2013 and forward, based on Workflow Manager ▪ Creation of workflows with SharePoint Designer 2013, or Visual Studio SharePoint-based workflows are still supported, and work SharePoint Designer 2013 will not be updated Workflow Manager currently does not support Windows Server 2016 or SQL Server 2016 1995-2013
  • 9. Building SharePoint-based business apps On-premises SharePoint Online Full-trust code Add-ins Add-ins JavaScript-based (embedded etc.) JavaScript-based (embedded etc.) SharePoint Framework
  • 10. Supercharging your productivity and business with PowerApps, Flow and Azure Functions | Jussi Roine | June 21, 2017 | 16:15-17:30 Azure AD
  • 11. Supercharging your productivity and business with PowerApps, Flow and Azure Functions | Jussi Roine | June 21, 2017 | 16:15-17:30 Azure AD
  • 12. Supercharging your productivity and business with PowerApps, Flow and Azure Functions | Jussi Roine | June 21, 2017 | 16:15-17:30 Stream Azure AD
  • 13. Supercharging your productivity and business with PowerApps, Flow and Azure Functions | Jussi Roine | June 21, 2017 | 16:15-17:30 13 Building solutions as a Citizen Developer
  • 15. What is PowerApps? ▪ Create apps with PowerApps Studio, share securely with Office 365 users ▪ Access via mobile devices, tablets, web browser and Windows apps ▪ Get & manipulate external data via Connections A fully cloud-based platform for building, sharing and using business apps
  • 16. Why PowerApps? ▪ A tool for creating forms, which was InfoPath’s core usages ▪ Rapid App Development tool for citizen developers ▪ Mobile app story for information workers InfoPath needed a modern replacement PowerApps tries to redeem these omissions with a modern approach ▪ A tool for power users to quickly design and build apps around data ▪ Works in mobile, works in the browser Cloud first, Mobile firstWifi first,
  • 17. What can I build with PowerApps? PowerApps is flexible, but it also has specific strengths ▪ Generate apps based on data (Excel, SQL etc.) ▪ Form-based apps for capturing and updating data ▪ Line of Business apps with modern capabilities (microphone, camera, GPS coordinates) ▪ Apps for specific needs, signups, events – for power users and role-based needs PowerApps-based apps can contain: Multiple data sources Multiple screens Ink & pen support Custom APIs
  • 18. Supported connections Connects natively to 118 data sources Harvest HelloSign HipChat Informix Infusionsoft Inoreader Insightly Instagram Instapaper Intercom JIRA LeanKit LUIS Mail MailChimp Mandrill Medium Microsoft Translator MSN Weather Muhimbi PDF Notifications Office 365 Bookings Office 365 Outlook Office 365 Users Office 365 Video 10to8 Appointment Scheduling Act! appFigures Asana Azure Automation Azure Blob Storage Azure Data Lake Azure DocumentDB Azure Queues Azure Resource Manager Basecamp 2 Basecamp 3 Bitbucket Bitly Blogger Box bttn Buffer Campfire Capsule CRM Chatter Common Data Service Computer Vision API DB2 Disqus DocuSign Dropbox Dynamics 365 Dynamics 365 for Financials Dynamics for Operations Dynamics NAV Easy Redmine Excel Eventbrite Face API Facebook File System Flic FreshBooks Freshdesk FTP GitHub Gmail Google Calendar Google Contacts Google Drive Google Sheets Google Tasks GoToMeeting GoToTraining GoToWebinar OneDrive OneDrive for Business OneNote (Business) Oracle Database Outlook Tasks Outlook.com PagerDuty Pinterest Pipedrive Pivotal Tracker Power BI PowerApps Notification Project Online Redmine RSS Salesforce SendGrid Service Bus SFTP SharePoint Slack SmartSheet SMTP SparkPost SQL Server Stripe SurveyMonkey Zendesk Text Analytics Todoist Toodledo Trello Twilio Twitter TypeForm UserVoice Vimeo Visual Studio Team Services WebMerge WordPress Wunderlist Yammer YouTube
  • 19. Supercharging your productivity and business with PowerApps, Flow and Azure Functions | Jussi Roine | June 21, 2017 | 16:15-17:30 Demo PowerApps
  • 20. Supercharging your productivity and business with PowerApps, Flow and Azure Functions | Jussi Roine | June 21, 2017 | 16:15-17:30
  • 21. Supercharging your productivity and business with PowerApps, Flow and Azure Functions | Jussi Roine | June 21, 2017 | 16:15-17:30 What is Microsoft Flow?
  • 22. Microsoft Flow A workflow & activity engine for power users in the cloud ▪ Design workflows with a simple design interface ▪ Run workflows continuously or as triggered activities ▪ Connect with PowerApps via control activity
  • 23. Building Flows Design flows at https://flow.microsoft.com using the web UI ▪ Graphical designer shares the same UX with Azure Logic Apps designer ▪ Over +100 triggers and actions, more being added monthly ▪ Data does not have to reside in Office 365 at all ▪ Data sources include Box, Dropbox, Salesforce, Wunderlist etc. ▪ Flows are executed in Office 365 user context
  • 24. Flows in production use Things to consider before going to production ▪ Recurrence of a Flow can be automatic (~30 sec) or sec/min/hour/day interval ▪ Can connect with custom APIs that are registered through Office 365 ▪ Credentials to external services are stored within the Flow (and shared with PowerApps)
  • 25. Flow Gallery Reuse pre-defined recipes from Flow Gallery Submit custom flows to Flow Gallery
  • 26. SharePoint-based workflow vs. Microsoft Flow Feature Workflow Manager 1.0 Microsoft Flow Supports SharePoint 2013/2016 Built-in Requires on-premises data gateway Supports SharePoint Online Built-in Built-in Tools SharePoint Designer 2013, existing workflows Browser-based designer Form technology approach InfoPath PowerApps Complex workflows and extensions Visual Studio + REST calls Custom APIs, REST calls & Azure Functions Logs & troubleshooting Simple view with errors (if any) Exceptions & graphical view, history view, input/output views Future-proof Supported for 10 more years, default (and only) choice for now Flow supported in SPO, evolves rapidly Pricing No license required Free / 5 eur / 13 eur per user
  • 27. Converting SharePoint Workflows to Flows No tool available for WAW/SharePoint Designer-based workflow conversion ▪ Problem: SharePoint Designer 2013-based workflows are often complex and include multiple steps and path logic ▪ Flows only support simple conditions (If/Else, but not Default/Finally) ▪ Flows do not support looping, but have ”Do until” ▪ No Visual Studio-support for building Flows Recommendation Build Flow’s based on data complexity; move to Logic Apps when things get complex.
  • 28. Supercharging your productivity and business with PowerApps, Flow and Azure Functions | Jussi Roine | June 21, 2017 | 16:15-17:30 Demo Microsoft Flow
  • 30. Extending beyond PowerApps & Flow basic features Custom APIs extend PowerApps & Flow OOB functionality Azure Functions provide effortless building blocks Logic Apps provide true integration logic Serverless computing Trigger via HTTP call, polling or webhooks Can run C# scripts and .BAT files Ad-hoc modifications, real-time logging Azure API Apps as a platform Swagger-based metadata finding Can do *anything* ☺ Best suited for integrating external datasources API Management Portal Enterprise integration features Full integration capabilities Not dependent on single user Fully Azure-based Hybrid integration solution
  • 31. Using Azure Functions with PowerApps and Flow Serverless lambda-functions – very fast & efficient! ▪ Introduced in April at Build 2016 conference ▪ Create a function that executes upon call ▪ A small piece of logic, not a process ▪ Supports multiple trigger points, including HTTP calls and Webhooks ▪ Must encapsulate each Azure Function to a Swagger API definition ▪ Essentially a JSON file ▪ See Swagger Editor at http://editor.swagger.io/#/
  • 32. Using Azure API with PowerApps and Flow Best flexibility but also most complex & demanding ▪ Azure API Apps are hosted in Azure App Service ▪ Custom API Apps are created with Visual Studio – typically with C# ▪ The latest Azure SDK makes this very easy
  • 33. Managing PowerApps & Flows User access to apps is based on Office 365 accounts ▪ Forms are in-house and per organization ▪ No anonymous use – all apps are for internal use only ▪ AAD B2B support is not confirmed ▪ Share with individuals, or share with the organization Create and enforce a governance model! User builds a fantastic PowerApps/Flow solution User leaves the company Re-provision/claiming solutions during disabling/deprovisioning of AD account Challenge SolutionUser action Users love PowerApps & Flow Unmanaged, undocumented LOB tools, Shadow IT approach Provide guidance, take ownership of solutions, monitor solutions
  • 34. Using Logic Apps with PowerApps and Flow True integration engine in Azure – best connectivity & best for IT Pros ▪ Logic Apps is the grandfather of Flow ▪ Provides rich integration capabilities and code-behind access ▪ Triggering through HTTP calls but requires Azure API Management for authentication
  • 35. High-level architecture of all extension options
  • 36. Supercharging your productivity and business with PowerApps, Flow and Azure Functions | Jussi Roine | June 21, 2017 | 16:15-17:30 Demo Extending PowerApps and Flow
  • 37. Supercharging your productivity and business with PowerApps, Flow and Azure Functions | Jussi Roine | June 21, 2017 | 16:15-17:30
  • 38. Supercharging your productivity and business with PowerApps, Flow and Azure Functions | Jussi Roine | June 21, 2017 | 16:15-17:30 Best Practices, lessons learned, don’t do what I did
  • 39. Lessons learned PowerApps is in preview – plan ahead & keep plans loose ▪ Things are changing – prepare for ad hoc change of plans ▪ Case: Put all APIs in Microsoft Azure and manage them separately ▪ Microsoft retired the Azure-based PowerApps management functionality ▪ ”Does PowerApps support X?” – be careful not to overpromise ▪ The roadmap is not locked down, so things are moving and shifting ▪ Governance is still somewhat lacking with PowerApps and Flow
  • 40. Lessons learned Don’t assume things & remember your lessons from InfoPath ▪ InfoPath was released in 2003 and then I felt the same as now – AMAZING! ▪ Workarounds easily turn into hacks and kludges ▪ ”Umm, AD lookup is not there so let me just code it quickly..” ▪ A lot of small barricades: authentication, HTTPS, App Service Plan restrictions, device support etc.
  • 41. Best practices PowerApps and Flow are flexible, but also has specific strengths ▪ They revolve around data – so best to start with a data model & mindset ▪ APIs are the key to accessing data and external systems ▪ Provide centralized access to API’s via Azure API Management Portal ▪ Use other Office 365 workloads to your benefit ▪ Power BI, OneDrive for Business, Groups etc. ▪ Avoid trying to rebuild InfoPath forms to look the same in PowerApps
  • 42. Where to learn more? ▪ PowerApps reference ▪ https://powerapps.microsoft.com/en-us/tutorials/formula-reference/ ▪ Custom APIs and PowerApps ▪ https://blogs.msdn.microsoft.com/carlosag/2016/05/09/using-azure- functions-in-powerapps/ ▪ Using Azure Functions in PowerApps ▪ https://powerapps.microsoft.com/en-us/blog/using-azure-functions-in- powerapps/
  • 43. Supercharging your productivity and business with PowerApps, Flow and Azure Functions | Jussi Roine | June 21, 2017 | 16:15-17:30 Follow us: #O365ENGAGE17 Questions? | Thank You! Jussi Roine jussi@onsight.fi @JussiRoine We’d like to know what you think! Please fill out the evaluation form you received at the registration desk for this session Session recordings and materials: Materials will be available on Office365Engage.com soon WTF!