Updates from: 09/29/2022 01:28:55
Service Microsoft Docs article Related commit history on GitHub Change details
platform Call Notifications https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/calls-and-meetings/call-notifications.md
Title: Incoming call notifications
-description: In this module, learn about detailed technical information on handling notifications from incoming calls, redirecting and authenticating calls using code samples
+description: Learn about incoming notification protocol to convert the call from legacy to Graph format, redirects for region affinity and authenticate the callback.
ms.localizationpriority: medium Last updated 04/02/2019
For more information, see [validate inbound requests](https://github.com/microso
## See also * [Set up an auto attendant](/microsoftteams/create-a-phone-system-auto-attendant)
-* [Set up auto answer for Microsoft Teams Rooms on Android and Teams video phone devices](/microsoftteams/set-up-auto-answer-on-teams-android)
+* [Set up auto answer for Microsoft Teams Rooms on Android and Teams video phone devices](/microsoftteams/set-up-auto-answer-on-teams-android)
platform Real Time Media Concepts https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/calls-and-meetings/real-time-media-concepts.md
Title: Real-time media calls and online meetings with Microsoft Teams
-description: Learn key concepts in building bot that can conduct real-time audio and video calls and online meetings.
+description: Learn how Real-time Media Platform enables bots to interact with Microsoft Teams calls and meetings. Explore, media sessions, frames and frame rate, audio and video format, active speakers, video subscription.
ms.localizationpriority: medium
platform Registering Calling Bot https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/calls-and-meetings/registering-calling-bot.md
Title: Register calls and meetings bot for Microsoft Teams
-description: In this module, learn how to register a new audio/video calling bot for Microsoft Teams, create a new bot or add calling capability, and add graph permissions.
+description: Learn how to register a new audio/video calling bot for Microsoft Teams, create new bot or add calling capability, add graph permissions. Sample to create call, join meeting and transfer call.
ms.localizationpriority: medium
platform Requirements Considerations Application Hosted Media Bots https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/calls-and-meetings/requirements-considerations-application-hosted-media-bots.md
Title: Requirements and considerations for application-hosted media bots
-description: Learn important requirements and considerations, and scalability and performance considerations related to creating application-hosted media bots for Teams
+description: Learn how to create application-hosted media bots for Microsoft Teams, scalability and performance. See samples for different remote and local media scenarios.
ms.localizationpriority: medium Last updated 11/16/2018
platform Channel And Group Conversations https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/conversations/channel-and-group-conversations.md
Title: Create conversation bots for channel or group chat
-description: Learn how to send, receive, and handle messages for a bot in a channel or group chat. Learn about design guidelines and more.
+description: Learn how to create new conversation threads, work on mentions, and send message on install. Explore Teams file upload sample (.NET, JavaScript, Python).
ms.localizationpriority: medium
platform Request Headers Of The Bot https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/conversations/request-headers-of-the-bot.md
Title: Send tenant ID and conversation ID to the request headers of the bot
-description: In this module, learn how to send tenant ID and conversation ID to the request headers of the bot in Teams.
+description: Learn how to route the bot traffic without unpacking the entire payload using tenant ID and conversation ID present in request headers of the bot in Teams.
ms.localizationpriority: medium
platform Subscribe To Conversation Events https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/conversations/subscribe-to-conversation-events.md
Title: Conversation events
-description: How to work with conversation events from your Microsoft Teams bot, channel event updates, team member events, and message reaction events with Code samples.
+description: Work with conversation events from your Microsoft Teams bot, channel event updates, team member events, and message reaction events with samples (.NET,Node.js,Python).
ms.localizationpriority: medium
platform Create A Bot Commands Menu https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/create-a-bot-commands-menu.md
Title: Create a command menu for your bot
-description: In this module, learn how to create and handle a command menu for your Microsoft Teams bot with Code samples.
+description: Learn how to create and handle a command menu for your Microsoft Teams bot, and best practices. Know how to remove commands from your manifest.
ms.localizationpriority: medium
platform Format Your Bot Messages https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/format-your-bot-messages.md
Title: Format your bot messages
-description: In this module, learn how to add rich formatting and styles to your bot messages such as strikethrough, ordered and unordered list, hyperlink, image link, and more.
+description: Learn how to format and style your bot messages such as strikethrough, ordered and unordered list, hyperlink, or image link. Understand cross-platform support.
ms.localizationpriority: medium
platform Get Teams Context https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/get-teams-context.md
Title: Get Teams specific context for your bot
-description: Learn how to get Teams specific context for your bot, including the conversation roster, single member or team's details, channel list, code samples.
+description: Get Teams specific context for your bot, fetch user profile, get single member, team's, list of channels in a team details. Sample on create a new channel thread.
ms.localizationpriority: high
platform Rate Limit https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/rate-limit.md
Title: Rate limiting for bots
-description: Learn about handling rate limit for bots with per bot per thread limit and per limit for all bots with code examples
-
+description: Learn how to optimize bot with rate limiting. Detect transient exceptions, per bot thread limit. You can also perform an exponential backoff.
ms.localizationpriority: medium
platform Update And Delete Bot Messages https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/update-and-delete-bot-messages.md
Title: Update and delete messages sent from your bot
-description: Learn how to update and delete messages sent from your Microsoft Teams bot in different environments and with REST APIs using Code samples.
+description: Learn how to update and delete messages sent from your Microsoft Teams bot in different environments and with REST APIs using samples (.NET, Node.js, Python).
ms.localizationpriority: medium
platform App Fundamentals Overview https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/app-fundamentals-overview.md
Title: Plan your app overview
-description: Introduce the elements of planning an app, understanding use cases, app capabilities, and other Teams features.
+description: Understand use case and Microsoft Teams app features, map use cases, plan responsive tabs for mobile. Learn Teams features and availability for GCC, GCC-High, and DOD.
ms.localizationpriority: high
platform Apps Package https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/build-and-test/apps-package.md
Title: Package your app
-description: Learn how to package your Microsoft Teams app with icons for testing, uploading, and store publishing.
+description: Learn how to package your Microsoft Teams app and upload it to Teams. Create app package, enable custom uploading, ensure your app is running and accessible using HTTPs.
ms.localizationpriority: high
platform Manage Your Apps In Developer Portal https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/build-and-test/manage-your-apps-in-developer-portal.md
In the **Configure** section, you can see the following components to manage and
* Meeting extension * Activity feed notification * **Permissions**: This section allows you to give Device permissions, Team permissions, Chat or Meeting permissions, and User Permissions for your app.
-* **Single sign-on**: You can configure your app to authenticate users with single sign-on (SSO).
+* **Single sign-on**: Bot registered on Azure AD supports Single Sign-On (SSO). If a bot is registered on Bot Framework Portal (or within the Developer Portal under Bot Management) then those bots don't support SSO and you have to register your bot on Azure AD to support SSO. For a bot registered on Azure AD, add the **Application ID URI**. To get Application ID URI from Azure AD, see [Use SSO authentication for bots](../../bots/how-to/authentication/auth-aad-sso-bots.md).
* **Languages**: You can set up or change the language of your app. * **Domain**: You can add the domains to load your apps in the Teams client (For example: *.example.com).
In the **Advanced** section, you can see the following components to manage your
* **App content**: You can configure your app with the following additional features: * Loading indicator: Displays an indicator to let users know your hosted app content (For example: Tabs and Task modules) is loading.
- * Full-screen mode: Displays a personal app without an app header. It is only supported for the published apps to your org.
+ * Full-screen mode: Displays a personal app without an app header. It's only supported for the published apps to your org.
* **Environments**
In the **Advanced** section, you can see the following components to manage your
1. Enter `{{` in any field in the Developer Portal. A dropdown with all the variables you've created for the chosen environment along with the global variables appears. 1. Before downloading your app package (for example, when getting ready to publish to the Teams store), select the environment you want to use. Your app configurations update automatically based on the environment.
-* **Plan and pricing**: You can link a SaaS offer which you've created in the Partner center for your app.
+* **Plan and pricing**: You can link a SaaS offer that you've created in the Partner center for your app.
* **Admin settings**: * App Customization: You can customize your app * Block app by default: You can block your app by default for users until a tenant admin chooses to enable it.
platform Apps Publish Overview https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/deploy-and-publish/apps-publish-overview.md
Title: Overview - Distribute your app
-description: In this article, learn the options for publishing your Microsoft Teams app, uploading and deploying your app, and GCC.
+description: Learn to distribute, publish your app to Microsoft Teams store or to your org. Understand how app's endpoints must comply with your Government Community Cloud(GCC) organization's requirements.
platform Common Reasons For App Validation Failure https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/deploy-and-publish/appsource/common-reasons-for-app-validation-failure.md
Title: Common reasons for app validation failure
-description: Learn the most common reasons for your app to fail the app validation and increase the likelihood of your app to pass the Teams store submission process.
+description: Learn the most common reasons for your app to fail the app validation. Broken links, errors in description, invalid policy links, valid domain guidelines violation, invalid support links, and more.
platform Overview https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/deploy-and-publish/appsource/post-publish/overview.md
Title: Maintain and support your published app
-description: Learn to maintain your published Microsoft Teams app and what to think about once your store is listed on the Teams store and AppSource.
+description: Learn to maintain your published Microsoft Teams app and what to do after your store is listed on the Teams store and AppSource. Analyze app usage, publish updates, promote your app, complete Microsoft 365 Certification.
ms.localizationpriority: high
platform Teams Store Ranking Parameters https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/deploy-and-publish/appsource/post-publish/teams-store-ranking-parameters.md
Title: Microsoft Teams store ranking parameters
-description: Learn Microsoft Teams store ranks app search results in the store using a set of ranking parameters to deliver relevant search results to users.
+description: Understand Microsoft Teams store ranking parameters. Main parameters used to determine app placements are historical usage data, user engagement data, app quality and values, udience relevance, app update.
ms.localizationpriority: high
platform Test Preview For Monetized Apps https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/deploy-and-publish/appsource/prepare/Test-preview-for-monetized-apps.md
Title: Test preview for monetized apps
-description: Learn how to create and test SaaS Preview offers for Teams app before pushing the offer live. You can test the end-to-end purchase experience for your monetized apps in Teams.
+description: Create and test SaaS Preview offers for Teams app before pushing the offer live. Create a preview offer ID, configure your app with the preview offer ID, and sideload.
ms.localizationpriority: high
platform Include Saas Offer https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/deploy-and-publish/appsource/prepare/include-saas-offer.md
Title: Include a SaaS offer with your app
-description: In this article, learn how to monetize your Microsoft Teams app with subscription-based pricing model and include a SaaS offer with your Microsoft Teams app.
+description: Learn to monetize your Microsoft Teams app by selling subscription plans directly from your Teams store listing. Understand publish app, end-user, admin purchase experience.
platform Monetize Overview https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/deploy-and-publish/appsource/prepare/monetize-overview.md
Title: Monetize your app overview
-description: Learn how to monetize your Microsoft Teams app that includes choose a pricing model with Saas offer.
+description: Monetize your app. Supported pricing models are free trials, in-app purchases, and include a SaaS offer with your app.
platform Submission Checklist https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/deploy-and-publish/appsource/prepare/submission-checklist.md
Title: Prepare your store submission
-description: Learn the final steps before submitting your Microsoft Teams app to be listed on the store. Learn to validate your app package and more.
+description: Learn the final steps before submitting your Microsoft Teams app to be listed on the store. Learn to validate your app package. Know how to update Apple App Store Connect Team ID on Partner Center.
ms.localizationpriority: high
platform Teams Store Validation Guidelines https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/deploy-and-publish/appsource/prepare/teams-store-validation-guidelines.md
Title: Microsoft Teams store validation guidelines
-description: In this article, you'll have the guidelines that every app submitted to the Teams store (AppSource) must follow.
+description: Know how to increase the chances of your app to pass the Microsoft Teams store submission process. Understand the mandatory and suggested fixes. Explore the validation guidelines.
platform Publish https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/deploy-and-publish/appsource/publish.md
Title: Overview - Publish your app to the Microsoft Teams store
-description: Learn the process for submitting your app to Partner Center and getting it published to the Microsoft Teams store (and AppSource).
+description: Underdtand the process fo publishing your app to Microsoft Teams store, what to expect after you submit, tips for rapid approval to publish ypu app and app linked to a SaaS offer.
platform Resolve Submission Issues https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/deploy-and-publish/appsource/resolve-submission-issues.md
Title: Resolve issues with your store submission
-description: In this article, learn how to troubleshoot and correct problems with your Microsoft Teams store submission.
+description: Learn how to troubleshoot and correct problems with your Microsoft Teams store submission. Get help directly from Microsoft, resolve issues and resubmit your app.
platform Plan To Monetize https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/design/plan-to-monetize.md
Title: Plan to monetize your app
-description: In this learning module, you'll learn how plan to monetize your Microsoft Teams app and also understand the best monetization option for global visibility.
+description: Plan to monetize your Microsoft Teams app and also understand the best monetization options for global visibility.
ms.localizationpriority: high
platform Planning Checklist https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/design/planning-checklist.md
Title: Questions to help plan Teams app development
-description: Learn to plan your app using the checklist to ensure your plan covers the important details of app development.
-
+description: Learn to plan your app using the checklist to ensure your plan covers the important details of app development. Plan app's lifecycle. Plan to host your Teams app.
ms.localizationpriority: high
platform Understand Use Cases https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/design/understand-use-cases.md
Title: Understanding your app's use cases and Teams features
-description: In this article, you'll learn Microsoft Teams app capabilities, plan and understand Teams app and features, and also user problems that Teams app would solve.
+description: Learn about Microsoft Teaams app cabilities- tabs, bots, meeting extensions, message extensions, webhook connectors, personal app experience, shared app experience.
ms.localizationpriority: high
platform Browser Device Permissions https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/device-capabilities/browser-device-permissions.md
Title: Device permissions for the browser
-description: Learn how to securely bring back device permissions, such as camera or microphone access for apps in web client.
+description: app that requires device permissions, such as camera or microphone access, now require users to manually grant permission at a per app level in the web browser.
localization_priority: medium
platform Device Capabilities Overview https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/device-capabilities/device-capabilities-overview.md
Title: Device capabilities - Overview
-description: Learn how to integrate native device capabilities, such as, camera, image, media, microphone, QR code, and more with Microsoft Teams app.
+description: Learn how to integrate native device capabilities, such as, location and media (camera, microphone, gallery, QR or barcode scanner) with Microsoft Teams app.
ms.localizationpriority: medium
platform Feedback https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/feedback.md
Title: Microsoft Teams developer community support and feedback
-description: Learn Microsoft Teams product team responds to the developer community across various feedback and support channels.
+description: Learn about Developer community and help required to raise issues, limitations, and general questions. Ask questions related to SDK and samples, documentation feedback, feature requests.
ms.localizationpriority: medium
platform Get Started Overview https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/get-started/get-started-overview.md
Title: Get started - Overview
-description: In this module, learn how to get started with Microsoft Teams developer documentation that introduces you to common tools, fundamental concepts, and advanced features.
+description: Get started. Build your first Microsoft Teams app based on language (Node.js,C#,Java,Python) and developement environment, understand app capabilities, SDKs.
ms.localizationpriority: high
platform Glossary https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/get-started/glossary.md
Title: Microsoft Teams developer documentation - Glossary
-description: Learn about the terms used in Microsoft Teams developer documentation
+description: Learn about the common terms, meanings, and definitions used in Microsoft Teams developer documentation.
ms.localizationpriority: high
platform Graph Proactive Bots And Messages https://github.com/MicrosoftDocs/msteams-docs/commits/main/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: This article describes proactive messaging in Teams and how to implement it. Learn about enabling proactive app installation and messaging using code sample.
+description: Install app proactively using Graph APIs. Check if your bot is currently installed, retrieve the conversation chatId to send proactive message.
ms.localizationpriority: medium
platform Resource Specific Consent https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/graph-api/rsc/resource-specific-consent.md
Title: Enable resource-specific consent in Teams
-description: In this article, you'll learn resource-specific consent in Microsoft Teams and how to make advantage of it.
+description: Learn about supported granular Resource-specific consent (RSC) permissions which allows team owners and chat owners to grant consent for an application.
ms.localizationpriority: medium
platform Extend M365 Teams Personal Tab https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/m365-apps/extend-m365-teams-personal-tab.md
Title: Extend a Teams personal tab app across Microsoft 365
-description: In this article you'll, learn how to extend a Teams personal tab app across Microsoft 365 by updating personal tab to run in both outlook and office.
+description: Update your personal app to run in Outlook and Office. Update manifest and TeamsJS SDK V2, amend consent security, update Azure AD app registration for SSO.
Last updated 05/24/2022
ms.localizationpriority: medium
# Extend a Teams personal tab across Microsoft 365
-Personal tabs provide a great way to enhance the Microsoft Teams experience. Using personal tabs, you can provide a user access to their application right within Teams, without the user having to leave the experience or sign in again. With this preview, personal tabs can light up within other Microsoft 365 applications. This tutorial demonstrates the process of taking an existing Teams personal tab and updating it to run in both Outlook desktop and web experiences, and also Office on the web (office.com).
+Personal tabs provide a great way to enhance the Microsoft Teams experience. Using personal tabs, you can provide a user access to their application right within Teams, without the user having to leave the experience or sign in again. With this preview, personal tabs can light up within other Microsoft 365 applications. This tutorial demonstrates the process of taking an existing Teams personal tab and updating it to run in both Outlook and Office desktop and web experiences, as well as Office app for Android.
Updating your personal app to run in Outlook and Office involves these steps:
If your app makes use of [Content Security Policy](https://developer.mozilla.org
|Teams web |5e3ce6c0-2b1f-4285-8d4b-75ee78787346 | |Office web |4765445b-32c6-49b0-83e6-1d93765276ca| |Office desktop | 0ec893e0-5785-4de6-99da-4ed124e5296c |
+ |Office mobile | d3590ed6-52b3-4102-aeff-aad2292ab01c |
|Outlook desktop, mobile | d3590ed6-52b3-4102-aeff-aad2292ab01c | |Outlook web | bc59ab01-8403-45c6-8796-ac3ef710b3e3|
+ > [!NOTE]
+ > Some Microsoft 365 client applications share Client IDs.
+ ## Sideload your app in Teams The final step to running your app in Office and Outlook is to sideload your updated personal tab [app package](..//concepts/build-and-test/apps-package.md) in Microsoft Teams.
The final step to running your app in Office and Outlook is to sideload your upd
:::image type="content" source="images/teams-upload-custom-app.png" alt-text="'Upload a custom app' option in Teams":::
-After it's sideloaded to Teams, your personal tab is available in Outlook and Office. Be sure to sign in with the same credentials you used to sign in to Teams to sideload your app.
+After it's sideloaded to Teams, your personal tab is available in Outlook and Office. You must sign in with the same credentials that you used to sideload your app in Teams. When running the Office app for Android, you need to restart the app to use your personal tab app from the Office app.
You can pin the app for quick access, or you can find your app in the ellipses (**...**) flyout among recent applications in the sidebar on the left. Pinning an app in Teams don't pin it as an app in Office or Outlook.
To preview your app running in Office on the web:
:::image type="content" source="images/office-web-more-apps.png" alt-text="Click on the 'More apps' option on the side bar of office.com to see your installed personal tabs":::
+### Office app for Android
+
+> [!NOTE]
+> Before installing the app, perform [the steps to install the latest Office app beta build](prerequisites.md#mobile) and be a part of the beta program.
+
+To view your app running in Office app for Android:
+
+1. Launch the Office app and sign in using your dev tenant account. If the Office app for Android was already running prior to sideloading your app in Teams, you'll need to restart it in order to see it among your installed apps.
+1. Select the **Apps** icon. Your sideloaded app appears among installed apps.
+1. Select your app icon to launch your app in Office app for Android.
++ ## Troubleshooting Currently, a subset of Teams application types and capabilities is supported in Outlook and Office clients. This support expands over time.
Upon first run of local debug to Office or Outlook, you'll be prompted to sign i
Provide feedback and report any issues with the Teams Toolkit debugging experience at [Microsoft Teams Framework (TeamsFx)](https://github.com/OfficeDev/TeamsFx/issues).
+#### Mobile debugging
+
+Teams Toolkit (`F5`) debugging is not yet supported with Office app for Android. Here's how to remotely debug your app running in Office app for Android:
+
+1. If you debug using a physical Android device, connect it to your dev machine and enable the option for [USB debugging](https://developer.android.com/studio/debug/dev-options). This is enabled by default with the Android emulator.
+1. Launch the Office app From your Android device.
+1. Open your profile **Me > Settings > Allow debugging**, and toggle on the option for **Enable remote debugging**.
+
+ :::image type="content" source="images/office-android-enable-remote-debugging.png" alt-text="Screenshot showing Enable remote debugging":::
+
+1. Exit **Settings**.
+1. Exit your profile screen.
+1. Select **Apps** and launch your sideloaded app to run within the Office app.
+1. Ensure your Android device is connected to your dev machine. From your dev machine, open your browser to its DevTools inspection page. For example, go to `edge://inspect/#devices` in Microsoft Edge to display a list of debug-enabled Android WebViews.
+1. Find the `Microsoft Teams Tab` with your tab URL and select **inspect** to start debugging your app with DevTools.
+
+ :::image type="content" source="images/office-android-debug.png" alt-text="screenshot showing list of webviews in devtool":::
+
+1. Debug your tab app within the Android WebView. In the same way you [remotely debug](/microsoft-edge/devtools-guide-chromium/remote-debugging) a regular website on an Android device.
+ ## Code sample | **Sample Name** | **Description** | **Node.js** |
Provide feedback and report any issues with the Teams Toolkit debugging experien
| Todo List (Microsoft 365) | Editable todo list with SSO built with React and Azure Functions. Works in Teams, Outlook, Office. | [View](https://github.com/OfficeDev/TeamsFx-Samples/tree/ga/todo-list-with-Azure-backend-M365)| | Image Editor (Microsoft 365) | Create, edit, open, and save images using Microsoft Graph API. Works in Teams, Outlook, Office. | [View](https://github.com/OfficeDev/m365-extensibility-image-editor) | | Sample Launch Page (Microsoft 365) | Demonstrates SSO authentication and TeamsJS SDK capabilities as available in different hosts. Works in Teams, Outlook, Office. | [View](https://github.com/OfficeDev/microsoft-teams-library-js/tree/main/apps/sample-app) |
+| Northwind Orders app | Demonstrates how to use Microsoft TeamsJS SDK V2 to extend teams application to other M365 host apps. Works in Teams, Outlook, Office. Optimized for mobile.| [View](https://github.com/microsoft/app-camp/tree/main/experimental/ExtendTeamsforM365) |
## Next step Publish your app to be discoverable in Teams, Outlook, and Office: > [!div class="nextstepaction"]
-> [Publish Teams apps for Outlook and Office](publish.md)
+> [Publish Teams apps for Outlook and Office](publish.md)
platform Overview https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/m365-apps/overview.md
Title: Extend Teams apps across Microsoft 365 (preview)
-description: In this article, learn how to build, update, and extend your Teams app experiences and how to create apps that are used across other high-usage areas of Microsoft 365.
+description: Learn how to build, update, and extend your Teams app across Microsoft M365 (Teams, Outlook, and Office as application hosts). Microsoft AppSource submission.
Last updated 05/24/2022
The Teams app platform continues to evolve and expand holistically into the Micr
| | App manifest element | Teams support |Outlook* support | Office* support | Notes | |--|--|--|--|--|--|
-| [**Tabs**](../tabs/what-are-tabs.md) (personal scope) |`staticTabs` | Web, Desktop, Mobile | Web (Targeted Release), Desktop (Beta Channel) | Web (Targeted Release), Desktop (Beta Channel)| Channel and group scope not yet supported for Microsoft 365. See [notes](../tabs/how-to/using-teams-client-sdk.md#microsoft-365-support-running-teams-apps-in-office-and-outlook).
+| [**Tabs**](../tabs/what-are-tabs.md) (personal scope) |`staticTabs` | Web, Desktop, Mobile | Web (Targeted Release), Desktop (Beta Channel) | Web (Targeted Release), Desktop (Beta Channel), Mobile (Android)| Channel and group scope not yet supported for Microsoft 365. See [notes](../tabs/how-to/using-teams-client-sdk.md#microsoft-365-support-running-teams-apps-in-office-and-outlook).
| [**Message extensions**](../messaging-extensions/what-are-messaging-extensions.md) (search-based)| `composeExtensions` | Web, Desktop, Mobile| Web (Targeted Release), Desktop (Beta Channel)| - |Action-based not yet supported for Microsoft 365. See [notes](extend-m365-teams-message-extension.md#preview-your-message-extension-in-outlook). | | [**Office Add-ins**](/office/dev/add-ins/develop/json-manifest-overview) (preview) | `extensions` | - | Web, Desktop | - | Only available in [devPreview](../resources/schem) manifest version. See [notes](#office-add-ins-preview).|
Reach your users where they are, right in the context of their work by extending
:::image type="content" source="images/outlook-office-teams-personal-tab.png" alt-text="The screenshot is an example that shows Personal tab running in Outlook, Office, and Teams.":::
+On mobile, you can test and debug your Teams personal tab running on Office app for Android.
++ You can also extend your search-based Teams message extensions to Outlook on the web and Windows desktop, enabling your customers to search and share results through the compose message area of Outlook, in addition to Microsoft Teams clients. :::image type="content" source="images/outlook-teams-messaging-ext.png" alt-text="The screenshot is an example that shows Message extension running in Outlook and Teams.":::
For more information, see [Publish Teams apps for Microsoft 365](publish.md).
Set up your dev environment to build Teams apps for Microsoft 365: > [!div class="nextstepaction"]
-> [Install prerequisites](prerequisites.md)
+> [Install prerequisites](prerequisites.md)
platform Prerequisites https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/m365-apps/prerequisites.md
Title: Set up your dev environment for extending Teams apps across Microsoft 365
-description: In this article, you'll know about the prerequisites required to run preview builds for extending your Teams apps across Microsoft 365.
+description: Requirements to set up your dev environment for extending Teams apps across Microsoft 365. Know configurations required to run builds of Microsoft Teams and Microsoft Office applications.
Last updated 05/24/2022
For more information on Office 365 release options, see [Set up the Standard or
## Install Office apps in your test environment
+### Desktop
+ You can preview Teams apps running in Outlook on Windows desktop by using a recent *Beta Channel build*. Check if you have to [Change the Microsoft 365 Apps update channel](/deployoffice/change-update-channels?WT.mc_id=M365-MVP-5002016) for your test tenant to install an Office 365 Beta Channel build. To install Office 365 Beta Channel applications in your test environment:
To install Office 365 Beta Channel applications in your test environment:
If it's not listed, install [Microsoft Edge WebView2](https://developer.microsoft.com/microsoft-edge/webview2/) to your test environment.
+### Mobile
+
+You can preview Teams personal tabs running in Office app for Android by joining the beta program.
+
+To install the latest Office app beta build to your physical Android device or Android emulator:
+
+1. Ensure you use a Google Play [supported Android device](https://support.google.com/googleplay/answer/1727131).
+1. Launch the **Play Store** on your Android device,.
+1. Search for office and select **Microsoft Office: Edit & Share**.
+1. Select the **Install** button.
+
+ :::image type="content" source="images/office-android-install.png" alt-text="screenshot of Microsoft Office: Edit & Share app in Google Play Store":::
+
+1. Select **Join** under **Join the beta section** after the installation completes.
+
+ :::image type="content" source="images/office-android-join-beta.png" alt-text="screenshot of Join the beta screen":::
+
+1. Launch the Office app and sign in with your test tenant credentials.
+1. Open your profile **(Me) > Settings** and scroll to the bottom of the menu.
+2. Ensure you use Office app version 16.0.15726.20000 or higher for Android.
+ ## Switch to the Developer Preview version of Teams Ensure that you switch to the [Public Developer Preview](../resources/dev-preview/developer-preview-intro.md) from your Microsoft Teams client.
Create or update a Teams app to run across Microsoft 365:
> [!div class="nextstepaction"] > [Enable a Teams personal tab for Office and Outlook](extend-m365-teams-personal-tab.md) > [!div class="nextstepaction"]
-> [Enable a Teams message extension for Outlook](extend-m365-teams-message-extension.md)
+> [Enable a Teams message extension for Outlook](extend-m365-teams-message-extension.md)
platform Publish https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/m365-apps/publish.md
Title: Publish Teams apps for Microsoft 365
-description: In this article, know how to make your Microsoft 365-enabled Teams apps discoverable to users in Teams, Outlook, and Office.
+description: Learn how to make your Microsoft 365-enabled Teams apps discoverable to users in Teams, Outlook, and Office. Know about single-tenant, multitenant distribution.
Last updated 05/24/2022
ms.localizationpriority: medium
# Publish Teams apps for Microsoft 365
-Microsoft 365-enabled Teams apps are supported for production use in Microsoft Teams. You can distribute these apps to preview audiences who use the *Targeted Release* versions of outlook.com and office.com, and the *Beta Channel* build of Outlook for Windows desktop. Distribution options and processes for Microsoft 365-enabled Teams apps are the same as for traditional Teams apps.
+Microsoft Teams supports Microsoft 365-enabled Teams apps for production. You can distribute these apps to audience who use the *Targeted Release* (dev preview) versions of Outlook.com and Office.com, the *Beta Channel* build of Outlook for Windows desktop, and Office Current Channel (dev preview) build of Office app for Android. Distribution options and processes for Microsoft 365-enabled Teams apps are the same as for traditional Teams apps.
After it's published, your app will be discoverable as an installable app from the Outlook and Office app stores, in addition to the Teams store. Your app uses the permissions defined in Teams across Outlook and Office. Teams admins can [manage access to Teams apps across Microsoft 365](/MicrosoftTeams/manage-third-party-teams-apps) for users in their organization.
The [Microsoft AppSource](https://appsource.microsoft.com/) (Microsoft commercia
> [!TIP] > Use Teams Developer Portal to [validate your app package](https://dev.teams.microsoft.com/validation) to resolve any errors or warnings before submitting to the Teams store (via [Microsoft Partner Network](https://partner.microsoft.com/)).
-To get started, see [Distribute your Microsoft Teams app](../concepts/deploy-and-publish/apps-publish-overview.md).
+To get started, see [Distribute your Microsoft Teams app](../concepts/deploy-and-publish/apps-publish-overview.md).
platform Create Task Module https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/messaging-extensions/how-to/action-commands/create-task-module.md
Title: Create and send task module
-description: In this module, learn how to handle the initial invoke action and respond with a task module from an action messaging extension command
+description: Learn how to create and send task modules. Handle the initial invoke action and respond with a task module from an action message extension command.
ms.localizationpriority: medium
platform Define Action Command https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/messaging-extensions/how-to/action-commands/define-action-command.md
Title: Define message extension action commands
-description: In this module, learn to define messaging extension action commands with app manifest example in Microsoft Teams.
+description: Learn to define messaging extension action commands with app manifest example in Microsoft Teams. Sample (.NET, Node.js) how to define action commands, create task module, and respond to task module submit action.
ms.localizationpriority: medium
platform Respond To Task Module Submit https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/messaging-extensions/how-to/action-commands/respond-to-task-module-submit.md
Title: Respond to the task module submit action
-description: In this module, learn how to respond to the task module submit action from a messaging extension action command with Proactive message and more
+description: Learn how to respond to the task module submit action from a message extension action command with Proactive message. Define search commands and respond to searches.
ms.localizationpriority: medium
platform Link Unfurling https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/messaging-extensions/how-to/link-unfurling.md
Title: Link unfurling
-description: In this module, learn how to add link unfurling with messaging extension in a Teams app with app manifest or manually using code examples and samples.
+description: Add link unfurling with messaging extension in a Microsoft Teams app with app manifest or manually. Add link unfurling using Developer Portal. How to update your web service code to handle the invoke request.
ms.localizationpriority: medium
platform Define Search Command https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/messaging-extensions/how-to/search-commands/define-search-command.md
Title: Define message extension search commands
-description: In this module, learn about search command invoke locations and how to create a search command for messaging extensions.
+description: Learn about message extension search commands for Teams apps, to create a search command through app manifest and manually.
ms.localizationpriority: medium
platform Respond To Search https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/messaging-extensions/how-to/search-commands/respond-to-search.md
Title: Respond to search command
-description: In this module, learn how to respond to the search command from a message extension in a Microsoft Teams app using code examples and samples
+description: Learn how to respond to the search command from a message extension in a Microsoft Teams app. Understand how to respond to the user request.
ms.localizationpriority: medium
platform What Are Messaging Extensions https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/messaging-extensions/what-are-messaging-extensions.md
Title: Message extensions
-description: In this module, learn messaging extensions and scenarios where message extensions are used on the Microsoft Teams platform
+description: Learn how message extensions are used, it's types, and scenarios where it's used on the Microsoft Teams platform. Samples on action and searched based message extension.
ms.localizationpriority: medium
platform Overview Explore https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/overview-explore.md
Title: Exploring Teams as a platform for building apps
-description: Learn the overview of exploring Microsoft Teams platform features for your app on desktop and mobile.
+description: Microsoft Teams platform features for your app on desktop and mobile. Tabs, bots, messaging extension, webhook, connectors, Microsoft Graph, or Adaptive Cards.
ms.localizationpriority: high
platform Overview Solution https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/overview-solution.md
Title: Teams solution for building apps
-description: Learn the overview of Teams solution for building apps and provide support from planning your app to distributing it.
+description: Understand how to plan, design, build, extend to Microsoft 365, test, distribute, monetize, and integrate your app with Teams.
ms.localizationpriority: high
platform Overview Story https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/overview-story.md
Title: Overview - User story for Microsoft Teams platform
-description: Learn the overview user story of how app idea fits user requirements for Microsoft Teams platform.
+description: Learn how Microsoft Teams apps helps your users in the Teams environment. Understand your user, problem, app requirements, benefits, and user centric solution.
ms.localizationpriority: high
platform Overview https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/overview.md
Title: Build apps for the Microsoft Teams platform
-description: Learn to get an overview of how developers can extend Microsoft Teams features with custom apps.
+description: Learn about Microsoft Teams, why should you build apps on Teams platform, and how does Teams app help meet business needs.
ms.localizationpriority: high
platform Developer Preview Intro https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/resources/dev-preview/developer-preview-intro.md
Title: Public developer preview for Microsoft Teams
-description: In this article, know the features that are in the Public Developer Preview of Microsoft Teams and developer preview app manifest.
+description: A Developer Preview (Beta) is public program to explore and test upcoming features for potential inclusion in your Microsoft Teams app.
ms.localizationpriority: high
platform Media Formats https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/resources/media-formats.md
Title: Supported media formats for bots
-description: In this module, learn bots on Microsoft Teams support only the following media formats for audio and video content.
+description: Supported media formats for bots- Vorbis, Ogg, Matroska, WAV, AAC, H264, MP3, Opus, MP4, PCM_U8, PCM_S16LE, PCM_S32LE, PCM_F32LE, PCM_S16BE, PCM_S24BE, PCM_MULAW
ms.localizationpriority: medium
platform Manifest Schema Dev Preview https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/resources/schema/manifest-schema-dev-preview.md
Title: Public developer preview manifest schema reference
-description: Learn sample manifest file and description of all its components that are supported for Microsoft Teams.
+description: Learn how to enable the developer preview. Sample public developer preview manifest schema for Microsoft Teams.
ms.localizationpriority: medium Last updated 11/15/2021
platform Manifest Schema https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/resources/schema/manifest-schema.md
Title: Manifest schema reference
-description: In this article, you'll have the manifest schema for Microsoft Teams reference, schema and sample full manifest.
+description: In this article, you'll have the latest version of the public manifest schema for Microsoft Teams reference, schema and sample full manifest.
ms.localizationpriority: high
platform Using Teams Client Sdk https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/tabs/how-to/using-teams-client-sdk.md
The following table lists Teams tabs and dialogs (task modules) capabilities (pu
|Capability | Host support | Notes | |--|--|-|
-| app | Teams, Outlook, Office | Namespace representing app initialization and lifecycle. |
+| app | Teams, Outlook, Office, Office app for Android | Namespace representing app initialization and lifecycle. |
| appInitialization| | Deprecated. Replaced by `app` namespace. | | appInstallDialog | Teams||
-| authentication | Teams, Outlook, Office | |
+| authentication | Teams, Outlook, Office, Office app for Android | |
| calendar | Outlook || | call | Teams|| | chat |Teams||
The following table lists Teams tabs and dialogs (task modules) capabilities (pu
| location |Teams| See notes on [App permissions](#app-permissions).| | mail | Outlook (Windows desktop only)|| | media |Teams| See notes on [App permissions](#app-permissions).|
-| pages | Teams, Outlook, Office | Namespace representing page navigation. See notes on [Deep linking](#deep-linking). |
+| pages | Teams, Outlook, Office, Office app for Android | Namespace representing page navigation. See notes on [Deep linking](#deep-linking). |
| people |Teams|| | settings || Deprecated. Replaced by `pages.config`.| | sharing | Teams||
platform Add Incoming Webhook https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/webhooks-and-connectors/how-to/add-incoming-webhook.md
Title: Create an Incoming Webhook
-description: In this module, learn how to add Incoming Webhook to Teams app and post any external requests to Teams using it
+description: Create Incoming Webhook to Teams app and post external requests to Teams. Remove Incoming Webhook. Sample code(C#,Node.js) to send card using Incoming Webhook.
ms.localizationpriority: high
platform Add Outgoing Webhook https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/webhooks-and-connectors/how-to/add-outgoing-webhook.md
Title: Create an Outgoing Webhook
-description: In this module, learn how to create an Outgoing Webhook in Microsoft Teams, its key features and code samples
+description: Learn how to create Outgoing Webhook in Microsoft Teams, its key features and code sample (.NET, Node.js) to create custom bots to be used in Teams.
ms.localizationpriority: high
platform Connectors Creating https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/webhooks-and-connectors/how-to/connectors-creating.md
Title: Create Office 365 Connectors
-description: In this module, learn how to get started with Office 365 Connectors and add connector to Teams app in Microsoft Teams
+description: Get started with Office 365 Connectors. Add connector to Teams app in Microsoft Teams. Sample(.NET, Node.js) Office 365 Connector generating notifications to Teams channel.
ms.localizationpriority: medium Last updated 06/16/2021
platform Connectors Using https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/webhooks-and-connectors/how-to/connectors-using.md
Title: Create and send messages
-description: In this module, learn how to use Office 365 Connectors and create and send actionable message in Microsoft Teams
+description: Create actionable messages, send message through Incoming Webhook, Office 365 Connector, cURL, or PowerShell. Send Adaptive Cards. Time based transaction.
ms.localizationpriority: high
platform What Are Webhooks And Connectors https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/webhooks-and-connectors/what-are-webhooks-and-connectors.md
Title: Webhooks and connectors
-description: In this module, understand how webhooks and connectors can connect your web services to the Teams client.
+description: Learn how webhooks and connectors help to connect the web services to channels and teams in Microsoft Teams. Learn Incoming, Outgoing Webhooks, and Office 365 Connectors.
ms.localizationpriority: high
platform Whats New https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/whats-new.md
Title: What is new and updated for developers in Teams
-description: What are the new Microsoft Teams developer features introduced and updates to existing features.
+description: Learn about new Microsoft Teams developer features and updates to existing features, deprecation notes, and changes. Subscribe to the RSS feed for latest updates.
ms.localizationpriority: high zone_pivot_groups: What-new-features