PowerApps and Microsoft Flow for SharePoint Developers Brian T. Jackett Sr. Premier Field Engineer, Microsoft
Thank you to our sponsors!
Join us for SharePint! When: Tonight, 4:00pm-6:00pm Where: 3rd Street Bar rd Ave, Detroit, First 50 drinks on us! (Based on participation)
Sr. Premier Field Engineer at Microsoft SharePoint Dev / Admin, PowerShell Stir Trek Conference Board Member Blog:
PowerApps Data Connectors Custom API / Gateway Common Data Model Microsoft Flow Tips and Tricks
PowerApps Does not replace InfoPath (Forms Services) Integration with SharePoint (Online) Microsoft Flow Does not replace Workflow Manager today Similar to If This Then That (IFTTT.com) Also integrates with SharePoint (Online)
Connect across your data from the cloud to on-premises SaaS apps enterprise services business systems
SaaS apps enterprise services business systems Connect across your data from the cloud to on-premises Create business apps with easy visual tools and powerful cloud services
mobile tablet desktop SaaS apps enterprise services business systems Connect across your data from the cloud to on-premises Create business apps with easy visual tools and powerful cloud services Share securely with your team across devices
Deployment Targets Mobile (iOS, Android*, Windows Phone*, Web**) Tablet / laptop
PowerApps Data Connectors Custom API / Gateway Common Data Model Microsoft Flow Tips and Tricks
45+ pre-defined data sources (in preview)
Simple CRUD operations Create Read Update Delete …similar to Business Connectivity services
PowerApps + SharePointGatewayMicrosoft FlowIFTTT Integration
Added to new SharePoint List experiences Essentially a “view” on the list
PowerApps Data Connectors Custom API / Gateway Common Data Model Microsoft Flow Tips and Tricks
Define your own API Swagger-based Connect to data sources not already defined LOB app Internal Web API Etc. Swashbuckle (NuGet) Convert existing API Controller to Swagger document Tip: Uncomment “EnableSwaggerUI” in SwaggerConfig.cs
Connect to on-prem data Same technology used by Power BI, PowerApps, and MS Flow
Supports… SharePoint 2016 SQL Server 2016 Machine should always be accessible Can’t install on a domain controller
SharePoint + PowerAppsGatewayMicrosoft FlowIFTTT Integration
PowerApps Data Connectors Custom API / Gateway Common Data Model Microsoft Flow Tips and Tricks
Organizational database in the cloud Entities define domain language People = Employee, Team, Contractor… Sales = Customer, Contact, Sales Order… Able to define custom entities Create relationships between entities IdTitleCustomerIdOrderId CustomerNameLocaleCustomerIdOrderIdOrderDatePrice
PowerApps Data Connectors Custom API / Gateway Common Data Model Microsoft Flow Tips and Tricks
Previously called Logic Flows Rich workflows connected to services Conditional logic Templates -or- from scratch Simplified version of Azure Logic Apps
SharePoint Integration Connect to a SharePoint List
Trigger examples Recurrence PowerApps control selected File / / contact created Action examples Create file / event / contact Send / tweet
PowerApps + SharePointGatewayMicrosoft FlowIFTTT Integration
Examples Create file on reoccurring schedule
Azure Active Directory based Name or View or Edit permissions No personal accounts… today Separate data connections Target user leverages their own data connection Prompted for choice when launching app
PowerApps + SharePointGatewayMicrosoft FlowIFTTT Integration
Example Capture picture with phone camera Post to Instagram Send to OneDrive (IFTTT) Pick up image in Microsoft Flow Store record in SQL Azure (Flow) Notification via (Flow) Display SQL table on Azure website API Controller on SQL to Swagger to Custom API Custom API used in PowerApps
PowerApps Data Connectors Custom API / Gateway Common Data Model Microsoft Flow Tips and Tricks
Don’t use spaces in column names (blah_x0020_blah) Duplicated connections from logic flows Account connected to source In Preview = not everything works 100% today
Keep passwords in connections updated