Updates from: 08/14/2021 03:27:11
Service Microsoft Docs article Related commit history on GitHub Change details
platform App Fundamentals Overview https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/concepts/app-fundamentals-overview.md
You can recognize user issues and identify the answers to some common problems t
[Map your use cases](../concepts/design/map-use-cases.md) covers some common scenarios and how to choose your app's capabilities. Information to share your app and collaborate on items in an external system is provided. You can also learn how to initiate workflows and send notifications to users. Get additional tips on where to start, how to get social with users, conversational bots, and combining multiple features.
+## Integrate device capabilities
+
+Microsoft Teams platform is continuously enhancing developer capabilities aligning with built-in first-party experiences. The enhanced Teams platform allows partners to access and integrate the native device capabilities, such as camera, QR or barcode scanner, photo gallery, microphone, and location using dedicated APIs available in Microsoft Teams JavaScript client SDK.
+ ## See also * [Integrate web apps with Teams](../samples/integrating-web-apps.md)
platform Device Capabilities Overview https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/concepts/device-capabilities/device-capabilities-overview.md
After getting access to device capabilities, use Teams media capability APIs to
Also, you can integrate the Teams native [people picker control](people-picker-capability.md) that allows users to search and select people in the web app experience. +
platform Location Capability https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/concepts/device-capabilities/location-capability.md
You must ensure to handle these errors appropriately in your Teams app. The foll
* [Integrate media capabilities in Teams](mobile-camera-image-permissions.md) * [Integrate QR code or barcode scanner capability in Teams](qr-barcode-scanner-capability.md)
-* [Integrate People Picker capability in Teams](people-picker-capability.md)
+* [Integrate People Picker in Teams](people-picker-capability.md)
platform Mobile Camera Image Permissions https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/concepts/device-capabilities/mobile-camera-image-permissions.md
microsoftTeams.media.selectMedia(mediaInput, (error: microsoftTeams.SdkError, at
* [Integrate QR or barcode scanner capability in Teams](qr-barcode-scanner-capability.md) * [Integrate location capabilities in Teams](location-capability.md)
-* [Integrate People Picker capability in Teams](people-picker-capability.md)
+* [Integrate People Picker in Teams](people-picker-capability.md)
platform Native Device Permissions https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/concepts/device-capabilities/native-device-permissions.md
You can enrich your Teams app with native device capabilities, such as camera, m
> * To integrate media capabilities within your Microsoft Teams mobile app, see [Integrate media capabilities](mobile-camera-image-permissions.md). > * To integrate QR or barcode scanner capability within your Microsoft Teams mobile app, see [Integrate QR or barcode scanner capability in Teams](qr-barcode-scanner-capability.md). > * To integrate location capabilities within your Microsoft Teams mobile app, see [Integrate location capabilities](location-capability.md).
-> * To integrate People Picker capability within your Microsoft Teams mobile app, see [Integrate People Picker capability in Teams](people-picker-capability.md).
## Native device permissions
Device permissions are stored for every login session. It means that if you sign
> [!div class="nextstepaction"] > [Integrate location capabilities in Teams](location-capability.md)
-> [!div class="nextstepaction"]
-> [Integrate People Picker capability in Teams](people-picker-capability.md)
platform People Picker Capability https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/concepts/device-capabilities/people-picker-capability.md
Title: Integrate People Picker capability
+ Title: Integrate People Picker
-description: How to use Teams JavaScript client SDK to integrate People Picker capability
+description: How to use Teams JavaScript client SDK to integrate People Picker control
keywords: people picker control localization_priority: Normal
-# Integrate People Picker capability
+# Integrate People Picker
People Picker is a control to search and select people. This is a native capability available in Teams platform. You can integrate Teams native People Picker input control with your web apps. You can select between single or multi selection, and configurations, such as limiting search within a chat, channels, or across the entire organization.
-You can use [Microsoft Teams JavaScript client SDK](/javascript/api/overview/msteams-client?view=msteams-client-js-latest&preserve-view=true), which provides `selectPeople` API to integrate the People Picker capability within your web app.
+You can use [Microsoft Teams JavaScript client SDK](/javascript/api/overview/msteams-client?view=msteams-client-js-latest&preserve-view=true), which provides `selectPeople` API to integrate the People Picker within your web app.
-## Advantages of integrating People Picker capability
+## Advantages of integrating the native People Picker
-* The People Picker control works in all of Teams surfaces, such as task module, a chat, channel, meeting tab, and personal app.
+* People Picker control works in all of Teams surfaces, such as task module, a chat, channel, meeting tab, and personal app.
* This control allows you to search for and select users within a chat, channel, or the entire organization.
-* The People Picker capability helps with scenarios involving task assignment, tagging, notifying a user.
+* People Picker helps with scenarios involving task assignment, tagging, notifying a user.
* You can use this readily available control in your web app. It saves the effort and time significantly to build such a control on your own. You must call the `selectPeople` API to integrate People Picker control in your Teams app. For effective integration, you must have an understanding of [code snippet](#code-snippet) for calling the API. It is important to familiarize yourself with the [API response errors](#error-handling) to handle the errors in your web app. > [!NOTE]
-> Currently, Microsoft Teams support for People Picker capability is available for mobile clients only.
+> Currently, Microsoft Teams support for People Picker is available for mobile clients only.
## `selectPeople` API
The `selectPeople` API comes along with following input configurations:
|`openOrgWideSearchInChatOrChannel`|Boolean | It is an optional parameter. When it is set to true, it launches the People Picker in organization wide scope even if the app is added to a chat or channel. |False| |`singleSelect`|Boolean|It is an optional parameter. When it is set to true, it launches the People Picker restricting the selection to one user only. |False|
-The following image depicts the experience of People Picker capability in a sample web app:
+The following image depicts the experience of People Picker in a sample web app:
-![Web app experience of People Picker capability](../../assets/images/tabs/people-picker-control-capability.png)
+![Web app experience of People Picker](../../assets/images/tabs/people-picker-control-capability.png)
### Code snippet
platform Qr Barcode Scanner Capability https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/concepts/device-capabilities/qr-barcode-scanner-capability.md
microsoftTeams.media.scanBarCode((error: microsoftTeams.SdkError, decodedText: s
* [Integrate media capabilities in Teams](mobile-camera-image-permissions.md) * [Integrate location capabilities in Teams](location-capability.md)
-* [Integrate People Picker capability in Teams](people-picker-capability.md)
+* [Integrate People Picker in Teams](people-picker-capability.md)
platform Enable SSO Auth Me https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/messaging-extensions/how-to/enable-SSO-auth-me.md
This document guides you on how to enable the SSO and store your authentication
## Prerequisites The prerequisite to enable SSO for messaging extensions and link unfurling are as follows:
-* You must have an [Azure](https://azure.microsoft.com/en-us/free/) account.
+* You must have an [Azure](https://azure.microsoft.com/free/) account.
* You must configure your app through the AAD portal, and update your Teams application manifest for your bot as defined in [register your app through the AAD portal](../../bots/how-to/authentication/auth-aad-sso-bots.md#register-your-app-through-the-aad-portal). > [!NOTE]
platform Developer Preview Features https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/resources/dev-preview/developer-preview-features.md
- Title: Features in the Public Developer Preview
-description: Details the features in the Microsoft Teams Public Developer Preview
-
-localization_priority: Normal
-keywords: teams preview developer features
--
-# Features in the Public Developer Preview for Microsoft Teams
-
-> [!NOTE]
-> This page will be deprecated in June 2021. For information on features available for developer preview, see [What's new?](~/whats-new.md)
-
-The developer preview includes the following new features:
-
-## App customization
-
-You can now define a select set of properties, which a Teams admin can customize or rebrand based on their organization's need. For more information, see [app customization feature](~/concepts/design/design-teams-app-overview.md).
-
-## Tabs single sign-on (SSO)
-
-You can now use [single sign-on (SSO)](~/tabs/how-to/authentication/auth-aad-sso.md) to login and authenticate a user on desktop and mobile using the Teams JavaScript SDK from a web content page. One of the benefits is that a user never has to sign-in; and once they've consented to the app using their profile: they will automatically be signed-in to their tab (including mobile).
-
-Our developer preview is available in manifest versions 1.5 and greater. Our current implementation can only get a limited amount of Graph APIs, however we provide a workaround to get additional Graph APIs using our existing authentication API.
-
-## Calls and online meeting bots
-
-With the addition of [Microsoft Graph APIs for calls and online meetings](/graph/api/resources/communications-api-overview?view=graph-rest-beta&preserve-view=true), Microsoft Teams apps can now interact with users in rich ways using voice and video. These APIs allow you to add new app features such as interactive voice response (IVR), call control, and access to real-time audio and/or video streams for calls and meetings, including desktop and app sharing.
-
-We've added a new section on how to create and develop calls and online meetings bots, starting with the [overview](~/bots/calls-and-meetings/calls-meetings-bots-overview.md).
--
-## Image enlarge support
-
-It is now possible for bots to indicate which images shared in Adaptive Cards in Teams are allowed to be enlarged. This is useful for scenarios like sharing detailed step-by-step visual guides via bots which might be hard to read for users otherwise. To make an image expandable, just flag it `allowExpand: true` as shown below.
-
-```json
- {
- "type": "Image",
- "url": "https://picsum.photos/200/200?image=110",
- "msTeams": {
- "allowExpand": true
- }
- }
-```
-This will cause Teams web/desktop client to render an element on hover over the image to allow the user to expand the image.
platform Developer Preview Intro https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/resources/dev-preview/developer-preview-intro.md
To enable the public developer preview on a mobile client, you need to do the fo
Use the same menu item under About → Developer preview, and click on it to turn it off.
-## Features available in developer preview
-For a full list of the features currently enabled in developer preview see: [Features in the public developer preview](../../resources/dev-preview/developer-preview-features.md).
+
platform Manifest Schema Dev Preview https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/resources/schema/manifest-schema-dev-preview.md
For information on how to enable developer preview, see [public developer previe
The Microsoft Teams manifest describes how the app integrates into the Microsoft Teams product. Your manifest must conform to the schema hosted at [`https://raw.githubusercontent.com/OfficeDev/microsoft-teams-app-schema/preview/DevPreview/MicrosoftTeams.schema.json`](https://raw.githubusercontent.com/OfficeDev/microsoft-teams-app-schema/preview/DevPreview/MicrosoftTeams.schema.json).
-For more information on the features available see: [Features in the Public Developer Preview for Microsoft Teams](~/resources/dev-preview/developer-preview-features.md).
- ## Sample full manifest ```json
platform Integrate Web Apps Overview https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/samples/integrate-web-apps-overview.md
You can create deep links to the entities in Teams. You can create links to info
Microsoft Teams platform is continuously enhancing developer capabilities aligning with built-in first-party experiences. The enhanced Teams platform allows partners to access and integrate the native device capabilities, such as camera, QR or barcode scanner, photo gallery, microphone, and location using dedicated APIs available in Microsoft Teams JavaScript client SDK.
+## Integrate People Picker
+
+You can integrate the Teams native people picker control that allows users to search and select people in the web app experience.
+ ## See also * [Map your app's use cases to Teams platform capabilities](~/concepts/design/map-use-cases.md)
Microsoft Teams platform is continuously enhancing developer capabilities aligni
* [Add a Teams tab to SharePoint](~/tabs/how-to/tabs-in-sharepoint.md) * [Create deep links](~/concepts/build-and-test/deep-links.md) * [Device capabilities](~/concepts/device-capabilities/device-capabilities-overview.md)
+* [people picker control](~/concepts/device-capabilities/people-picker-capability.md)
platform Build Adaptive Card Tabs https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/tabs/how-to/build-adaptive-card-tabs.md
The following image shows build tabs with Adaptive Cards in desktop and mobile:
Before you start using Adaptive Cards to build tabs, you must:
-* Be familiar with, [bot development](../../bots/what-are-bots.md), [Adaptive Cards](../../task-modules-and-cards/what-are-cards.md#adaptive-cards), and [task modules](../../task-modules-and-cards/task-modules/task-modules-bots.md) in Teams.
+* Be familiar with, [bot development](../../bots/what-are-bots.md), [Adaptive Cards](https://adaptivecards.io/), and [task modules](../../task-modules-and-cards/task-modules/task-modules-bots.md) in Teams.
* Have a bot running in Teams for your development. ## Changes to app manifest
platform Whats New https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/whats-new.md
Microsoft Teams platform features that are available to all app developers.
| **Date** | **Notes** | **Changed topics** | | -- | | |
+|08/12/2021|Build tabs with Adaptive Cards|[Build tabs with Adaptive Cards](tabs/how-to/build-adaptive-card-tabs.md)|
|08/04/2021| Tabs will no longer have margins surrounding their experiences. | [Removing tab margins](resources/removing-tab-margins.md) | |07/08/2021|Meeting app extensibility is available on mobile. Mobile clients support apps during meeting. |[Meeting app extensibility](apps-in-teams-meetings/meeting-app-extensibility.md)| |06/28/2021|Integrate People Picker capability.|[Integrate People Picker capability](concepts/device-capabilities/people-picker-capability.md)|
Developer preview is a public program that provides early access to unreleased T
| -- | | | |06/23/2021| Meeting Details API and real-time Teams meeting events. | [Create apps for Teams meetings](~/apps-in-teams-meetings/create-apps-for-teams-meetings.md#meeting-details-api) | |06/21/2021|Uninstall behavior for personal app with bot | [Uninstall behavior updates in personal apps with bots](bots/how-to/conversations/subscribe-to-conversation-events.md#uninstall-behavior-for-personal-app-with-bot)|
-|06/16/2021| Resource-specific consent for chats. |[Resource-specific consent](graph-api/rsc/resource-specific-consent.md), [Test resource-specific consent permissions in Teams](graph-api/rsc/test-resource-specific-consent.md)|
-|05/26/2021|Build tabs with Adaptive Cards|[Build tabs](tabs/how-to/build-adaptive-card-tabs.md)|
+|06/16/2021| Resource-specific consent for chats. |[Resource-specific consent](graph-api/rsc/resource-specific-consent.md), [Test resource-specific consent permissions in Teams](graph-api/rsc/test-resource-specific-consent.md)|
|05/25/2021| Updated Teams Toolkit for [Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=TeamsDevApp.ms-teams-vscode-extension) and [Visual Studio](https://marketplace.visualstudio.com/items?itemName=msft-vsteamstoolkit.vsteamstoolkit&ssr=false#overview). | [Get started with Teams app development](~/get-started/prerequisites.md) | |05/25/2021| New Developer Portal for Teams introduced for managing your Teams apps. | [Developer Portal for Teams](concepts/build-and-test/teams-developer-portal.md) | |05/25/2021| Custom Together Mode scenes feature combines participants into a single virtual scene and places their video streams in pre-determined seats. | [Custom Together Mode scenes](~/apps-in-teams-meetings/teams-together-mode.md) |