Service | Microsoft Docs article | Related commit history on GitHub | Change details |
---|---|---|---|
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 | The Teams Store editorial team determines the prominence and location of an app The main parameters used to determine app placements include: -- **Historical usage data**: Apps with higher volumes of usage in the Teams Store tend to rank higher than apps with lower usage.+- **Historical usage data**: Apps with higher volumes of usage in the Teams Store globally as well as organization-level tend to rank higher than apps with lower usage for that organization. However, this criterion isn't mandatory as the goal is to promote the introduction of new apps in the Teams Store. - **User engagement data**: Apps with higher user engagement in the Teams Store tend to rank higher than apps with lower engagement. -- **App quality and value**: Apps with distinct value and that provide a high-quality user experience tend to rank higher.+- **App quality and value**: Apps that offer unique value and provide a high-quality user experience tend to rank better. Higher ratings and genuine reviews indicate the app's superior quality. -- **Audience relevance**: Apps more relevant to a particular audience tend to rank higher than apps that are less relevant. Such apps can be based on their language settings and license type such as, Education, Enterprise, or Small and Medium business.+- **Audience relevance**: Apps more relevant to a particular audience tend to rank higher than apps that are less relevant for that audience. Such apps can be based on the audience's language settings and license type such as, Education, Enterprise, or Small and Medium business. -- **App update or new release**: Newly released or updated high-quality apps tend to rank higher than apps that were released or updated on an earlier date.+> [!NOTE] +> The information on main parameters applies to specific surfaces in the store but not to the entire store. ++The criteria mentioned above are neither mandatory nor exhaustive. They can vary based on business requirements and industry standards. ## See also |
platform | Fetch Id | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/graph-api/meeting-transcripts/fetch-id.md | After your app obtains the meeting ID and the organizer ID, it triggers the Grap You can try the following code sample for a bot app: | **Sample name** | **Description** | **.NET** | **Node.js** |-|-|--|--|--|--| +|-|--|--|--| | Meeting transcription | This is a sample application which demonstrates how to get meeting transcript using Graph API and show it in the dialog (referred as task module in TeamsJS v1.x). | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/meetings-transcription/csharp) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/meetings-transcription/nodejs) | | Meeting transcript and recording | This is a sample application which demonstrates how to get meeting transcript and recording using Graph API. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/tab-meeting-transcript-recording/csharp) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/tab-meeting-transcript-recording/nodejs) |+| Tab Meeting Recording and transcript with auto recording | This code sample demonstrates how to build and configure a meeting app for auto recording and auto transcription. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/tab-meeting-auto-recording/csharp) | - | ## Next step |
platform | Overview Transcripts | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/graph-api/meeting-transcripts/overview-transcripts.md | You can fetch meeting transcript, recording, or both using Graph APIs. To fetch the transcript and recording for a particular meeting: - [Configure permissions on Microsoft Entra ID to access transcript and recording](#configure-permissions-on-azure-ad-to-access-transcript-and-recording)-- [Obtain meeting ID and organizer ID](fetch-id.md) - [Get notified when the meeting transcripts and recordings are available](/graph/teams-changenotifications-callrecording-and-calltranscript) - [Use Graph APIs to fetch transcript](/graph/api/resources/calltranscript?view=graph-rest-1.0&preserve-view=true) - [Use Graph APIs to fetch recording](/graph/api/resources/callrecording?view=graph-rest-beta&preserve-view=true) For more information about the meeting-specific RSC permissions, see [RSC permis After you've configured the permissions, configure your app to receive [change notifications](/graph/teams-changenotifications-callrecording-and-calltranscript) for transcripts and recordings available events or all relevant meeting events. Notifications contain meeting ID and organizer ID that help in accessing transcript content and recording. Your app can fetch the transcript and recording for a meeting when it's generated after it ends. The content of the transcript is available as `.vtt` file. The recording of the meeting is available as an `.mp4` file. -For more information about how your app can know when the meetings ends, see [subscribe to change notifications](fetch-id.md#subscribe-to-change-notifications) and [use Bot Framework to get meeting ID and organizer ID](fetch-id.md#use-bot-framework-to-get-meeting-id-and-organizer-id). - For more information about how your app can know when a transcript or recording is available after the online meeting ends, see [get notified when transcripts and recordings are available](/graph/teams-changenotifications-callrecording-and-calltranscript). +For more information about how your app can know when the meetings ends, see [subscribe to change notifications](fetch-id.md#subscribe-to-change-notifications) and [use Bot Framework to get meeting ID and organizer ID](fetch-id.md#use-bot-framework-to-get-meeting-id-and-organizer-id). + > [!NOTE] > The process for calling Graph APIs to access and retrieve transcripts and recordings remains the same for both meeting-specific RSC application permissions and organization-wide application permissions. These APIs support only scheduled meetings. ## Next step > [!div class="nextstepaction"]-> [Obtain meeting ID and organizer ID](fetch-id.md) +> [Get notified when the meeting transcripts and recordings are available](/graph/teams-changenotifications-callrecording-and-calltranscript) ## See also |
platform | Build Bot Based Plugin | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/messaging-extensions/build-bot-based-plugin.md | description: Learn how to build a bot-based message extension plugin for Microso ms.localizationpriority: medium Previously updated : 11/14/2023 Last updated : 07/02/2024+ # Extend bot-based message extension as plugin for Copilot for Microsoft 365 |
platform | Copilot Plugin Faq | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/messaging-extensions/copilot-plugin-faq.md | description: In this article, fetch answers to some frequently asked questions w ms.localizationpriority: medium Previously updated : 11/14/2023 Last updated : 02/14/2024+ # Frequently Asked Questions |
platform | High Quality Message Extension | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/messaging-extensions/high-quality-message-extension.md | |
platform | Manifest Schema Dev Preview | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/resources/schema/manifest-schema-dev-preview.md | The `extensions.ribbons` property provides the ability to add [add-in commands]( |`requirements.formFactors`| Array of enums | | | Identifies the form factors that support the add-in. <br>Supported values: `mobile`, `desktop`| |`tabs`| Array | |✔️| Configures the custom tabs on the Microsoft 365 application ribbon. | |`tabs.id`| String | 64 characters | | Specifies the ID for the tab within the app.|-|`tabs.builtinTabId`| String | 64 characters | | Specifies the ID of a built-in Office ribbon tab. The possible values vary by Office host application. Outlook add-ins are only supported and the allowed value for Outlook is "TabDefault". The default tab depends on where the Outlook add-in is surfaced, as determined in the "extensions.ribbons.contexts" property. In the main Outlook window, it's the **Home** tab, in a message window, it's the **Message** tab, and in a meeting window, it's the **Meeting** tab. | +|`tabs.builtinTabId`| String | 64 characters | | Specifies the ID of a built-in Office ribbon tab. For more information on possible values, see [find the IDs of built-in Office ribbon tabs](/office/dev/add-ins/develop/built-in-ui-ids).| |`tabs.label`| String | 64 characters | | Specifies the text displayed for the tab. Despite the maximum length of 64 characters, to correctly align the tab in the ribbon, we recommend you limit the label to 16 characters.| |`tabs.position`| Object | | | Configures the position of the custom tab relative to other tabs on the ribbon.| |`tabs.position.builtinTabId`| String | 64 characters | ✔️ | Specifies the ID of the built-in tab that the custom tab should be positioned next to. For more information, see [find the IDs of controls and control groups](/office/dev/add-ins/design/built-in-button-integration#find-the-ids-of-controls-and-control-groups).| |
platform | Open Content In Stageview | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/tabs/open-content-in-stageview.md | Collaborative Stageview from a deep link or a stageView API comes with the addit </details> +## Code sample ++|Sample name | Description | .NET | Node.js | +|-|--|--|-| +| Teams tab Stageview | This sample app demonstrates a tab in Stageview. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/tab-stage-view/csharp)| [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/tab-stage-view/nodejs) | + ## See also [Create deep links](../concepts/build-and-test/deep-links.md) |