Developing Custom Connectors for the Microsoft Power Platform 2019-05-15... · Developing Custom...
Transcript of Developing Custom Connectors for the Microsoft Power Platform 2019-05-15... · Developing Custom...
![Page 1: Developing Custom Connectors for the Microsoft Power Platform 2019-05-15... · Developing Custom Connectors for the Microsoft Power Platform Wednesday May 15, 2019 6 –8 PM EST.](https://reader034.fdocuments.us/reader034/viewer/2022042222/5ec8f6d6a1e6465def38cba7/html5/thumbnails/1.jpg)
(#)
Developing Custom Connectors for the
Microsoft Power Platform
Wednesday May 15, 2019
6 – 8 PM EST
![Page 2: Developing Custom Connectors for the Microsoft Power Platform 2019-05-15... · Developing Custom Connectors for the Microsoft Power Platform Wednesday May 15, 2019 6 –8 PM EST.](https://reader034.fdocuments.us/reader034/viewer/2022042222/5ec8f6d6a1e6465def38cba7/html5/thumbnails/2.jpg)
(#)http://eum.co
• President, Extranet User Manager
• SharePoint MVP
• Partner Seller, Microsoft Canada
• http://blog.petercarson.ca
• www.extranetusermanager.com
• Twitter @carsonpeter
• VP Toronto SharePoint User Group
Peter Carson
![Page 3: Developing Custom Connectors for the Microsoft Power Platform 2019-05-15... · Developing Custom Connectors for the Microsoft Power Platform Wednesday May 15, 2019 6 –8 PM EST.](https://reader034.fdocuments.us/reader034/viewer/2022042222/5ec8f6d6a1e6465def38cba7/html5/thumbnails/3.jpg)
(#)http://eum.co
Agenda
A brief overview of the Power platform
Examples
Custom connectors—PowerApps and Microsoft Flow
Triggers
Q & A
![Page 4: Developing Custom Connectors for the Microsoft Power Platform 2019-05-15... · Developing Custom Connectors for the Microsoft Power Platform Wednesday May 15, 2019 6 –8 PM EST.](https://reader034.fdocuments.us/reader034/viewer/2022042222/5ec8f6d6a1e6465def38cba7/html5/thumbnails/4.jpg)
(#)http://eum.co
Poll 1
Which of the following do you use today?
• Office 365
• Microsoft Flow
• Power Apps
• Power BI
![Page 5: Developing Custom Connectors for the Microsoft Power Platform 2019-05-15... · Developing Custom Connectors for the Microsoft Power Platform Wednesday May 15, 2019 6 –8 PM EST.](https://reader034.fdocuments.us/reader034/viewer/2022042222/5ec8f6d6a1e6465def38cba7/html5/thumbnails/5.jpg)
(#)
![Page 6: Developing Custom Connectors for the Microsoft Power Platform 2019-05-15... · Developing Custom Connectors for the Microsoft Power Platform Wednesday May 15, 2019 6 –8 PM EST.](https://reader034.fdocuments.us/reader034/viewer/2022042222/5ec8f6d6a1e6465def38cba7/html5/thumbnails/6.jpg)
(#)
![Page 7: Developing Custom Connectors for the Microsoft Power Platform 2019-05-15... · Developing Custom Connectors for the Microsoft Power Platform Wednesday May 15, 2019 6 –8 PM EST.](https://reader034.fdocuments.us/reader034/viewer/2022042222/5ec8f6d6a1e6465def38cba7/html5/thumbnails/7.jpg)
(#)
Cloud and on-premises connectivity
With public connectors, built-in connectivity to over 200 cloud services, files, databases, web APIs, etc.
Seamless hybrid connectivity to on-premises systems via the On-Premises Data Gateway
Connect to the service with your own security credentials
With custom connectors, you can extend the reach for your organization
![Page 8: Developing Custom Connectors for the Microsoft Power Platform 2019-05-15... · Developing Custom Connectors for the Microsoft Power Platform Wednesday May 15, 2019 6 –8 PM EST.](https://reader034.fdocuments.us/reader034/viewer/2022042222/5ec8f6d6a1e6465def38cba7/html5/thumbnails/8.jpg)
(#)
Examples
![Page 9: Developing Custom Connectors for the Microsoft Power Platform 2019-05-15... · Developing Custom Connectors for the Microsoft Power Platform Wednesday May 15, 2019 6 –8 PM EST.](https://reader034.fdocuments.us/reader034/viewer/2022042222/5ec8f6d6a1e6465def38cba7/html5/thumbnails/9.jpg)
(#)http://eum.co
Site Provisioning
![Page 10: Developing Custom Connectors for the Microsoft Power Platform 2019-05-15... · Developing Custom Connectors for the Microsoft Power Platform Wednesday May 15, 2019 6 –8 PM EST.](https://reader034.fdocuments.us/reader034/viewer/2022042222/5ec8f6d6a1e6465def38cba7/html5/thumbnails/10.jpg)
(#)http://eum.co
Webinar Registration
![Page 11: Developing Custom Connectors for the Microsoft Power Platform 2019-05-15... · Developing Custom Connectors for the Microsoft Power Platform Wednesday May 15, 2019 6 –8 PM EST.](https://reader034.fdocuments.us/reader034/viewer/2022042222/5ec8f6d6a1e6465def38cba7/html5/thumbnails/11.jpg)
(#)
Extending the data reach
![Page 12: Developing Custom Connectors for the Microsoft Power Platform 2019-05-15... · Developing Custom Connectors for the Microsoft Power Platform Wednesday May 15, 2019 6 –8 PM EST.](https://reader034.fdocuments.us/reader034/viewer/2022042222/5ec8f6d6a1e6465def38cba7/html5/thumbnails/12.jpg)
(#)http://eum.co
Why build a connector?
Looking for connectivity to a service we don’t currently support
Need connectivity to a custom or internal service
![Page 13: Developing Custom Connectors for the Microsoft Power Platform 2019-05-15... · Developing Custom Connectors for the Microsoft Power Platform Wednesday May 15, 2019 6 –8 PM EST.](https://reader034.fdocuments.us/reader034/viewer/2022042222/5ec8f6d6a1e6465def38cba7/html5/thumbnails/13.jpg)
(#)
![Page 14: Developing Custom Connectors for the Microsoft Power Platform 2019-05-15... · Developing Custom Connectors for the Microsoft Power Platform Wednesday May 15, 2019 6 –8 PM EST.](https://reader034.fdocuments.us/reader034/viewer/2022042222/5ec8f6d6a1e6465def38cba7/html5/thumbnails/14.jpg)
(#)http://eum.co
Connector architecture
![Page 15: Developing Custom Connectors for the Microsoft Power Platform 2019-05-15... · Developing Custom Connectors for the Microsoft Power Platform Wednesday May 15, 2019 6 –8 PM EST.](https://reader034.fdocuments.us/reader034/viewer/2022042222/5ec8f6d6a1e6465def38cba7/html5/thumbnails/15.jpg)
(#)http://eum.co
Connector (more options)
PowerApps
Microsoft Flow
![Page 16: Developing Custom Connectors for the Microsoft Power Platform 2019-05-15... · Developing Custom Connectors for the Microsoft Power Platform Wednesday May 15, 2019 6 –8 PM EST.](https://reader034.fdocuments.us/reader034/viewer/2022042222/5ec8f6d6a1e6465def38cba7/html5/thumbnails/16.jpg)
(#)http://eum.co
Connector (on-premises)
PowerApps
Microsoft Flow
On-premises network
![Page 17: Developing Custom Connectors for the Microsoft Power Platform 2019-05-15... · Developing Custom Connectors for the Microsoft Power Platform Wednesday May 15, 2019 6 –8 PM EST.](https://reader034.fdocuments.us/reader034/viewer/2022042222/5ec8f6d6a1e6465def38cba7/html5/thumbnails/17.jpg)
(#)
Developing your custom connector
Understand the API for the service
Start from scratch, an OpenAPI definition or a Postman collection
Set up the authentication used by the API• Anonymous
• Basic (Username + Password)
• API Key
• OAUTH 2.0 (Cloud only)—including Azure AD
• Windows (On-premises only)
Define the operations for your connector• Import the request and response from a sample payload
Save and test your connector in Flow and PowerApps
![Page 18: Developing Custom Connectors for the Microsoft Power Platform 2019-05-15... · Developing Custom Connectors for the Microsoft Power Platform Wednesday May 15, 2019 6 –8 PM EST.](https://reader034.fdocuments.us/reader034/viewer/2022042222/5ec8f6d6a1e6465def38cba7/html5/thumbnails/18.jpg)
(#)http://eum.co
Custom Connector Demo
• Built on the Yelp Fusion API
• www.yelp.com/developers/documentation/v3
1. Create a Yelp login
2. Create a Yelp app
3. Experiment with Postman and business search
4. Create the Yelp custom connector in Flow
5. Create a Flow using the custom connector
6. Create a Yelp PowerApp
Step by steps available at www.extranetusermanager.com/resources/articles/developing-custom-connectors-for-the-microsoft-power-platform
![Page 19: Developing Custom Connectors for the Microsoft Power Platform 2019-05-15... · Developing Custom Connectors for the Microsoft Power Platform Wednesday May 15, 2019 6 –8 PM EST.](https://reader034.fdocuments.us/reader034/viewer/2022042222/5ec8f6d6a1e6465def38cba7/html5/thumbnails/19.jpg)
(#)
![Page 20: Developing Custom Connectors for the Microsoft Power Platform 2019-05-15... · Developing Custom Connectors for the Microsoft Power Platform Wednesday May 15, 2019 6 –8 PM EST.](https://reader034.fdocuments.us/reader034/viewer/2022042222/5ec8f6d6a1e6465def38cba7/html5/thumbnails/20.jpg)
(#)
Improving your custom connector
Add descriptions and friendly namesHelp your users understand the operation
Define more operationsFor every POST, there’s typically one or more GETs
For Flow:
Use Dynamic Values and Dynamic SchemaProvide a better experience for users in the designer
Add triggersUsing webhook or polling
![Page 21: Developing Custom Connectors for the Microsoft Power Platform 2019-05-15... · Developing Custom Connectors for the Microsoft Power Platform Wednesday May 15, 2019 6 –8 PM EST.](https://reader034.fdocuments.us/reader034/viewer/2022042222/5ec8f6d6a1e6465def38cba7/html5/thumbnails/21.jpg)
(#)http://eum.co
HTTP Triggers
Microsoft Flow
![Page 22: Developing Custom Connectors for the Microsoft Power Platform 2019-05-15... · Developing Custom Connectors for the Microsoft Power Platform Wednesday May 15, 2019 6 –8 PM EST.](https://reader034.fdocuments.us/reader034/viewer/2022042222/5ec8f6d6a1e6465def38cba7/html5/thumbnails/22.jpg)
(#)http://eum.co
Extranet User Manager Connector
![Page 23: Developing Custom Connectors for the Microsoft Power Platform 2019-05-15... · Developing Custom Connectors for the Microsoft Power Platform Wednesday May 15, 2019 6 –8 PM EST.](https://reader034.fdocuments.us/reader034/viewer/2022042222/5ec8f6d6a1e6465def38cba7/html5/thumbnails/23.jpg)
(#)
![Page 24: Developing Custom Connectors for the Microsoft Power Platform 2019-05-15... · Developing Custom Connectors for the Microsoft Power Platform Wednesday May 15, 2019 6 –8 PM EST.](https://reader034.fdocuments.us/reader034/viewer/2022042222/5ec8f6d6a1e6465def38cba7/html5/thumbnails/24.jpg)
(#)http://eum.co
Building a custom connector
Build, secure and describe your API
Import from existing artifacts (Open API, Postman) or build from scratch
Validate your API calls
Use in Flow and PowerApps for E2E testing
Allow other users within your organization to use your connector
![Page 25: Developing Custom Connectors for the Microsoft Power Platform 2019-05-15... · Developing Custom Connectors for the Microsoft Power Platform Wednesday May 15, 2019 6 –8 PM EST.](https://reader034.fdocuments.us/reader034/viewer/2022042222/5ec8f6d6a1e6465def38cba7/html5/thumbnails/25.jpg)
(#)http://eum.co
Building a custom connector
Build, secure and describe your API
Import from existing artifacts (Open API, Postman) or build from scratch
Validate your API calls
Use in Flow and PowerApps for E2E testing
Allow other users within your organization to use your connector
Share your connector with all users of Flow and PowerApps
![Page 26: Developing Custom Connectors for the Microsoft Power Platform 2019-05-15... · Developing Custom Connectors for the Microsoft Power Platform Wednesday May 15, 2019 6 –8 PM EST.](https://reader034.fdocuments.us/reader034/viewer/2022042222/5ec8f6d6a1e6465def38cba7/html5/thumbnails/26.jpg)
(#)
Certifying your connector
Certified connectorsDeveloped and maintained by you
Certified and deployed by Microsoft
Benefits of certificationIncrease exposure and adoption of your service
Provide the extensibility your customer needs
Expand the number of services you integrate with
A single connector for PowerApps, Flow and Logic Apps
Building and certifying your connectorTakes just a few weeks (days)
Start small and invest/update as necessary
![Page 27: Developing Custom Connectors for the Microsoft Power Platform 2019-05-15... · Developing Custom Connectors for the Microsoft Power Platform Wednesday May 15, 2019 6 –8 PM EST.](https://reader034.fdocuments.us/reader034/viewer/2022042222/5ec8f6d6a1e6465def38cba7/html5/thumbnails/27.jpg)
(#)http://eum.co
Links
• www.extranetusermanager.com/resources/articles/developing-custom-connectors-for-the-microsoft-power-platform
• www.yelp.com/developers/documentation/v3
• www.getpostman.com
• https://flow.microsoft.com
• https://powerapps.microsoft.com
• https://powerbi.microsoft.com
• https://docs.microsoft.com/en-us/flow/developer/register-custom-api
• https://docs.microsoft.com/en-us/connectors/custom-connectors/create-webhook-trigger
• https://docs.microsoft.com/en-us/connectors/custom-connectors/submit-certification
http://eum.co
![Page 28: Developing Custom Connectors for the Microsoft Power Platform 2019-05-15... · Developing Custom Connectors for the Microsoft Power Platform Wednesday May 15, 2019 6 –8 PM EST.](https://reader034.fdocuments.us/reader034/viewer/2022042222/5ec8f6d6a1e6465def38cba7/html5/thumbnails/28.jpg)
(#)http://eum.co
Upcoming Events
May 21-23, 2019Las Vegas
www.sharepointna.com
Webinar: The New User-Centric Login Experience is Here
May 14, 2019eum.co/events
http://eum.co/events
![Page 29: Developing Custom Connectors for the Microsoft Power Platform 2019-05-15... · Developing Custom Connectors for the Microsoft Power Platform Wednesday May 15, 2019 6 –8 PM EST.](https://reader034.fdocuments.us/reader034/viewer/2022042222/5ec8f6d6a1e6465def38cba7/html5/thumbnails/29.jpg)
(#)http://eum.co
Thank you!
Questions?
http://eum.co