Updates from: 06/23/2021 03:17:50
Service Microsoft Docs article Related commit history on GitHub Change details
platform Create Apps For Teams Meetings https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/apps-in-teams-meetings/create-apps-for-teams-meetings.md
Title: Prerequisites and API references for apps in Teams meetings-+ description: Work with apps for Teams meetings
platform Enable And Configure Your App For Teams Meetings https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/apps-in-teams-meetings/enable-and-configure-your-app-for-teams-meetings.md
Title: Enable and configure your apps for Teams meetings-+ description: Enable and configure your apps for Teams meetings
platform Meeting App Extensibility https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/apps-in-teams-meetings/meeting-app-extensibility.md
Title: Meeting app extensibility-+ description: Understand the meeting app extensibility
platform Teams Apps In Meetings https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/apps-in-teams-meetings/teams-apps-in-meetings.md
Title: Apps for Teams meetings -+ description: overview of apps in Teams meetings based on participant and user role
platform Bot Basics https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/bots/bot-basics.md
Title: Bot activity handlers-+ description: Understand the bot activity handlers in Teams. localization_priority: Normal
platform Bot Features https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/bots/bot-features.md
Title: Bots and SDKs-+ description: Bots and SDKs in Microsoft Teams. localization_priority: Normal
The [Bot Framework](https://dev.botframework.com/) is a rich SDK used to create
## Bots and the Microsoft Power Virtual Agents
-[Power Virtual Agents](/power-virtual-agents/fundamentals-what-is-power-virtual-agents) is a chatbot service built on the Microsoft Power platform and Bot Framework. The Power Virtual Agent development process uses a guided, no-code, and graphical interface approach that empowers your team members to easily create and maintain an intelligent virtual agent. After creating your chatbot in the [Power Virtual Agents portal](https://powervirtualagents.microsoft.com), you can easily [integrate it with Teams](how-to/add-power-virtual-agents-bot-to-teams.md). For more information on getting started, see [Power Virtual Agents documentation](https://docs.microsoft.com/power-virtual-agents/).
+[Power Virtual Agents](/power-virtual-agents/fundamentals-what-is-power-virtual-agents) is a chatbot service built on the Microsoft Power platform and Bot Framework. The Power Virtual Agent development process uses a guided, no-code, and graphical interface approach that empowers your team members to easily create and maintain an intelligent virtual agent. After creating your chatbot in the [Power Virtual Agents portal](https://powervirtualagents.microsoft.com), you can easily [integrate it with Teams](how-to/add-power-virtual-agents-bot-to-teams.md). For more information on getting started, see [Power Virtual Agents documentation](/power-virtual-agents).
## Bots and webhooks and connectors
platform Add Power Virtual Agents Bot To Teams https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/bots/how-to/add-power-virtual-agents-bot-to-teams.md
Title: Add Power Virtual Agents chatbot to Teams-+ description: integrating a Power Virtual Agents chatbot in the Teams platform localization_priority: Normal
platform Add Authentication https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/bots/how-to/authentication/add-authentication.md
Title: Add authentication to your Teams bot-+ description: How to add OAuth authentication to a bot in Microsoft Teams. localization_priority: Normal
platform Channel And Group Conversations https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/bots/how-to/conversations/channel-and-group-conversations.md
Title: Channel and group conversations with a bot-+ description: How to send, receive, and handle messages for a bot in a channel or group chat. localization_priority: Normal
platform Create A Bot Commands Menu https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/bots/how-to/create-a-bot-commands-menu.md
Title: Create a command menu for your bot-+ description: How to create a command menu for your Microsoft Teams bot localization_priority: Normal
platform Locally With An Ide https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/bots/how-to/debug/locally-with-an-ide.md
Title: Test and debug your bot locally-+ description: Testing and debugging your bot locally with an IDE localization_priority: Normal
platform Format Your Bot Messages https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/bots/how-to/format-your-bot-messages.md
Title: Format your bot messages-+ description: Add rich formatting to your bot messages localization_priority: Normal
platform Get Teams Context https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/bots/how-to/get-teams-context.md
Title: Get Teams specific context for your bot-+ description: How to get Microsoft Team's specific context for your bot, including the conversation roster, details, and channel list. localization_priority: Normal
platform What Are Bots https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/bots/what-are-bots.md
Title: Bots in Microsoft Teams-+ description: An overview of bots in Microsoft Teams. localization_priority: Normal
platform Add Saas Offer https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/concepts/deploy-and-publish/add-saas-offer.md
Title: Create a SaaS offer for your Teams app description: Describes the necessary steps to make a SaaS offering part of a third-party Teams App experience keywords: teams app SaaS offer partner center marketplace software service-+ localization_priority: Normal
platform Map Use Cases https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/concepts/design/map-use-cases.md
Title: Map your use cases to Teams app capabilities-+ description: Identify how your app's use cases can work within the Teams experience. localization_priority: Normal
platform Import External Messages To Teams https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/graph-api/import-messages/import-external-messages-to-teams.md
Title: Use Microsoft Graph to import external platform messages to Teams description: Describes how to use Microsoft Graph to import messages from an external platform to Teams localization_priority: Normal-+ keywords: teams import messages api graph microsoft migrate migration post
platform Graph Proactive Bots And Messages https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/graph-api/proactive-bots-and-messages/graph-proactive-bots-and-messages.md
Title: Use Microsoft Graph to authorize proactive bot installation and messaging in Teams description: Describes proactive messaging in Teams and how to implement. localization_priority: Normal-+ keywords: teams proactive messaging chat installation Graph
platform Resource Specific Consent https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/graph-api/rsc/resource-specific-consent.md
Title: Resource-specific consent in Teams description: Describes resource-specific consent in Teams and how to make advantage of it. localization_priority: Normal-+ keywords: teams authorization OAuth SSO AAD rsc Graph
platform Test Resource Specific Consent https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/graph-api/rsc/test-resource-specific-consent.md
Title: Test resource-specific consent permissions in Teams description: Details testing resource-specific consent in Teams using Postman localization_priority: Normal-+ keywords: teams authorization OAuth SSO AAD rsc Postman Graph
platform Test Team Rsc Json File https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/graph-api/rsc/test-team-rsc-json-file.md
Title: Test resource-specific consent for a team in Teams description: How to test resource-specific consent for a team in Teams using Postman localization_priority: Normal-+ keywords: teams authorization OAuth SSO AAD rsc Postman Graph
platform Create Task Module https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/messaging-extensions/how-to/action-commands/create-task-module.md
Title: Create and send the task module-+ description: How to handle the initial invoke action and respond with a task module from an action messaging extension command localization_priority: Normal
platform Define Action Command https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/messaging-extensions/how-to/action-commands/define-action-command.md
Title: Define messaging extension action commands-+ description: An overview of messaging extension action commands localization_priority: Normal
platform Respond To Task Module Submit https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/messaging-extensions/how-to/action-commands/respond-to-task-module-submit.md
Title: Respond to the task module submit action-+ description: Describes how to respond to the task module submit action from a messaging extension action command localization_priority: Normal
platform Add Authentication https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/messaging-extensions/how-to/add-authentication.md
Title: Add authentication to your messaging extension-+ description: How to add authentication to a messaging extension localization_priority: Normal
platform Link Unfurling https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/messaging-extensions/how-to/link-unfurling.md
Title: Link unfurling-+ description: How to perform link unfurling with messaging extension in a Microsoft Teams app. localization_priority: Normal
platform Define Search Command https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/messaging-extensions/how-to/search-commands/define-search-command.md
Title: Define messaging extension search commands-+ description: Define messaging extension search commands for Microsoft Teams apps.
platform Respond To Search https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/messaging-extensions/how-to/search-commands/respond-to-search.md
Title: Respond to search command-+ description: How to respond to the search command from a messaging extension in a Microsoft Teams app.
platform What Are Messaging Extensions https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/messaging-extensions/what-are-messaging-extensions.md
Title: Messaging extensions-+ description: An overview of messaging extensions on the Microsoft Teams platform localization_priority: Normal
The following image displays the locations from where messaging extensions are i
A messaging extension consists of a web service that you host and an app manifest, which defines where your web service is invoked from in the Microsoft Teams client. The web service takes advantage of the Bot Framework's messaging schema and secure communication protocol, so you must register your web service as a bot in the Bot Framework. > [!NOTE]
-> Though you can create the web service manually, use [Bot Framework SDK](https://github.com/microsoft/botframework) to work with the protocol.
+> Though you can create the web service manually, use [Bot Framework SDK](https://github.com/microsoft/botframework-sdk) to work with the protocol.
In the app manifest for Microsoft Teams app, a single messaging extension is defined with up to ten different commands. Each command defines a type, such as action or search and the locations in the client from where it is invoked. The invoke locations are compose message area, command bar, and message. On invoke, the web service receives an HTTPS message with a JSON payload including all the relevant information. Respond with a JSON payload, allowing the Teams client to know the next interaction to enable.
platform Bots Notifications https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/resources/bot-v3/bots-notifications.md
Last updated 05/20/2019
localization_priority: Normal -+ # Handle bot events in Microsoft Teams
platform Create Messaging Extension Using Appstudio https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/resources/create-messaging-extension-using-appstudio.md
Title: Create a messaging extension using App Studio-+ description: Learn how to create a Microsoft Teams messaging extension using App Studio. localization_priority: Normal
platform Moodleinstructions https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/resources/moodleInstructions.md
keywords: Teams Moodle app integration plugins
localization_priority: Normal -+ # Install Moodle LMS
platform Removing Tab Margins https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/resources/removing-tab-margins.md
Title: Removing tab margins in Microsoft Teams-+ description: Describes how the removal of tab margins will enhance developer's experience. keywords: tab removing margins padding
platform Samesite Cookie Update https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/resources/samesite-cookie-update.md
Title: Microsoft Teams and the SameSite cookie attribute (2020 update)-+ description: describes the attributes of SameSite cookie keywords: cookie attributes samesite
platform Teams Contributor Reference https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/resources/teams-contributor-reference.md
Title: Contributing to Microsoft Teams documentation description: steps for creating and publishing Teams documentation-+ localization_priority: Normal
# Contributing to Microsoft Teams documentation
-[Teams documentation](/microsoftteams/platform/overview) is part of the [Microsoft Docs](https://docs.microsoft.com/) technical documentation library. The content is organized into groups called docsets, each representing a group of related documents managed as a single entity. Articles in the same docset have the same URL path extension after *docs<span></span>.microsoft.com*. For example, `/docs.microsoft.com/microsoftteams/...` is the beginning of the Teams docset file path. Teams articles are written in [MarkDown](#markdown-reference) syntax and hosted on [GitHub](https://github.com/MicrosoftDocs/msteams-docs/tree/master/msteams-platform).
+[Teams documentation](/microsoftteams/platform/overview) is part of the [Microsoft Docs](https://docs.microsoft.com) technical documentation library. The content is organized into groups called docsets, each representing a group of related documents managed as a single entity. Articles in the same docset have the same URL path extension after *docs<span></span>.microsoft.com*. For example, `/docs.microsoft.com/microsoftteams/...` is the beginning of the Teams docset file path. Teams articles are written in [MarkDown](#markdown-reference) syntax and hosted on [GitHub](https://github.com/MicrosoftDocs/msteams-docs/tree/master/msteams-platform).
## Set up your workspace
platform App Templates https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/samples/app-templates.md
keywords: Microsoft Teams templates samples demo localization_priority: Normal -+ # App templates for Microsoft Teams
platform Shifts Wfm Connectors https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/samples/shifts-wfm-connectors.md
Title: Production-ready Shifts Connectors description: Workforce management Shifts connectors for Teams -+ Last updated 03/09/2020 localization_priority: Normal keywords: Microsoft Teams connectors kronos
platform Teams Low Code Solutions https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/samples/teams-low-code-solutions.md
Title: Create low-code custom apps for Microsoft Teams -+ description: Detail the available Microsoft low and no code solutions for Teams localization_priority: Normal
platform Conversational Tabs https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/tabs/how-to/conversational-tabs.md
Title: Create conversational tabs-+ description: Create conversational sub-entity chat for your channel tabs keywords: teams tabs channel configurable
platform Configuration Page https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/tabs/how-to/create-tab-pages/configuration-page.md
Title: Create a configuration page-+ description: how to create a configuration page keywords: teams tabs group channel configurable localization_priority: Normal
platform Content Page https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/tabs/how-to/create-tab-pages/content-page.md
Title: Create a content page-+ description: how to create a content page keywords: teams tabs group channel configurable static localization_priority: Normal
platform Removal Page https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/tabs/how-to/create-tab-pages/removal-page.md
Title: Create a tab removal page-+ description: How to create a tab removal page keywords: teams tabs group channel configurable remove delete localization_priority: Normal
platform Tab Requirements https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/tabs/how-to/tab-requirements.md
Title: Tab requirements-+ description: Every tab in Microsoft Teams must adhere to these requirements. keywords: teams tabs group channel configurable localization_priority: Normal
platform Tabs In Sharepoint https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/tabs/how-to/tabs-in-sharepoint.md
Title: Add Teams tab to SharePoint-+ description: How to deploy your existing Teams tab to SharePoint as a SharePoint Framework web part. keywords: teams tabs sharepoint framework development localization_priority: Normal
platform Create Channel Group Tab Dotnet Core Mvc https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/tabs/quickstarts/create-channel-group-tab-dotnet-core-mvc.md
Title: "Create a Channel and Group Tab with ASP.NET Core MVC" -+ description: A quickstart guide to creating a custom channel and group tab with ASP.NET Core MVC localization_priority: Normal
platform Create Channel Group Tab Dotnet Core https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/tabs/quickstarts/create-channel-group-tab-dotnet-core.md
Title: "Create a Channel and Group Tab with ASP.NET Core" -+ description: A quickstart guide to creating a custom channel and group tab with ASP.NET Core. localization_priority: Normal
platform Create Channel Group Tab Node Yeoman https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/tabs/quickstarts/create-channel-group-tab-node-yeoman.md
Title: "Create a custom channel and group Tab with Node.js and the Yeoman Generator for Microsoft Teams"-+ description: A quickstart guide to creating a channel and group tab with the Yeoman Generator for Microsoft Teams. localization_priority: Normal
platform Create Personal Tab Dotnet Core Mvc https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/tabs/quickstarts/create-personal-tab-dotnet-core-mvc.md
Title: "Create a Personal Tab with ASP. NET Core MVC" -+ description: A quickstart guide to creating a custom personal tab with ASP. NET Core MVC. localization_priority: Normal
platform Create Personal Tab Dotnet Core https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/tabs/quickstarts/create-personal-tab-dotnet-core.md
Title: Create a Personal Tab with ASP.NET Core-+ description: A quickstart guide to creating a custom personal tab with ASP.NET Core. localization_priority: Normal
platform Create Personal Tab Node Yeoman https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/tabs/quickstarts/create-personal-tab-node-yeoman.md
Title: "Quickstart: Create a custom personal tab with Node.js and the Yeoman Generator for Microsoft Teams"-+ description: A quickstart guide to creating a personal tab with the Yeoman Generator for Microsoft Teams. localization_priority: Normal
platform What Are Tabs https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/tabs/what-are-tabs.md
Title: What are custom tabs in Teams?-+ description: An overview of custom tabs on the Teams platform localization_priority: Normal
platform What Are Task Modules https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/task-modules-and-cards/what-are-task-modules.md
Title: What are task modules?-+ description: Add modal popup experiences to collect or display information to your users from your Microsoft Teams apps localization_priority: Normal
platform Add Incoming Webhook https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/webhooks-and-connectors/how-to/add-incoming-webhook.md
Title: Post external requests to Microsoft Teams with incoming webhooks-+ description: how to add incoming webhook to Teams app keywords: teams tabs outgoing webhook localization_priority: Normal
platform Add Outgoing Webhook https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/webhooks-and-connectors/how-to/add-outgoing-webhook.md
Responses from your outgoing webhooks appear in the same reply chain as the orig
} ```
+> [!NOTE]
+> * You can send Adaptive Card, Hero card, and text messages as attachment with outgoing webhook.
+> * Cards support formatting. For more information, see [format cards with markdown](~/task-modules-and-cards/cards/cards-format.md?tabs=adaptive-md%2Cconnector-html#formatting-cards-with-markdown).
+
+Following codes are examples of an Adaptive Card response:
+
+# [C#/.NET](#tab/dotnet)
+
+```csharp
+string content = await this.Request.Content.ReadAsStringAsync();
+Activity incomingActivity = JsonConvert.DeserializeObject<Activity>(content);
+
+var Card = new AdaptiveCard(new AdaptiveSchemaVersion("1.4"))
+{
+ Body = new List<AdaptiveElement>()
+ {
+ new AdaptiveTextBlock(){Text= $"Request sent by: {incomingActivity.From.Name}"},
+ new AdaptiveImage(){Url=new Uri("https://c.s-microsoft.com/en-us/CMSImages/DesktopContent-04_UPDATED.png?version=43c80870-99dd-7fb1-48c0-59aced085ab6")},
+ new AdaptiveTextBlock(){Text="Sample image for Adaptive Card.."}
+ }
+};
+
+var attachment = new Attachment()
+{
+ ContentType = AdaptiveCard.ContentType,
+ Content = Card
+};
+
+var sampleResponseActivity = new Activity
+{
+ Attachments = new [] { attachment }
+};
+
+return sampleResponseActivity;
+```
+
+# [JavaScript/Node.js](#tab/javascript)
+
+```javascript
+var receivedMsg = JSON.parse(payload);
+var responseMsg = JSON.stringify({
+ "type": "message",
+ "attachments": [
+ {
+ "contentType": "application/vnd.microsoft.card.adaptive",
+ "contentUrl": null,
+ "content": {
+ "type": "AdaptiveCard",
+ "version": "1.4",
+ "body": [
+ {
+ "type": "TextBlock",
+ "text": "Request sent by: " + receivedMsg.from.name
+ },
+ {
+ "type": "Image",
+ "url": "https://c.s-microsoft.com/en-us/CMSImages/DesktopContent-04_UPDATED.png?version=43c80870-99dd-7fb1-48c0-59aced085ab6"
+ },
+ {
+ "type": "TextBlock",
+ "text": "Sample image for Adaptive Card."
+ }
+ ]
+ },
+ "name": null,
+ "thumbnailUrl": null
+ }
+ ]
+});
+```
+
+# [JSON](#tab/json)
+
+```json
+{
+ "type": "message",
+ "attachments": [
+ {
+ "contentType": "application/vnd.microsoft.card.adaptive",
+ "content": {
+ "type": "AdaptiveCard",
+ "version": "1.4",
+ "body": [
+ {
+ "type": "TextBlock",
+ "text": "Request sent by: Megan"
+ },
+ {
+ "type": "Image",
+ "url": "https://c.s-microsoft.com/en-us/CMSImages/DesktopContent-04_UPDATED.png?version=43c80870-99dd-7fb1-48c0-59aced085ab6"
+ },
+ {
+ "type": "TextBlock",
+ "text": "Sample image for Adaptive Card.."
+ }
+ ]
+ }
+ }
+ ]
+}
+```
+
+* * *
+ ## Create an outgoing webhook 1. Select the appropriate team and choose **Manage team** from the (&#8226;&#8226;&#8226;) drop-down menu.
platform What Are Webhooks And Connectors https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/webhooks-and-connectors/what-are-webhooks-and-connectors.md
Title: What are webhooks and connectors?-+ description: Understand how webhooks and connectors can connect your web services to the Teams client. localization_priority: Normal