SlideShare a Scribd company logo
1
Slide
1
Extending PowerApps and Microsoft Flow
with Custom Code
Adis Jugo
2
Slide
2
Extending PowerApps and Microsoft Flow with Custom Code | Adis Jugo | 21 June 10:45 - 12:00
Follow us:
#O365ENGAGE17
Adis Jugo
Microsoft MVP Office Development
Microsoft MVP Office Servers and Services
In IT for way too long (first money earned with development in
91)
Still dreaming of a Ćevapi restaurant or a vineyard
Director of Product Technology at skybow AG
Born in Sarajevo, B&H, living in Bingen, Germany
Blogger, speaker, author. adisjugo.com
3
Slide
3
Follow us:
#O365ENGAGE17
Why PowerApps and Flow?
MaintenanceDataPriceResourcesTime
4
Slide
4
Extending PowerApps and Microsoft Flow with Custom Code | Adis Jugo | 21 June 10:45 - 12:00
Follow us:
#O365ENGAGE17
PowerApps
• Extension of Project Sienna
• Cloud-based apps for range of mobile devices
• Authentication through Azure Active Directory
• Built in connectors for some popular data sources
• Extensibility through custom managed APIs (Azure API
Apps)
5
Slide
5
Extending PowerApps and Microsoft Flow with Custom Code | Adis Jugo | 21 June 10:45 - 12:00
Follow us:
#O365ENGAGE17
Microsoft Flow
• Processes on top of your data
• Connectors
• Extensibility story through enterprise-oriented data sources,
custom service endpoints and webhooks, and queuing
systems such as Azure Service Bus
6
Slide
6
7
Slide
7
8
Slide
8
Expressions Actions and Conditions
Azure API App
Azure Service Bus
9
Slide
9
10
Slide
10
Extending PowerApps and Microsoft Flow with Custom Code | Adis Jugo | 21 June 10:45 - 12:00
Follow us:
#O365ENGAGE17
Demo
• Adding own data sources through Azure API Apps
• Extending PowerApps Expression Language using Azure
Functions
• Reusing Azure Functions from Microsoft Flow
• 2-way communication between PowerApps and Flow using
PowerApps Notifications
11
Slide
11
Code examples:
http://www.adisjugo.com
12
Slide
12
Extending PowerApps and Microsoft Flow with Custom Code | Adis Jugo | 21 June 10:45 - 12:00
Follow us:
#O365ENGAGE17
Wrap up
• Limited expression language in PowerApps
• Using App Service (API Apps) and Azure Functions for custom
data sources and language extensions
• REST APIs and Webhooks are big here
• Waiting for notifications
13
Slide
13
Extending PowerApps and Microsoft Flow with Custom Code | Adis Jugo | 21 June 10:45 - 12:00
Follow us:
#O365ENGAGE17
Questions? | Thank You
Adis Jugo
adis@adisjugo.com
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

More Related Content

PDF
O365Engage17 - Get channel - set-channel - understanding pro plus channels
PDF
O365Engage17 - Mastering power shell with office 365
PDF
O365Engage17 - Hybrid flow and power apps
PDF
O365Engage17 - Automating office 365 external sharing
PDF
O365Engage17 - Microsoft stream the future of video
PDF
O365Engage17 - Connecting to one drive and onedrive for business
PDF
O365Engage17 - How to get valuable insights with log parser and excel
PDF
O365Engage17 - Microsoft flow speed date
O365Engage17 - Get channel - set-channel - understanding pro plus channels
O365Engage17 - Mastering power shell with office 365
O365Engage17 - Hybrid flow and power apps
O365Engage17 - Automating office 365 external sharing
O365Engage17 - Microsoft stream the future of video
O365Engage17 - Connecting to one drive and onedrive for business
O365Engage17 - How to get valuable insights with log parser and excel
O365Engage17 - Microsoft flow speed date

What's hot (20)

