Updates from: 09/06/2023 03:34:06
Service Microsoft Docs article Related commit history on GitHub Change details
platform Glossary https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/get-started/glossary.md
Common terms and definitions used in Microsoft Teams developer documentation.
| [Anonymous](../apps-in-teams-meetings/build-apps-for-anonymous-user.md) |Anonymous users don't have an Azure AD identity and aren't federated with a tenant. The anonymous participants are external users but their identity isn't shown in the meeting. An anonymous user can be a presenter or an attendee but can't be an organizer. <br>**See also**: [Federated or external](#f); [In-tenant](#i); [Guest](#g)| | [App Catalog](../toolkit/publish.md) | A site that stores SharePoint and Office apps for an organization's internal use. <br>**See also**: [SPFx](#s) | | [App Caching](../tabs/how-to/app-caching.md) | App caching improves subsequent launch time of the apps within Teams by allowing you to keep some resources and assets in memory that you can use when rehydrating your app.|
-| [App manifest](../resources/schem) | The app manifest (previously called Teams app manifest) describes how the app integrates into the Microsoft Teams product. Your manifest must conform to the [manifest schema](https://developer.microsoft.com/json-schemas/teams/v1.11/MicrosoftTeams.schema.json). |
+| [App manifest](../resources/schem) | The app manifest (previously called Teams app manifest) describes how the app integrates into Microsoft Teams and also how to extend your app to run across Microsoft 365. Your manifest must conform to the [app manifest schema](https://developer.microsoft.com/json-schemas/teams/v1.11/MicrosoftTeams.schema.json). |
| [App package](../concepts/build-and-test/apps-package.md) | A Teams app package is a zip file that contains the app manifest file, color icon, and outline icon. | | [Application permission](../concepts/device-capabilities/browser-device-permissions.md#enable-apps-device-permissions) | An option in a Teams app to enable device permissions. It's available only when the manifest file of the app declares that the app needs device permissions. <br> **See also**: [Device permissions](#d) | | [App scope](../concepts/design/understand-use-cases.md#app-scope) | An area in Teams where people can use your app. Apps can have one or many scopes, including personal, channels, chats, and meetings. A Teams app can exist across scopes. <br> **See also**: [Default install scope](#d) |
Common terms and definitions used in Microsoft Teams developer documentation.
| [Government community cloud (GCC) High](../concepts/app-fundamentals-overview.md#government-community-cloud)|GCC high environments deliver compliance with Department of Defense (DoD) Security Requirements Guidelines, Defense Federal Acquisition Regulations Supplement (DFARS), and International Traffic in Arms Regulations (ITAR).<br>**See also**: [Department of Defense (DoD)](#d)| | [Graph API](../graph-api/proactive-bots-and-messages/graph-proactive-bots-and-messages.md) | A RESTful web API for Microsoft Graph that enables you to access Microsoft Cloud service resources. <br>**See also**: [Microsoft Graph Explorer](#m) | | [Group chat](../resources/bot-v3/bot-conversations/bots-conversations.md) | A chat feature where a user is able to chat with a bot in a group setting by using @mention to invoke the bot. <br>**See also**: [One-on-one chat](#o); [Chat bot](#c) |
-| [GUID](../tabs/how-to/authentication/tab-sso-register-aad.md) | The GUID, also known as the application ID or client ID, is a value the Microsoft identity platform assigns to your app when you register it in Azure AD. The GUID value uniquely identifies the app and its configuration within the identity platform. <br> **See also**: [Application ID](#a) |
+| [GUID](../tabs/how-to/authentication/tab-sso-register-aad.md) | GUID is a specific-format identifier such as application ID or client ID. Microsoft identity platform assigns GUID to your app when you register in Azure AD and helps to uniquely identify your app and the configuration within the identity platform. <br> **See also**: [Application ID](#a) |
| [Guest](../apps-in-teams-meetings/teams-apps-in-meetings.md#user-types-in-teams)| A guest is a participant from another organization invited to access Teams or other resources in the organization's tenant. Guests are added to the organizationΓÇÖs Azure AD and have same Teams capabilities as a native team member. They have access to team chats, meetings, and files. A guest can be an organizer, presenter, or attendee. <br>**See also**: [Anonymous](#a); [In-tenant](#i); [Federated or external](#f)| ## I
platform Send Activity Feed Notification https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/tabs/send-activity-feed-notification.md
The Microsoft Teams activity feed enables users to triage items that require att
## Use cases of activity feed notifications
-* **News**: Helps users to stay updated with the latest information like new assignment or new post.
+* **News**: Helps users to stay updated with the latest information like new assignments or new posts.
* **Collaboration**: When you share a file or @ mention a user in a comment, users can see a text preview in the notification banner. * **Reminders**: A notification to let you know about an event or a task. For example, you have a training due date today, and the app sends you a reminder notification to help you remember the task or event. * **Alerts**: Notifications, which require urgent or immediate attention. For example, a training's due date has passed, or an admin has sent a request to fix a bug with the highest priority.
Activity feed APIs work with a Teams app. The following are the requirements for
* Activity types must be declared in the activities section. For more information, see [app manifest schema](../resources/schem#activities). * The Teams app must be installed for the recipient, either personally, or in a team or chat they're part of.
-### App manifest changes
+### Permissions
-This section describes the changes that need to be added to the app manifest. Ensure that you use the [app manifest](/microsoftteams/platform/resources/schema/manifest-schema) version `1.7` or later.
+Use delegated or application permissions to send activity feed notifications. When you use application permissions, we recommend to use [resource-specific consent (RSC)](../graph-api/rsc/resource-specific-consent.md) as the `TeamsActivity.Send.User` permission is consented by the user to send activity notifications. Ensure that you declare RSC permissions in your app manifest file.
+
+### App manifest update
+
+This section describes the updates that need to be added to the app manifest. Ensure that you use the [app manifest](/microsoftteams/platform/resources/schema/manifest-schema) version `1.7` or later.
```json "$schema": "https://developer.microsoft.com/json-schemas/teams/v1.7/MicrosoftTeams.schema.json", "manifestVersion": "1.7", ```
-#### webApplicationInfo section changes
+#### webApplicationInfo update
```json "webApplicationInfo":
This section describes the changes that need to be added to the app manifest. En
> [!NOTE] > You might get an error if multiple Teams apps in the same scope (team, chat, or user) are using the same Azure AD app. Make sure that you're using unique Azure AD apps.
-#### Activities section changes
+#### Activities update
```json "activities":
This section describes the changes that need to be added to the app manifest. En
|templateText|string|Template text for the activity notification. You can declare your parameters by encapsulating parameters in `{}`.| > [!NOTE]
-> `actor` is a special parameter that always takes the name of the caller. In delegated calls, `actor` is the user's name. In application-only calls, it takes the name of the Teams app.
+> The `actor` property is a special parameter that always takes the name of the caller. In delegated calls, `actor` is the user's name. In application-only calls, it takes the name of the Teams app.
+
+#### Authorization update
+
+```json
+"authorization":
+{
+ "permissions": {
+ "resourceSpecific": [
+ {
+ "type": "Application",
+ "name": "TeamsActivity.Send.User"
+ },
+ {
+ "type": "Application",
+ "name": "TeamsActivity.Send.Group"
+ },
+ {
+ "type": "Application",
+ "name": "TeamsActivity.Send.Chat"
+ }
+ ]
+ }
+}
+```
+
+|Parameter|Type|Description|
+|:|:|:|
+|type|string|The type of the RSC permission.|
+|name|string|The name of the RSC permission. For more information, see [supported RSC permissions.](../graph-api/rsc/resource-specific-consent.md#supported-rsc-permissions) |
### Install the Teams app