I am trying to create a connector for Microsoft Teams. I have completed the registration in the connectors developer dashboard and downloaded the manifest.json.
I am able to sideload the connector manifest in Teams and also find the connector in the list of connectors.
When I select the connector and want to configure it, all data I have entererd is shown correctly.
My problem is - I want to let the user of the connector select configuration parameters depending on their subscription on my site (like in the Trello connector).
For example, the user has created several areas in his subscription on my website. I want to let them select one of the regions from which he wants to get updates in a Microsoft Teams conversation.
From the documentation, I am not able to find where or how to load the configuration parameters from my website into the connector configuration dialog. My manifest looks like this (URLs and IDs replaced)
{
"$schema": "https://statics.teams.microsoft.com/sdk/v1.0/manifest/MicrosoftTeams.schema.json",
"manifestVersion": "1.0",
"id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"version": "1.0",
"packageName": "com.example.org",
"developer": {
"name": "Developer Company",
"websiteUrl": "https://www.example.com",
"privacyUrl": "https://www.example.com",
"termsOfUseUrl": "https://www.example.com"
},
"description": {
"full": "The connector sends notifications ....",
"short": "Lorem ipsum dolor sit amet"
},
"icons": {
"outline": "https://outlook.office.com/connectors/Content/Images/IncomingWebhook.jpg",
"color": "https://outlook.office.com/connectors/Content/Images/IncomingWebhook.jpg"
},
"configurableTabs": [
{
"configurationUrl": "https://teamsnodesample.azurewebsites.net/tabs/configure",
"canUpdateConfiguration": true,
"scopes": [
"team"
]
}
],
"connectors": [
{
"connectorId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"scopes": [
"team"
]
}
],
"name": {
"full": "My Organisation",
"short": "My Organisation"
},
"accentColor": "#FFFFFF",
"needsIdentity": "true"
}
The user experience of the trello connector configuration looks like illustrated in the following screenshots. I can't figure out how to integrate all the dialogs of the connector configuration.