PDF
O365Engage17 - Microsoft graph the swiss army knife
PDF
O365Engage17 - Working With OneDrive for Business
PDF
O365Engage17 - Provisioning O365 Groups
PDF
O365Engage17 - Modern authentication for the office 365 administrator
PDF
O365Engage17 - Supercharge Your Applications with the Microsoft Graph API
PDF
O365Engage17 - Managing share point online end to-end with powershell
PDF
O365Engage17 - The Latest and Greatest on Hybrid Exchange
PDF
O365Engage17 - After the migration – managing your office 365 deployment
PDF
O365Engage17 - Azure 101 terminology
PDF
O365Engage17 - Ins and outs of monitoring office 365
PDF
O365Engage17 - Mobile device management options in office 365 and beyond
PPTX
O365Engage17 - Getting Away from Google, Best Practises for Migrating to Offi...
PDF
O365Engage17 - Smart Email Migration Knowing What’s Lurking in the ‘Dark Corn...
PDF
O365Engage17 - Search Center and the Power of Content Types
PDF
O365Engage17 - Black belting office 365 security with secure score
PDF
O365Engage17 - New dawn of share point apps
PDF
O365Engage17 - Making sense of the office 365 audit data mart
PDF
O365Engage17 - Options for staying compliant in exchange online
PDF
O365Engage17 - Understanding Office 2016 Pro Plus
PDF
O365Engage17 - Collaboration with external users
O365Engage17 - Microsoft graph the swiss army knife
O365Engage17 - Working With OneDrive for Business
O365Engage17 - Provisioning O365 Groups
O365Engage17 - Modern authentication for the office 365 administrator
O365Engage17 - Supercharge Your Applications with the Microsoft Graph API
O365Engage17 - Managing share point online end to-end with powershell
O365Engage17 - The Latest and Greatest on Hybrid Exchange
O365Engage17 - After the migration – managing your office 365 deployment
O365Engage17 - Azure 101 terminology
O365Engage17 - Ins and outs of monitoring office 365
O365Engage17 - Mobile device management options in office 365 and beyond
O365Engage17 - Getting Away from Google, Best Practises for Migrating to Offi...
O365Engage17 - Smart Email Migration Knowing What’s Lurking in the ‘Dark Corn...
O365Engage17 - Search Center and the Power of Content Types
O365Engage17 - Black belting office 365 security with secure score
O365Engage17 - New dawn of share point apps
O365Engage17 - Making sense of the office 365 audit data mart
O365Engage17 - Options for staying compliant in exchange online
O365Engage17 - Understanding Office 2016 Pro Plus
O365Engage17 - Collaboration with external users
Ad

Similar to O365Engage17 - Extending power apps and microsoft flow with custom code (20)

PDF
O365Engage17 - Supercharging Your Productivity and Business with Microsoft Po...
PPTX
Developing custom connectors for Microsoft Flow and PowerApps
PPTX
PowerApps Deep Dive
PPTX
How can Power Apps and Microsoft Flow allow your Power Users to quickly build...
PPTX
Build and extend applications for Office 365 with PowerApps and Flow
PPTX
HOW CAN POWERAPPS AND MICROSOFT FLOW ALLOWS YOUR POWER USERS TO QUICKLY BUILD...
PDF
The business today - PowerApps, Power BI y Microsoft Flow
PPTX
SPS Brno 2017 - PowerApps & Microsoft Flow: Advanced scenarios
PPTX
Introducing Flow & PowerApps - "Power to the people"
PPTX
Building Applications for Your Business Using PowerApps and Flow
PDF
Overview power apps and microsoft flow
PDF
PowerApps
PDF
O365Engage17 - Real World Power Apps and Flow
PPTX
Automating business processes and approvals with Microsoft Flow
PPTX
SPS Dubai 2017 - PowerApps & Microsoft Flow: Advanced scenarios
PPTX
PowerApps, the Developer Story: Build an API to Integrate Corporate Data
PPTX
SPS London 2017 - Building applications with PowerApps, Microsoft flow and Of...
PDF
O365Con18 - It's Gonna Be PowerApps and Flow - Penny Coventry
PDF
Powerapps & Flow
PDF
UK Community day 20180427 Microsoft Flow hackathon
O365Engage17 - Supercharging Your Productivity and Business with Microsoft Po...
Developing custom connectors for Microsoft Flow and PowerApps
PowerApps Deep Dive
How can Power Apps and Microsoft Flow allow your Power Users to quickly build...
Build and extend applications for Office 365 with PowerApps and Flow
HOW CAN POWERAPPS AND MICROSOFT FLOW ALLOWS YOUR POWER USERS TO QUICKLY BUILD...
The business today - PowerApps, Power BI y Microsoft Flow
SPS Brno 2017 - PowerApps & Microsoft Flow: Advanced scenarios
Introducing Flow & PowerApps - "Power to the people"
Building Applications for Your Business Using PowerApps and Flow
Overview power apps and microsoft flow
PowerApps
O365Engage17 - Real World Power Apps and Flow
Automating business processes and approvals with Microsoft Flow
SPS Dubai 2017 - PowerApps & Microsoft Flow: Advanced scenarios
PowerApps, the Developer Story: Build an API to Integrate Corporate Data
SPS London 2017 - Building applications with PowerApps, Microsoft flow and Of...
O365Con18 - It's Gonna Be PowerApps and Flow - Penny Coventry
Powerapps & Flow
UK Community day 20180427 Microsoft Flow hackathon
Ad

