15
Custom APIs with PowerApps and Microsoft Flow Malin De Silva MVP, Office Servers and Services

Custom APIs with Powerapps and Microsoft Flow

Embed Size (px)

Citation preview

Page 1: Custom APIs with Powerapps and Microsoft Flow

Custom APIs with PowerApps and Microsoft Flow

Malin De SilvaMVP, Office Servers and Services

Page 2: Custom APIs with Powerapps and Microsoft Flow

Malin De Silva

Email : [email protected] : Malind19Facebook : Malin De SilvaLinkedIn : Malin De Silva

• MVP for Office Servers and Services.

• SharePoint Specialist with experience since SharePoint 2007.

• MCSD, SharePoint Apps.• Speaker at many conferences

and meetups.

Page 3: Custom APIs with Powerapps and Microsoft Flow

Agenda• PowerApps Recap

• Why Custom API?

• Using Custom APIs

• Microsoft Flow

Page 4: Custom APIs with Powerapps and Microsoft Flow

PowerApps Recap• Apps that run on Mobile and Web

• Built using a Windows 10 App or Browser

• Access through PowerApps App or Web

• Connectivity for multiple services and Custom APIs

• On-premises connectivity through gateways

Page 5: Custom APIs with Powerapps and Microsoft Flow

Business Application Platform Innovation

• Power Users• Professional Developers• The Microsoft Common Data

Model• Connectors and Gateways

Page 6: Custom APIs with Powerapps and Microsoft Flow

Why Custom APIs?• Services not supported

• Custom logic and interactions

• Impersonations and custom authentication rules

Page 7: Custom APIs with Powerapps and Microsoft Flow

Easy Steps1. Create Swagger file

2. Add connection to custom API

3. Add custom API to Flow and App

4. Share the custom API

Page 8: Custom APIs with Powerapps and Microsoft Flow

DEMONSTRATIONCreating a Custom API with Visual Studio and Azure

Page 9: Custom APIs with Powerapps and Microsoft Flow

Quota and Throttling• Up to five APIs per a PowerApps account

• Up to 500 requests per minute on each custom API

• Deleting the custom API deletes all the connections to the API

Page 10: Custom APIs with Powerapps and Microsoft Flow

Microsoft Flow• Utilizes IFTTT Saas implementation

• Available templates as well as new templates

• Hosted on Azure App Services

• Many services in integrated with SharePoint lists and libraries(in future)

Page 11: Custom APIs with Powerapps and Microsoft Flow

Supported Services

Page 12: Custom APIs with Powerapps and Microsoft Flow

In-built templates

Page 13: Custom APIs with Powerapps and Microsoft Flow

DEMONSTRATIONAutomation with Microsoft Flow

Page 14: Custom APIs with Powerapps and Microsoft Flow

Pros and ConsPros

• Easily create cross site or cross tenant Flows

• Cross application Flows• Templates : Leverage or Build• Recurring Flows• User Profile Properties

Cons• Public Preview mode• Its personal; actions are ran using

your connections including any created items, emails send are using your credentials

• Cannot trigger a secondary Flow from the primary Flow

• Reordering of steps not possible; requires deleting and recreating to insert another Step

• Error on Twitter REST API max connections (by app, not user)Content credits: Jennifer Pearcey

Page 15: Custom APIs with Powerapps and Microsoft Flow

Questions?Thank You

Email : [email protected] : Malind19Facebook : Malin De SilvaLinkedIn : Malin De Silva