This document discusses advanced scenarios for using PowerApps and Microsoft Flow. It begins with an introduction of the presenter and then outlines how PowerApps and Flow allow users to build apps fast using integrated Microsoft services. It demonstrates how to automate workflows across apps and services with Flow, connect services to Flow, and call APIs. It also discusses the audiences for Flow and Logic Apps, capabilities like the Common Data Service, and announcements about embedding PowerApps in SharePoint. The presentation concludes with a discussion of PowerApps integrations and a request for questions.
4. 10. 06. 2017
Name Surname | EN
Company name
WHO I AM? INTRODUCTION
⁞ Ahmad Najjar, Oslo, Norway
⁞ Senior Consultant @ Infoworker
⁞ Passionate and enthusiastic developer, heart and soul
⁞ +13 years of experience in SharePoint
⁞ Business-Tech focused:
⁞ Nintex.
⁞ PowerApps.
⁞ Microsoft Flow.
⁞ Logic Apps.
⁞ Power BI.
⁞ Azure Machine Learning.
⁞ SPS Oslo Co-Organizers
@ahmadn82
6. 10. 06. 2017
Ahmad Najjar | EN
Infoworker
Build modern business apps fast
Compose analytics, user experiences, and automation
using an integrated set of services from Microsoft
More efficient developers
Seamlessly extend capabilities for power users and
leverage powerful Azure platform services
Business application platform innovation
Empowered power users
People who understand their business needs best can
now build apps quickly without writing code
Connected data across apps
Whether built on the Common Data Model or integrated
with existing systems, get more value from your data
App Services
Service Fabric
Azure Functions
…
Logic Apps
API Management
BizTalk
…
SQL Server BI
Data analytics
Internet of Things (IoT)
…
8. Microsoft Flow helps you work smarter by automating
workflow across your apps and services
Get notifications Synchronize files Collect data Automate approvals
13. 10. 06. 2017
Ahmad Najjar | EN
Infoworker
Connecting your services to Flow
• Flow is fully metadata-driven and
extensible so you can connect to any
of your own services
Even connect to 3rd party services
you consume
• Custom APIs within an organization
Scoped to a company so that you
can build something that’s unique
to that organization
15. 10. 06. 2017
Ahmad Najjar | EN
Infoworker
Extensibility: Communicating with the outside (On Demand)
PowerApps
Custom app (Action Request)
Power BI (Data Alerts)
Flow to the Outside
• Custom Connector (REST API described in a Swagger)
• Action HTTP
17. 10. 06. 2017
Ahmad Najjar | EN
Infoworker
Flow is powered by Logic apps
1. Built on top of Logic Apps: uses the public APIs and
standard runtime
2. Due to #1:
a) we leverage the same visual designer / editor
b) Logic Apps can always do everything that Flow can do
c) Pro tip: the "advanced" mode for conditions uses the same
language
3. Flow has additional UX / experiences to simplify
experience for typical office worker
Flow
Logic apps
Managed APIs
or Custom APIs
Uses the Public REST
APIs for management
Calls into at runtime
18. 10. 06. 2017
Ahmad Najjar | EN
Infoworker
Who are the audiences for Flow and Logic apps?
Flow Focus:
Business Users & Specialists
Logic apps Focus:
IT Pro / Developers
23. Connect to data &
systems you’re already
using; create the data
you need
Microsoft PowerApps is a service for creating and using custom
business apps across platforms
Create apps, forms, and
workflows without
writing code
Use apps on web
and mobile
25. Get apps to your team when and where
they’re needed, whether that’s on the web,
Windows, iOS or Android—no app store
required.
Publish apps instantly
for web and mobile
26. 10. 06. 2017
Ahmad Najjar | EN
InfoworkerOffice 365 extensibility
SharePoint Modern List integration with PowerApps and Microsoft Flow
27. 10. 06. 2017
Ahmad Najjar | EN
Infoworker
SharePoint scenarios
• When you build your SharePoint solutions you can now
leverage PowerApps
User PowerApps form(s) as an input form for
SharePoint (e.g. List).
View, Sort and filter SharePoint list data.
SharePoint will work as a data backend.
29. 10. 06. 2017
Ahmad Najjar | EN
Infoworker
Advanced Capabilities
• Common Data Service
A prebuild data model and service provided by Microsoft.
Saves time and provides consistency.
Supported by PowerApps, Flow and PowerBI.
• Entity Control Form
View, navigate and edit relational data from the Common Data Service.
• Azure Functions for Common Data Service
Combine data across services
Add more advanced logic
Pay as you go usage
32. 10. 06. 2017
Ahmad Najjar | EN
Infoworker
SharePoint Virtual Summit Announcements
• Embed PowerApps in SharePoint pages
Provide seamless access to your PowerApps
Mix with other web-parts and page content
(Modern pages)
• Feature Pack 2 for SharePoint 2016 includes
support for Flow and PowerApps (Available later
this year)
33. 10. 06. 2017
Ahmad Najjar | EN
Infoworker
PowerApps Seamless Integrations
34. 10. 06. 2017
Ahmad Najjar | EN
Infoworker
PowerApps Seamless Integrations
Considering all this:
You can’t look at SharePoint or when you approach any other cloud platform, independently or in isolation of the other platforms, rather than this you have to have a comprehensive view of all, look at these utilities as a whole.
The SharePoint story! SharePoint is a service rather than a platform.
The Social Media Manager
Get Persons from custom API connector
https://www.spums.be/use-your-custom-webapi-with-microsoft-flow/
https://flow.microsoft.com/en-us/blog/custom-web-api-as-custom-api/
Flow calling Azure function
Or Flow calling an API
https://flow.microsoft.com/en-us/blog/custom-web-api-as-custom-api/
More dev oriented(Json, Rest api, Visual Studio …)
Logic Apps connectors can be used in Flow
B2B connectors (integration with Biztalk Server)
Successor to Infopath … List form customization
Showing the web and studio
CDM
Calling Flow from PowerApps
Add items to SharePoint from PowerApps
Show PowerApps forms capability (Ready Demos)
Azure Functions
InfoPath and SharePoint Designer are now legacy technologies
Flow and PowerApps are the next generation
Build integrated web and mobile without code
SharePoint integration for cloud and on-premise
Policies and security trimming are baked in
You’ll need to think different
New features coming. Fast!