More from NCCOMMS (20)

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

Recently uploaded (20)

PPTX
Spectroscopy.pptx food analysis technology
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Electronic commerce courselecture one. Pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPT
Teaching material agriculture food technology
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Encapsulation theory and applications.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
cuic standard and advanced reporting.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Spectroscopy.pptx food analysis technology
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Network Security Unit 5.pdf for BCA BBA.
Electronic commerce courselecture one. Pdf
Chapter 3 Spatial Domain Image Processing.pdf
Teaching material agriculture food technology
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
NewMind AI Weekly Chronicles - August'25 Week I
Encapsulation theory and applications.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Advanced methodologies resolving dimensionality complications for autism neur...
The AUB Centre for AI in Media Proposal.docx
cuic standard and advanced reporting.pdf
MYSQL Presentation for SQL database connectivity
20250228 LYD VKU AI Blended-Learning.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Understanding_Digital_Forensics_Presentation.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx

O365Engage17 - Extending power apps and microsoft flow with custom code

  • 1. 1 Slide 1 Extending PowerApps and Microsoft Flow with Custom Code Adis Jugo
  • 2. 2 Slide 2 Extending PowerApps and Microsoft Flow with Custom Code | Adis Jugo | 21 June 10:45 - 12:00 Follow us: #O365ENGAGE17 Adis Jugo Microsoft MVP Office Development Microsoft MVP Office Servers and Services In IT for way too long (first money earned with development in 91) Still dreaming of a Ćevapi restaurant or a vineyard Director of Product Technology at skybow AG Born in Sarajevo, B&H, living in Bingen, Germany Blogger, speaker, author. adisjugo.com
  • 3. 3 Slide 3 Follow us: #O365ENGAGE17 Why PowerApps and Flow? MaintenanceDataPriceResourcesTime
  • 4. 4 Slide 4 Extending PowerApps and Microsoft Flow with Custom Code | Adis Jugo | 21 June 10:45 - 12:00 Follow us: #O365ENGAGE17 PowerApps • Extension of Project Sienna • Cloud-based apps for range of mobile devices • Authentication through Azure Active Directory • Built in connectors for some popular data sources • Extensibility through custom managed APIs (Azure API Apps)
  • 5. 5 Slide 5 Extending PowerApps and Microsoft Flow with Custom Code | Adis Jugo | 21 June 10:45 - 12:00 Follow us: #O365ENGAGE17 Microsoft Flow • Processes on top of your data • Connectors • Extensibility story through enterprise-oriented data sources, custom service endpoints and webhooks, and queuing systems such as Azure Service Bus
  • 8. 8 Slide 8 Expressions Actions and Conditions Azure API App Azure Service Bus
  • 10. 10 Slide 10 Extending PowerApps and Microsoft Flow with Custom Code | Adis Jugo | 21 June 10:45 - 12:00 Follow us: #O365ENGAGE17 Demo • Adding own data sources through Azure API Apps • Extending PowerApps Expression Language using Azure Functions • Reusing Azure Functions from Microsoft Flow • 2-way communication between PowerApps and Flow using PowerApps Notifications
  • 12. 12 Slide 12 Extending PowerApps and Microsoft Flow with Custom Code | Adis Jugo | 21 June 10:45 - 12:00 Follow us: #O365ENGAGE17 Wrap up • Limited expression language in PowerApps • Using App Service (API Apps) and Azure Functions for custom data sources and language extensions • REST APIs and Webhooks are big here • Waiting for notifications
  • 13. 13 Slide 13 Extending PowerApps and Microsoft Flow with Custom Code | Adis Jugo | 21 June 10:45 - 12:00 Follow us: #O365ENGAGE17 Questions? | Thank You Adis Jugo adis@adisjugo.com 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