SlideShare a Scribd company logo
1 of 28
Download to read offline
#CollabDaysNL | @CollabDaysNL | www.collabdays.org/2022-nl
Daniel Laskewitz
Senior Developer Advocate, Microsoft
Extend the Power Platform with
Custom Connectors
#CollabDaysNL | @CollabDaysNL | www.collabdays.org/2022-nl
OUR SPONSORS
Daniel Laskewitz
Developer Advocate @ Microsoft
https://twitter.com/laskewitz
https://linkedin.com/in/laskewitz
Agenda
ž Connectors
ž What is a connector?
ž Why use custom connectors?
ž Step by step: Build a connector
ž Types of connectors
ž Demo #1: build your first connector
ž Independent Publisher Connectors
ž Tools
ž Demo #2: download, edit & update the
connector
ž Demo #3: Power Platform CLI – generate an
app from a custom connector
ž Resources
ž Wrap up
Connectors
What is a connector?
What is a connector?
A formal definition of a
REST API
Allows the REST service to talk
to Microsoft Power Apps, Power
Automate, and Logic Apps
Currently 800+ connectors in the
product Connector
Binary
OpenAPI
API Properties
Why use custom connectors?
Add services that are not currently supported
Expand connectors that currently don't have the trigger/action you want
Custom connectors are simple to build, don't require a lot of coding
Can be built using the wizard, a postman collection, or with your favourite IDE (for instance VS Code)
Can be shared, packaged and certified via GitHub
Step by step: Build a connector
Read the docs / know the API you want to build the connector for
Start in one of the products (Power Apps, Power Automate or Logic Apps)
Set up the authentication
Define the operations (triggers / actions) for your connector
Add code if needed (for now, C# code is supported)
Save and test your connector
Types of connectors
Custom
Connector
Certified
Connector
Independent
Publisher
Connector
Internal
Connector
developer or
someone else
Public or private
Everyone
Connector
developer
Public
Everyone
Someone else
Public
API
Availability
Service
Owner
Audience
Connector
Type
Demo
Build your first connector.
Independent Publisher Connectors
An Independent Publisher connector is a premium connector developed and
maintained by one or more Independent Publishers
The connectors are submitted to the Power Platform Connectors GitHub
repository
There is an internal validation and certification process which will check connector
quality
Independent publishers don’t have to be owners of the API – they can be
anyone: working at a partner, community members, or other enthusiasts.
Step 1 – Build a custom connector
• Choose a connector from the “Top Connector
Asks” or think about the products you use on a
regular basis
• Start building in Power Apps, Power Automate,
or Logic Apps through an OpenAPI definition,
Postman V2, or from the in-product wizard
Step 2 – Prepare your artifacts
• You will be submitting the following files:
• API Definition (Swagger)
• API Properties
• Readme.md (for documentation)
• Use the paconn CLI to download the artifacts and add metadata such as publisher
and stackOwner.
• Make sure you’ve added:
1. Summaries and descriptions for your parameters
2. Schemas (so people can use the responses of your actions/triggers as
dynamic content)
Step 3 – Submit to GitHub
• Create your pull request and give it the title:
• “Connector Name (Independent Publisher)”
• Paste screenshots that show your operations are working within a Flow, that the
entire Flow has succeeded, and the Tests operations section
• You don’t need to submit an icon because we have a generic Independent
Publisher connector icon!
• Upon submission, you will see a “Swagger Validator” run and provide results
Step 4 – Follow through with comments
• The certification engineers will test your connector and do manual validations to
make sure that the connector is of high quality.
• This process takes at least 2 weeks but can take a bit more time when there are a
lot of connectors in the pipeline.
• Read the GitHub labels to understand status: Validation phase -> certification
phase -> deployment phase
• Submit an update to the connector anytime after it’s deployed!
Step 5 – Time to show off your connector
• Check out your connector in the product!
• Create samples of how to use your connector
• Share your connector from your LinkedIn and Twitter accounts
• Monthly new Independent Publisher connector blog released by Microsoft
• Opportunities to demo
• Bi-weekly PnP Microsoft Dev call on Thursdays
• YouTube video recording for Microsoft Dev channel
Tools
Help with building your custom connectors.
Tools (1/2)
• Paconn CLI
• Helps with the ALM story of
Custom Connectors
• You can deploy, download and update your
connectors with the CLI through the following
commands:
• Paconn login
• Paconn download
• Paconn create
• Paconn update (*)
• Power Platform Connectors (VS Code Extension)
• Helps you to easily add properties and other
objects in Visual Studio Code by providing
snippets
Tools (2/2)
• Power Platform CLI
• ‘pac canvas create’ command generates a canvas app from a custom
connector
• This is great for pro code dev to hand-off their connector to citizen devs /
makers
Demo
Download, edit & update the connector.
Demo
Generate a Canvas App with pac CLI
Resources
Handy links that will help you.
Resources (1/2)
• Docs
https://aka.ms/connectors
• Get your connector certified
https://aka.ms/ConnectorCertification
• Power Platform Connectors GitHub repository
https://github.com/Microsoft/PowerPlatformConnectors
• Extend an OpenAPI Definition
https://docs.microsoft.com/en-us/connectors/custom-connectors/openapi-
extensions
• Custom code in custom connectors
https://docs.microsoft.com/en-us/connectors/custom-connectors/write-code
Resources (2/2)
• Create a connector from a Postman Collection
https://docs.microsoft.com/en-us/connectors/custom-connectors/define-postman-
collection
• Custom Connectors Coding Standards
https://docs.microsoft.com/en-us/connectors/custom-connectors/coding-standards
• Policy support in Custom Connectors
https://docs.microsoft.com/en-us/connectors/custom-connectors/policy-templates
• Paconn CLI
https://docs.microsoft.com/en-us/connectors/custom-connectors/paconn-cli
• Power Platform Connectors (VS Code Extension)
https://aka.ms/ppc-vscode
• Power Platform CLI
https://aka.ms/powerplatformcli
Wrap-up
What now?
Wrap-up
• Check out the top connector asks on GitHub and pick one
• Build your first connector
• Test, test, test!
• Spread the word about custom connectors
Thanks!
https://twitter.com/laskewitz
https://linkedin.com/in/laskewitz
OUR SPONSORS

More Related Content

What's hot

Microsoft SharePoint
Microsoft SharePointMicrosoft SharePoint
Microsoft SharePoint
David J Rosenthal
 

What's hot (20)

Power Platform Governance
Power Platform GovernancePower Platform Governance
Power Platform Governance
 
Intro to power apps
Intro to power appsIntro to power apps
Intro to power apps
 
Introduction to PowerApps and Flow
Introduction to PowerApps and FlowIntroduction to PowerApps and Flow
Introduction to PowerApps and Flow
 
Power Platform (Power Automate)
Power Platform (Power Automate)Power Platform (Power Automate)
Power Platform (Power Automate)
 
SharePoint Benefits
SharePoint BenefitsSharePoint Benefits
SharePoint Benefits
 
Powerapps & Flow
Powerapps & FlowPowerapps & Flow
Powerapps & Flow
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
What is power apps
What is power appsWhat is power apps
What is power apps
 
Introduction to power apps
Introduction to power appsIntroduction to power apps
Introduction to power apps
 
PowerApps
PowerAppsPowerApps
PowerApps
 
Automation of Release and Deployment Management - Maveric
Automation of Release and Deployment Management - MavericAutomation of Release and Deployment Management - Maveric
Automation of Release and Deployment Management - Maveric
 
Modernize Solutions with SharePoint & the Power Platform
Modernize Solutions with SharePoint & the Power PlatformModernize Solutions with SharePoint & the Power Platform
Modernize Solutions with SharePoint & the Power Platform
 
Overview of SharePoint Server 2019 Public Preview
Overview of SharePoint Server 2019 Public PreviewOverview of SharePoint Server 2019 Public Preview
Overview of SharePoint Server 2019 Public Preview
 
Power apps presentation
Power apps presentationPower apps presentation
Power apps presentation
 
Microsoft power platform
Microsoft power platformMicrosoft power platform
Microsoft power platform
 
Microsoft SharePoint
Microsoft SharePointMicrosoft SharePoint
Microsoft SharePoint
 
Azure DevOps Best Practices Webinar
Azure DevOps Best Practices WebinarAzure DevOps Best Practices Webinar
Azure DevOps Best Practices Webinar
 
Introduction to Power Platform
Introduction to Power PlatformIntroduction to Power Platform
Introduction to Power Platform
 
Sharepoint overview
Sharepoint overviewSharepoint overview
Sharepoint overview
 
Getting Started & Driving Success With Power Platform At Scale
Getting Started & Driving Success With Power Platform At ScaleGetting Started & Driving Success With Power Platform At Scale
Getting Started & Driving Success With Power Platform At Scale
 

Similar to Extend The Power Platform with Custom Connectors - CollabDays NL 2022

Similar to Extend The Power Platform with Custom Connectors - CollabDays NL 2022 (20)

Teams Nation - Extend The Power Platform With Custom Connectors
Teams Nation - Extend The Power Platform With Custom ConnectorsTeams Nation - Extend The Power Platform With Custom Connectors
Teams Nation - Extend The Power Platform With Custom Connectors
 
Anypoint connector Roadmap
Anypoint connector RoadmapAnypoint connector Roadmap
Anypoint connector Roadmap
 
Creating a custom connector in mule
Creating a custom connector in muleCreating a custom connector in mule
Creating a custom connector in mule
 
Creating a custom connector in mule
Creating a custom connector in muleCreating a custom connector in mule
Creating a custom connector in mule
 
How to build custom connectors in MuleSOft
How to build custom connectors in MuleSOftHow to build custom connectors in MuleSOft
How to build custom connectors in MuleSOft
 
Custom connectorsinmule
Custom connectorsinmuleCustom connectorsinmule
Custom connectorsinmule
 
Application Lifecycle Management
Application Lifecycle ManagementApplication Lifecycle Management
Application Lifecycle Management
 
Anypoint connector dev kit
Anypoint connector dev kitAnypoint connector dev kit
Anypoint connector dev kit
 
Anypoint connector dev kit
Anypoint connector dev kitAnypoint connector dev kit
Anypoint connector dev kit
 
DevOps on AWS - Building Systems to Deliver Faster
DevOps on AWS - Building Systems to Deliver FasterDevOps on AWS - Building Systems to Deliver Faster
DevOps on AWS - Building Systems to Deliver Faster
 
Logic apps and PowerApps - Integrate across your APIs
Logic apps and PowerApps - Integrate across your APIsLogic apps and PowerApps - Integrate across your APIs
Logic apps and PowerApps - Integrate across your APIs
 
Puppet Integration Adapter - Datasheet
Puppet Integration Adapter - DatasheetPuppet Integration Adapter - Datasheet
Puppet Integration Adapter - Datasheet
 
Light-up-your-out-of-the-box LightSwitch Application
Light-up-your-out-of-the-box LightSwitch ApplicationLight-up-your-out-of-the-box LightSwitch Application
Light-up-your-out-of-the-box LightSwitch Application
 
Connector API Apps
Connector API AppsConnector API Apps
Connector API Apps
 
Announcing AWS CodeBuild - January 2017 Online Teck Talks
Announcing AWS CodeBuild - January 2017 Online Teck TalksAnnouncing AWS CodeBuild - January 2017 Online Teck Talks
Announcing AWS CodeBuild - January 2017 Online Teck Talks
 
Basics of Mulesoft Anypoint connector
Basics of Mulesoft Anypoint connectorBasics of Mulesoft Anypoint connector
Basics of Mulesoft Anypoint connector
 
Anypoint connector basics
Anypoint connector basicsAnypoint connector basics
Anypoint connector basics
 
Dev ops using Jenkins
Dev ops using JenkinsDev ops using Jenkins
Dev ops using Jenkins
 
How to build a JavaScript toolkit
How to build a JavaScript toolkitHow to build a JavaScript toolkit
How to build a JavaScript toolkit
 
Anypointconnectordevkit 160816041722
Anypointconnectordevkit 160816041722Anypointconnectordevkit 160816041722
Anypointconnectordevkit 160816041722
 

More from Daniel Laskewitz

More from Daniel Laskewitz (10)

Intelligent automation with Microsoft Power Automate
Intelligent automation with Microsoft Power AutomateIntelligent automation with Microsoft Power Automate
Intelligent automation with Microsoft Power Automate
 
Managing and supporting PowerApps & Flow at scale by Daniel Laskewitz
Managing and supporting PowerApps & Flow at scale by Daniel LaskewitzManaging and supporting PowerApps & Flow at scale by Daniel Laskewitz
Managing and supporting PowerApps & Flow at scale by Daniel Laskewitz
 
PowerApps & Flow: Tips & Tricks - Office 365 User Group Noord-Nederland
PowerApps & Flow: Tips & Tricks - Office 365 User Group Noord-NederlandPowerApps & Flow: Tips & Tricks - Office 365 User Group Noord-Nederland
PowerApps & Flow: Tips & Tricks - Office 365 User Group Noord-Nederland
 
Enter the World of PowerApps - Canvas vs. Model-Driven Apps
Enter the World of PowerApps - Canvas vs. Model-Driven AppsEnter the World of PowerApps - Canvas vs. Model-Driven Apps
Enter the World of PowerApps - Canvas vs. Model-Driven Apps
 
Flow like a Rockstar @ SharePoint Saturday The Netherlands
Flow like a Rockstar @ SharePoint Saturday The NetherlandsFlow like a Rockstar @ SharePoint Saturday The Netherlands
Flow like a Rockstar @ SharePoint Saturday The Netherlands
 
Unleashing the power of Microsoft Flow at Dynamics 365 Saturday
Unleashing the power of Microsoft Flow at Dynamics 365 SaturdayUnleashing the power of Microsoft Flow at Dynamics 365 Saturday
Unleashing the power of Microsoft Flow at Dynamics 365 Saturday
 
Collab365 - Flow Happy Hour
Collab365 - Flow Happy HourCollab365 - Flow Happy Hour
Collab365 - Flow Happy Hour
 
SPS Cambridge - Office 365 Security & Compliance
SPS Cambridge - Office 365 Security & ComplianceSPS Cambridge - Office 365 Security & Compliance
SPS Cambridge - Office 365 Security & Compliance
 
PowerApps & Flow @ Power BI World Tour Copenhagen
PowerApps & Flow @ Power BI World Tour CopenhagenPowerApps & Flow @ Power BI World Tour Copenhagen
PowerApps & Flow @ Power BI World Tour Copenhagen
 
SharePoint Saturday London - Microsoft Flow Happy Hour
SharePoint Saturday London - Microsoft Flow Happy HourSharePoint Saturday London - Microsoft Flow Happy Hour
SharePoint Saturday London - Microsoft Flow Happy Hour
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Extend The Power Platform with Custom Connectors - CollabDays NL 2022

  • 1. #CollabDaysNL | @CollabDaysNL | www.collabdays.org/2022-nl Daniel Laskewitz Senior Developer Advocate, Microsoft Extend the Power Platform with Custom Connectors
  • 2. #CollabDaysNL | @CollabDaysNL | www.collabdays.org/2022-nl OUR SPONSORS
  • 3. Daniel Laskewitz Developer Advocate @ Microsoft https://twitter.com/laskewitz https://linkedin.com/in/laskewitz
  • 4. Agenda ž Connectors ž What is a connector? ž Why use custom connectors? ž Step by step: Build a connector ž Types of connectors ž Demo #1: build your first connector ž Independent Publisher Connectors ž Tools ž Demo #2: download, edit & update the connector ž Demo #3: Power Platform CLI – generate an app from a custom connector ž Resources ž Wrap up
  • 5. Connectors What is a connector?
  • 6. What is a connector? A formal definition of a REST API Allows the REST service to talk to Microsoft Power Apps, Power Automate, and Logic Apps Currently 800+ connectors in the product Connector Binary OpenAPI API Properties
  • 7. Why use custom connectors? Add services that are not currently supported Expand connectors that currently don't have the trigger/action you want Custom connectors are simple to build, don't require a lot of coding Can be built using the wizard, a postman collection, or with your favourite IDE (for instance VS Code) Can be shared, packaged and certified via GitHub
  • 8. Step by step: Build a connector Read the docs / know the API you want to build the connector for Start in one of the products (Power Apps, Power Automate or Logic Apps) Set up the authentication Define the operations (triggers / actions) for your connector Add code if needed (for now, C# code is supported) Save and test your connector
  • 9. Types of connectors Custom Connector Certified Connector Independent Publisher Connector Internal Connector developer or someone else Public or private Everyone Connector developer Public Everyone Someone else Public API Availability Service Owner Audience Connector Type
  • 10. Demo Build your first connector.
  • 11. Independent Publisher Connectors An Independent Publisher connector is a premium connector developed and maintained by one or more Independent Publishers The connectors are submitted to the Power Platform Connectors GitHub repository There is an internal validation and certification process which will check connector quality Independent publishers don’t have to be owners of the API – they can be anyone: working at a partner, community members, or other enthusiasts.
  • 12. Step 1 – Build a custom connector • Choose a connector from the “Top Connector Asks” or think about the products you use on a regular basis • Start building in Power Apps, Power Automate, or Logic Apps through an OpenAPI definition, Postman V2, or from the in-product wizard
  • 13. Step 2 – Prepare your artifacts • You will be submitting the following files: • API Definition (Swagger) • API Properties • Readme.md (for documentation) • Use the paconn CLI to download the artifacts and add metadata such as publisher and stackOwner. • Make sure you’ve added: 1. Summaries and descriptions for your parameters 2. Schemas (so people can use the responses of your actions/triggers as dynamic content)
  • 14. Step 3 – Submit to GitHub • Create your pull request and give it the title: • “Connector Name (Independent Publisher)” • Paste screenshots that show your operations are working within a Flow, that the entire Flow has succeeded, and the Tests operations section • You don’t need to submit an icon because we have a generic Independent Publisher connector icon! • Upon submission, you will see a “Swagger Validator” run and provide results
  • 15. Step 4 – Follow through with comments • The certification engineers will test your connector and do manual validations to make sure that the connector is of high quality. • This process takes at least 2 weeks but can take a bit more time when there are a lot of connectors in the pipeline. • Read the GitHub labels to understand status: Validation phase -> certification phase -> deployment phase • Submit an update to the connector anytime after it’s deployed!
  • 16. Step 5 – Time to show off your connector • Check out your connector in the product! • Create samples of how to use your connector • Share your connector from your LinkedIn and Twitter accounts • Monthly new Independent Publisher connector blog released by Microsoft • Opportunities to demo • Bi-weekly PnP Microsoft Dev call on Thursdays • YouTube video recording for Microsoft Dev channel
  • 17. Tools Help with building your custom connectors.
  • 18. Tools (1/2) • Paconn CLI • Helps with the ALM story of Custom Connectors • You can deploy, download and update your connectors with the CLI through the following commands: • Paconn login • Paconn download • Paconn create • Paconn update (*) • Power Platform Connectors (VS Code Extension) • Helps you to easily add properties and other objects in Visual Studio Code by providing snippets
  • 19. Tools (2/2) • Power Platform CLI • ‘pac canvas create’ command generates a canvas app from a custom connector • This is great for pro code dev to hand-off their connector to citizen devs / makers
  • 20. Demo Download, edit & update the connector.
  • 21. Demo Generate a Canvas App with pac CLI
  • 22. Resources Handy links that will help you.
  • 23. Resources (1/2) • Docs https://aka.ms/connectors • Get your connector certified https://aka.ms/ConnectorCertification • Power Platform Connectors GitHub repository https://github.com/Microsoft/PowerPlatformConnectors • Extend an OpenAPI Definition https://docs.microsoft.com/en-us/connectors/custom-connectors/openapi- extensions • Custom code in custom connectors https://docs.microsoft.com/en-us/connectors/custom-connectors/write-code
  • 24. Resources (2/2) • Create a connector from a Postman Collection https://docs.microsoft.com/en-us/connectors/custom-connectors/define-postman- collection • Custom Connectors Coding Standards https://docs.microsoft.com/en-us/connectors/custom-connectors/coding-standards • Policy support in Custom Connectors https://docs.microsoft.com/en-us/connectors/custom-connectors/policy-templates • Paconn CLI https://docs.microsoft.com/en-us/connectors/custom-connectors/paconn-cli • Power Platform Connectors (VS Code Extension) https://aka.ms/ppc-vscode • Power Platform CLI https://aka.ms/powerplatformcli
  • 26. Wrap-up • Check out the top connector asks on GitHub and pick one • Build your first connector • Test, test, test! • Spread the word about custom connectors