diff --git a/README.md b/README.md index e9ddd94869..f9a25489fd 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,7 @@ The [Teams Toolkit](https://marketplace.visualstudio.com/items?itemName=TeamsDev | | Sample Name | Description | C# | TypeScript | App Manifest |:--:|:-------------------|:---------------------------------------------------------------------------------------------------------------------------|:--------|:-------------|:-------------| -|1|Hello World | Microsoft Teams hello world sample app. |[View][app-hello-world#cs] |[View][app-hello-world#ts] ![toolkit-icon](assets/toolkit-icon.png) |[View](/samples/app-hello-world/csharp/demo-manifest/app-hello-world.zip) +|1|Hello World|A Microsoft Teams Hello World sample app built with .NET/NodeJS that demonstrates essential features like tabs, bots, and messaging extensions for seamless interaction within the Teams environment.|[View][app-hello-world#cs]|[View][app-hello-world#ts] ![toolkit-icon](assets/toolkit-icon.png) |[View](/samples/app-hello-world/csharp/demo-manifest/app-hello-world.zip) ## [AI samples](https://learn.microsoft.com/en-us/azure/ai-services/document-intelligence/?view=doc-intel-4.0.0) @@ -167,7 +167,7 @@ The [Teams Toolkit](https://marketplace.visualstudio.com/items?itemName=TeamsDev |2|Generic connectors sample | Sample code for a generic connector that's easy to customize for any system which supports webhooks. | |[View][connector-generic#ts] |3|Outgoing Webhooks | Samples to create "Custom Bots" to be used in Microsoft Teams. |[View][outgoing-webhook#cs]|[View][outgoing-webhook#ts] |4|Authentication in todo Connector App | This is a sample app which shows connector authentication and sends notification on task creation. ||[View][auth-in-connector#nodejs] -|5|Incoming Webhook | This is a sample used to send card using incoming webhook. |[View][incoming-webhook#cs] |[View][incoming-webhook#nodejs] +|5|Incoming Webhook | This sample demonstrates a Teams tab to send message cards using Incoming Webhook, showcasing the HttpPOST action for interactive cards. |[View][incoming-webhook#cs] |[View][incoming-webhook#nodejs] ## [Graph APIs](https://docs.microsoft.com/graph/teams-concept-overview) @@ -176,9 +176,9 @@ The [Teams Toolkit](https://marketplace.visualstudio.com/items?itemName=TeamsDev |1|Resource Specific Consent (RSC) | This sample illustrates how you can use [Resource Specific Consent (RSC)](https://docs.microsoft.com/en-us/microsoftteams/platform/graph-api/rsc/resource-specific-consent) to call Graph APIs. . |[View][graph#rsc#cs] | [View][graph#rsc#js] ![toolkit-icon](assets/toolkit-icon.png) |[View](/samples/graph-rsc/csharp/demo-manifest/graph-rsc.zip) |2|Graph API Channel Life Cycle | This sample illustrates how you can use [Graph API Channel Life Cycle](https://docs.microsoft.com/en-us/graph/api/resources/channel?view=graph-rest-beta) to call Graph APIs. . |[View][graph#lifecycle#cs] | [View][graph#lifecycle#js] ![toolkit-icon](assets/toolkit-icon.png) |3|Graph API Teams App Installation Life Cycle | This sample illustrates how you can use [Teams App Installation Life Cycle](https://docs.microsoft.com/en-us/graph/api/resources/teamsappinstallation?view=graph-rest-1.0) by calling Microsoft Graph APIs. . |[View][graph#instllationlifecycle#cs] |[View][graph#instllationlifecycle#js] ![toolkit-icon](assets/toolkit-icon.png) | -|4|Graph API Teams App Catalog Life Cycle | This sample illustrates how you programmatically manage lifecycle for your teams App in catalog by calling Microsoft Graph APIs. . |[View][graph#appctaloglifecycle#cs] | [View][graph#appcataloglifecycle#js] ![toolkit-icon](assets/toolkit-icon.png) |[View](/samples/graph-appcatalog-lifecycle/csharp/demo-manifest/graph-appcatalog-lifecycle.zip) +|4|Graph API Teams App Catalog Life Cycle | This sample demonstrates how to manage the lifecycle of Teams apps in the app catalog using Microsoft Graph APIs through a bot. |[View][graph#appctaloglifecycle#cs] | [View][graph#appcataloglifecycle#js] ![toolkit-icon](assets/toolkit-icon.png) |[View](/samples/graph-appcatalog-lifecycle/csharp/demo-manifest/graph-appcatalog-lifecycle.zip) |5|Graph API Chat Life Cycle | This sample illustrates how you can use [Teams App Chat Life Cycle](https://docs.microsoft.com/en-us/graph/api/resources/chat?view=graph-rest-1.0) by calling Microsoft Graph APIs. . |[View][graph#chatlifecyle#cs] |[View][graph#chatlifecycle#js] ![toolkit-icon](assets/toolkit-icon.png) -|6|Activity Feed Notification | Microsoft Teams sample app for Sending Activity feed notification using Graph API in a Teams Tab. | [View][graph-activity-feed#cs] | [View][graph-activity-feed#js] ![toolkit-icon](assets/toolkit-icon.png) | +|6|Activity Feed Notification | This Teams sample app sends activity feed notifications using the Graph API within a tab. | [View][graph-activity-feed#cs] | [View][graph-activity-feed#js] ![toolkit-icon](assets/toolkit-icon.png) | |7|Proactive installation of App and sending proactive notifications | This sample illustrates how you can use [Proactive installation of app for user and send proactive notification](https://docs.microsoft.com/en-us/microsoftteams/platform/graph-api/proactive-bots-and-messages/graph-proactive-bots-and-messages?tabs=csharp) by calling Microsoft Graph APIs. |[View][graph#graphproactiveinstallation#cs] |[View][graph#graphproactiveinstallation#js] ![toolkit-icon](assets/toolkit-icon.png) |[View](/samples/graph-proactive-installation/csharp/demo-manifest/graph-proactive-installation.zip) |8|Change Notification | This sample app demonstrates sending change notifications to user presence in Teams based on user presence status. | [View][graph-change-notification#cs] |[View][graph-change-notification#js] ![toolkit-icon](assets/toolkit-icon.png) |9|Graph Pinned Message | This is a sample application which demonstrates how to pin messages in chat using Graph api. | [View][graph-pinned-message#cs]|[View][graph-pinned-message#js] ![toolkit-icon](assets/toolkit-icon.png) | @@ -205,13 +205,13 @@ The [Teams Toolkit](https://marketplace.visualstudio.com/items?itemName=TeamsDev |4|Details Tab in Meetings | Microsoft Teams meeting extensibility sample for iteracting with Details Tab in-meeting |[View][meetings-details-tab#cs] |[View][meetings-details-tab#js] ![toolkit-icon](assets/toolkit-icon.png) |[View](/samples/meetings-details-tab/csharp/demo-manifest/meetings-details-tab.zip) |5|Meetings Stage View | Enable and configure your apps for Teams meetings to use in stage view |[View][meetings-stage-view#cs] |[View][meetings-stage-view#js] ![toolkit-icon](assets/toolkit-icon.png) |[View](/samples/meetings-stage-view/csharp/demo-manifest/Meeting-stage-view.zip) |6|Meeting Events | Get real time meeting events |[View][meetings-events#cs] | [View][meetings-events#js] ![toolkit-icon](assets/toolkit-icon.png) |[View](/samples/meetings-events/csharp/demo-manifest/Meetings-Events.zip) -|7|Meeting Recruitment App | Sample app showing meeting app experience for interview scenario.|[View][meeting-recruitment-app#cs] |[View][meeting-recruitment-app#js] ![toolkit-icon](assets/toolkit-icon.png)|[View](/samples/meeting-recruitment-app/csharp/demo-manifest/Meeting-Recruitment-App.zip) +|7|Meeting Recruitment App | This sample demonstrates a recruitment meeting app with integrated bots for notifications, meeting details, and in-meeting features to assist the interview process.|[View][meeting-recruitment-app#cs] |[View][meeting-recruitment-app#js] ![toolkit-icon](assets/toolkit-icon.png)|[View](/samples/meeting-recruitment-app/csharp/demo-manifest/Meeting-Recruitment-App.zip) |8|Meeting Transcript App | This is a sample application which demonstrates how to get Transcript using Graph API and show it in the task module.|[View][meetings-transcription-app#cs] |[View][meetings-transcription-app#nodejs] ![toolkit-icon](assets/toolkit-icon.png)| |9|Meeting signing programmatic share to stage|Demonstrating the programmatic share to stage feature, by means of a document signing in a meeting.|[View][meetings-share-to-stage-signing#csharp]|| |10|Meeting Live Caption | This is a sample meeting side panel application which demonstrates how to enable live caption in the meeting and using the CART link how to send caption in live meeting. |[View][meetings-live-caption#cs] |[View][meetings-live-caption#nodejs] ![toolkit-icon](assets/toolkit-icon.png) -|11|Anonymous user support| This sample app shows anonymous users support in teams meeting apps.|[View][app-anonymous-users#cs] |[View][app-anonymous-users#js] ![toolkit-icon](assets/toolkit-icon.png) | +|11|Anonymous user support| This sample demonstrates how to support anonymous users in Microsoft Teams meeting apps, showcasing the setup and interaction flow for integrating guest and tenant users seamlessly.|[View][app-anonymous-users#cs] |[View][app-anonymous-users#js] ![toolkit-icon](assets/toolkit-icon.png) | |12|Live coding interview using Shared meeting stage |This sample demos a live coding in a teams meeting stage.|[View][meetings-live-code-interview#csharp]|[View][meetings-live-code-interview#nodejs] ![toolkit-icon](assets/toolkit-icon.png)| -|13|Meeting-Tabs|This sample shows app stage view, Mute/Unmute Teams meeting audio call and Side panel.|[View][meetingtabs#csharp]|[View][meetingtabs#nodejs] ![toolkit-icon](assets/toolkit-icon.png)| +|13|Meeting-Tabs|This app allows muting/unmuting Teams meeting audio and displays stage view in the meeting side panel.|[View][meetingtabs#csharp]|[View][meetingtabs#nodejs] ![toolkit-icon](assets/toolkit-icon.png)| |14|meetings-attendance-report|This is a sample application which demonstrates how to get meeting attendance report using Graph API and send it in meeting chat using bot.|[View][meetings-attendance-report#csharp]|[View][meetings-attendance-report#nodejs] ![toolkit-icon](assets/toolkit-icon.png)| |15|meetings-audio-state|This is an sample tab (side panel) application which shows how to mute/unmute Teams meeting audio using toggle Incoming Client Audio API.||[View][meetings-audio-state#nodejs] ![toolkit-icon](assets/toolkit-icon.png)| |16|meetings-context-app|This sample shows the contents of meeting tab context object in a meeting tab and using bot's meeting API, meeting participant details and meeting details are sent to user.|[View][meetings-context-app#csharp]|[View][meetings-context-app#nodejs] ![toolkit-icon](assets/toolkit-icon.png)| @@ -219,35 +219,35 @@ The [Teams Toolkit](https://marketplace.visualstudio.com/items?itemName=TeamsDev ## [Actions Preview](https://developer.microsoft.com/en-us/microsoft-365/dev-program) | | Sample Name | Description | C# | JavaScript |App Manifest| |:--:|:---------------|:---------------------------------------------------------------------------------|:------|:----------------|:-------| -|1|Actions across Microsoft 365 | This sample contains preview documentation for (Microsoft 365 extended Teams apps) Actions in Microsoft 365 app(microsoft365.com).| |[View][m365-actions-preview#js] ![toolkit-icon](assets/toolkit-icon.png) +|1|Actions across Microsoft 365 | This sample demonstrates how to build Teams apps using Actions in the Microsoft 365 app to streamline task management and enhance productivity by minimizing context switching.| |[View][m365-actions-preview#js] ![toolkit-icon](assets/toolkit-icon.png) ## Scenario specific samples | | Sample Name | Description | C# | JavaScript |App Manifest| |:--:|:---------------|:---------------------------------------------------------------------------------|:------|:----------------|:-------| |1|Teams Dialogs (referred as task modules in TeamsJS v1.x) | Sample app showing off the Teams Dialogs(referred as task modules in TeamsJS v1.x), a way to invoke custom code from a bot, a tab, or both! |[View][bot-task-module#cs] |[View][bot-task-module#js] ![toolkit-icon](assets/toolkit-icon.png) |[View](/samples/bot-task-module/csharp/demo-manifest/bot-task-module.zip) -|2|Authentication | Sample illustrating seamless inline authentication for Microsoft Teams apps. | | [View][app-auth#ts] +|2|Authentication| This sample showcases how to implement authentication in Microsoft Teams using both a bot and a tab, supporting Teams SSO with MSAL.js 2.0.| | [View][app-auth#ts] |3|Complete Samples | Sample covering multiple scenarios - dialogs, ME, and facebook auth. |[View][app-complete#cs] |[View][app-complete#ts] ![toolkit-icon](assets/toolkit-icon.png) -|4|Region Selection App | This app contains a bot and Tab which is helpful to set the region |[View][region-selection-app#cs] ||[View](/samples/app-region-selection/csharp/demo-manifest/app-region-selection.zip) -|5|App Localization | Microsoft Teams app localization using Bot and Tab |[View][app-localization#cs] |[View][app-localization#js] ![toolkit-icon](assets/toolkit-icon.png) |[View](/samples/app-localization/csharp/demo-manifest/app-localization.zip) -|6|App SSO | Microsoft Teams app SSO for Tab, Bot, ME - search, action, linkunfurl |[View][app-sso#cs] |[View][app-sso#js] ![toolkit-icon](assets/toolkit-icon.png) |[View](/samples/app-sso/csharp/demo-manifest/App-SSO.zip) -|7| App Installtion using QR code |This sample demos app installation using QR code of application's app id | [View][qrappinstallation#csharp] | [View][qrappinstallation#nodejs] ![toolkit-icon](assets/toolkit-icon.png) |[View](/samples/app-installation-using-qr-code/csharp/demo-manifest/App-Installation-Using-QR.zip) +|4|Region Selection App | This Microsoft Teams sample app enables region selection for data centers using both a Bot and a Tab, with interactions through adaptive cards. It demonstrates how to build configurable tabs and conversational bots with Microsoft Teams SDK. |[View][region-selection-app#cs] ||[View](/samples/app-region-selection/csharp/demo-manifest/app-region-selection.zip) +|5|App Localization | This sample demonstrates how to add localization support to Microsoft Teams apps with Bots and Tabs integration. It includes detailed steps for enabling language-specific content and interactions for a seamless multilingual experience. |[View][app-localization#cs] |[View][app-localization#js] ![toolkit-icon](assets/toolkit-icon.png) |[View](/samples/app-localization/csharp/demo-manifest/app-localization.zip) +|6|App SSO | This C# sample app provides single sign-on (SSO) functionality for Microsoft Teams. It includes authentication support for Teams Tab, Bot, and Messaging Extension with features like user profile retrieval and secure API access using Azure AD. |[View][app-sso#cs] |[View][app-sso#js] ![toolkit-icon](assets/toolkit-icon.png) |[View](/samples/app-sso/csharp/demo-manifest/App-SSO.zip) +|7| App Installtion using QR code |This sample showcases app installation in Microsoft Teams through QR code scanning, enabling users to generate a QR code that contains the app ID for easy installation. Key features include bot interaction, Teams SSO, adaptive cards, task modules, and device permissions for enhanced user experience. | [View][qrappinstallation#csharp] | [View][qrappinstallation#nodejs] ![toolkit-icon](assets/toolkit-icon.png) |[View](/samples/app-installation-using-qr-code/csharp/demo-manifest/App-Installation-Using-QR.zip) |8| Archive groupchat messages | Demonstrating on how a bot can archive groupchat messages and send it to user as a file. | [View][fetchgroupchatmessages#csharp] |[View][fetchgroupchatmessages#nodejs] ![toolkit-icon](assets/toolkit-icon.png) | -|9| App check in location | Demonstrating feature where user can checkin with current location and view all previous checkins. | [View][appcheckinlocation#csharp] |[View][checkinlocation#nodejs] ![toolkit-icon](assets/toolkit-icon.png) |[View](/samples/app-checkin-location/csharp/demo-manifest/App-checkin-location.zip) +|9| App check in location | This sample app allows users to check in with their current location and view a history of previous check-ins via a bot in Microsoft Teams. It showcases features such as bot interaction, adaptive cards, task modules, and the Device Permission API for location access, providing a seamless experience across supported platforms. | [View][appcheckinlocation#csharp] |[View][checkinlocation#nodejs] ![toolkit-icon](assets/toolkit-icon.png) |[View](/samples/app-checkin-location/csharp/demo-manifest/App-checkin-location.zip) |10| Message reminder setup through messaging extension | Demonstrating a feature where user can schedule a task from messaging extension action command and get a reminder card at a scheduled time |[View][memessagereminder#csharp]|[View][msgext-message-reminder#nodejs] ![toolkit-icon](assets/toolkit-icon.png) |[View](/samples/msgext-message-reminder/csharp/demo-manifest/msgext-message-reminder.zip) |11| Bot daily task reminder | This sample demos a feature where user can schedule a recurring task and get a reminder on the scheduled time |[View][botdailytaskreminder#csharp] |[View][bottaskreminder#nodejs] ![toolkit-icon](assets/toolkit-icon.png) |[View](/samples/bot-daily-task-reminder/csharp/demo-manifest/Bot-Daily-Task-Reminder.zip) |12| Tab request approval | This sample app enables users to request task approvals through activity feed notifications, allowing managers to easily approve or reject requests. |[View][tab-request-approval#csharp]|[View][tab-request-approval#nodejs] ![toolkit-icon](assets/toolkit-icon.png) |[View](/samples/tab-request-approval/csharp/demo-manifest/Tab-Request-Approval.zip) |13| Bot request approval | Demonstrating a feature where user can send task request to his manager using universal adaptive card and manager can approve/reject the request. |[View][bot-request-approval#csharp]|[View][bot-request-approval#nodejs] ![toolkit-icon](assets/toolkit-icon.png) |[View](/samples/bot-request-approval/csharp/demo-manifest/Bot-Request-Approval.zip) |14| Join the Team using QR code |This sample demos a feature where user can join a team using QR code containing the team's id. |[View][qrjointeam#csharp]|[View][qrjointeam#nodejs] ![toolkit-icon](assets/toolkit-icon.png) |[View](/samples/bot-join-team-using-qr-code/csharp/demo-manifest/Bot-Join-Team-By-QR.zip) -|15| Activity feed broadcast |Demonstrating a feature to notify any message to all members of the organisation using activity feed notification .|[View][graph-activity-feed-broadcast#csharp]|[View][graph-activity-feed-broadcast#js] ![toolkit-icon](assets/toolkit-icon.png) | -|16|App complete auth|This sample demos authentication feature in bot,tab and messaging extension.|[View][app-complete-auth#cs]| +|15| Activity feed broadcast |This sample enables broadcasting messages to all organization members via Teams activity feed notifications using Graph APIs and SSO integration.|[View][graph-activity-feed-broadcast#csharp]|[View][graph-activity-feed-broadcast#js] ![toolkit-icon](assets/toolkit-icon.png) | +|16|App complete auth|This sample showcases Azure AD and Facebook authentication across bots, tabs, and messaging extensions in Microsoft Teams.|[View][app-complete-auth#cs]| |17|Release Management | This is a sample used to send workitem notification using Azure webhook. |[View][release-management#cs] |[View][release-management#nodejs] |18|Link unfurling for 'Share to teams'|This sample demos the feature of link unfurling for Share to teams.||[View][link-unfurling-stt#nodejs] ![toolkit-icon](assets/toolkit-icon.png) | -|19|App Icon Badging In Microsoft Teams Meetings|This sample app shows the feature of sending app icon badging in Teams' meetings.|[View][meetings-app-icon-badging#csharp]|[View][meetings-app-icon-badging#nodejs] ![toolkit-icon](assets/toolkit-icon.png) | +|19|App Icon Badging In Microsoft Teams Meetings|This sample app showcases how to implement app icon badging notifications in Teams meetings.|[View][meetings-app-icon-badging#csharp]|[View][meetings-app-icon-badging#nodejs] ![toolkit-icon](assets/toolkit-icon.png) | |20|Teams Open AI Embeddings And Redis Search based On Uploaded File Using Bot|This Open AI sample app demonstrates the user search functionality using Open AI embeddings and completion APIs.||[View][bot-ai-enterprise-search#nodejs] ![toolkit-icon](assets/toolkit-icon.png) | |21|Combined Tab and Office Add-in|This sample app integrates an Outlook add-in with a Teams tab to streamline the creation and management of discount offers. Users can insert discounts into emails and view consolidated data within Teams, enhancing collaboration and efficiency.||[View][tab-add-in-combined#ts] ![toolkit-icon](assets/toolkit-icon.png)|[View](/samples/tab-add-in-combined/nodejs/appPackage/build/appPackage.local.zip)| |22|Sharepoint tab request approval | This sample app demonstrates the usage of SharePoint Embedded for storage in teams. |[View][sharepoint-tab-request-approval#csharp]|| -|23|App HR talent | This app simulates connection to a recruiting and talent management system and allows users and teams to create, manage and search positions and candidates. |[View][app-HR-talent#csharp]||[View](/samples/app-HR-talent/csharp/src/demo-manifest/TeamsTalentMgmt.zip) +|23|App HR talent |This sample app demonstrates integration with a simulated recruiting and talent management system, allowing users to create, manage, and search positions and candidates using Microsoft Teams' bots, tabs, and messaging extensions.|[View][app-HR-talent#csharp]||[View](/samples/app-HR-talent/csharp/src/demo-manifest/TeamsTalentMgmt.zip) ## Application templates diff --git a/samples/account-linking/csharp/AppManifest/manifest.json b/samples/account-linking/csharp/AppManifest/manifest.json index 01f9a793c3..72facb90df 100644 --- a/samples/account-linking/csharp/AppManifest/manifest.json +++ b/samples/account-linking/csharp/AppManifest/manifest.json @@ -15,8 +15,8 @@ "termsOfUseUrl": "https://contoso.com/tou" }, "description": { - "short": "An example of linking a user's M365 identity with a GitHub identity", - "full": "An example of linking a user's M365 identity with a GitHub identity so they only need to log in once across features (bot/messaging extension/tab) and devices" + "short": "Sample for Azure AD & Facebook auth in Teams bot, tab, and messaging extension.", + "full": "This sample demonstrates authentication integration using Azure AD, Facebook, and username/password methods across bot, tab, and messaging extension functionalities in Microsoft Teams." }, "icons": { "outline": "outline.png", diff --git a/samples/account-linking/csharp/README.md b/samples/account-linking/csharp/README.md index e1d648cc55..8b4cd9ca95 100644 --- a/samples/account-linking/csharp/README.md +++ b/samples/account-linking/csharp/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This sample demos linking user's Microsoft Entra ID with Facebook and Google account of user from bot, ME and tab. +description: This sample demonstrates authentication integration using Azure AD, Facebook, and username/password methods across bot, tab, and messaging extension functionalities in Microsoft Teams. products: - office-teams - office @@ -16,9 +16,7 @@ urlFragment: officedev-microsoft-teams-samples-account-linking-csharp # External OAuth identity linking in Teams Apps. -This sample demos linking user's Microsoft Entra ID with their GitHub identity. - -The code generically handles account linking for OAuth2.0, the only GitHub specifics are related to calling the GitHub API. +This sample demonstrates how to link a user's Microsoft Entra ID with external OAuth identities like GitHub, Google, or Facebook across multiple Teams capabilities, including tabs, conversational bots, and messaging extensions. It provides a robust implementation for handling OAuth2.0 identity linking and token management, ensuring seamless access and persistent authentication across devices and Teams components. ![Account Linking Sample](Source/Images/account-linking-sample.gif) diff --git a/samples/account-linking/csharp/assets/sample.json b/samples/account-linking/csharp/assets/sample.json index 1a5e212698..4fb188b792 100644 --- a/samples/account-linking/csharp/assets/sample.json +++ b/samples/account-linking/csharp/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-account-linking-csharp", "source": "officeDev", "title": "External OAuth identity linking in Teams Apps.", - "shortDescription": "This sample demos linking user's AAD id with Facebook and google account of user from bot, ME and tab.", + "shortDescription": "This sample demonstrates authentication integration using Azure AD, Facebook, and username/password methods across bot, tab, and messaging extension functionalities.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/account-linking/csharp", "longDescription": [ - "This sample demos linking user's AAD id with Facebook and google account of user from bot, ME and tab." + "This sample demonstrates authentication integration using Azure AD, Facebook, and username/password methods across bot, tab, and messaging extension functionalities in Microsoft Teams." ], "creationDateTime": "2022-03-22", - "updateDateTime": "2022-05-17", + "updateDateTime": "2024-10-10", "products": [ "Teams" ], diff --git a/samples/api-doc-search/nodejs/README.md b/samples/api-doc-search/nodejs/README.md index 91cd9565a9..73e65cfd34 100644 --- a/samples/api-doc-search/nodejs/README.md +++ b/samples/api-doc-search/nodejs/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This is a sample API application that demonstrates how to perform RAG-based semantic search using Azure CosmosDB NoSQL. +description: This is a sample RAG-based semantic search using Azure CosmosDB NoSQL, demonstrating document ingestion, embedding generation, and prompt-based queries. products: - azure-cosmos-db - azure-openai diff --git a/samples/api-doc-search/nodejs/assets/sample.json b/samples/api-doc-search/nodejs/assets/sample.json index b2f1e23551..06fc04e413 100644 --- a/samples/api-doc-search/nodejs/assets/sample.json +++ b/samples/api-doc-search/nodejs/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-api-doc-search-nodejs", "source": "officeDev", "title": "RAG based CosmosDB semantic search", - "shortDescription": "RAG based CosmosDB semantic search based on embedding vectors", + "shortDescription": "Sample API demonstrating RAG-based semantic search using Azure CosmosDB NoSQL.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/api-doc-search/nodejs", "longDescription": [ - "This is a sample API application that demonstrates how to perform RAG-based semantic search using NoSQL CosmosDB." + "This is a sample RAG-based semantic search using Azure CosmosDB NoSQL, demonstrating document ingestion, embedding generation, and prompt-based queries." ], "creationDateTime": "2024-07-15", - "updateDateTime": "2024-07-15", + "updateDateTime": "2024-10-10", "products": [ "Azure Open AI", "Azure CosmosDB", "Azure Functions", "Azure Blob Storage" ], diff --git a/samples/app-HR-talent/csharp/README.md b/samples/app-HR-talent/csharp/README.md index 6486728309..193abd8ed5 100644 --- a/samples/app-HR-talent/csharp/README.md +++ b/samples/app-HR-talent/csharp/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This app simulates connection to a recruiting and talent management system using Bot Framework +description: This sample app simulates a recruiting and talent management system using Microsoft Teams Bot. products: - office-teams - office @@ -13,9 +13,9 @@ extensions: urlFragment: officedev-microsoft-teams-samples-bot-task-module-csharp --- -# HR talent app +# HR Talent Management App -This app simulates connection to a recruiting and talent management system and allows users and teams to create, manage and search positions and candidates. The content is randomly generated to simulate what you can do with Teams. The full source code is provided, along with the app package and manifest that you can use to side load and test in your Teams environment. +The HR Talent Management App is designed to simulate a comprehensive recruitment system within Microsoft Teams. It enables users and teams to efficiently handle hiring processes by creating, managing, and searching for job positions and candidates. This sample includes everything you need to test the app, including source code, deployment guides, and a pre-configured app package to upload directly into Teams. ## Included Features * Bots diff --git a/samples/app-HR-talent/csharp/src/AppManifest/manifest.json b/samples/app-HR-talent/csharp/src/AppManifest/manifest.json index 292f4bebf0..abd7a84174 100644 --- a/samples/app-HR-talent/csharp/src/AppManifest/manifest.json +++ b/samples/app-HR-talent/csharp/src/AppManifest/manifest.json @@ -15,8 +15,8 @@ "full": "Contoso Talent and Recruiting App" }, "description": { - "short": "Talent app for Contoso managers and recruiters", - "full": "This sample Recruiting and Talent app showcases many of the capabilities Microsoft Teams supports. App content is hosted for illustrative purposes only." + "short": "Simulates a recruiting and talent management system using Microsoft Teams Bot.", + "full": "This sample app demonstrates integration with a simulated recruiting and talent management system, allowing users to create, manage, and search positions and candidates using Microsoft Teams' bots, tabs, and messaging extensions." }, "icons": { "outline": "outline_icon.png", diff --git a/samples/app-anonymous-users/csharp/AppManifest/manifest.json b/samples/app-anonymous-users/csharp/AppManifest/manifest.json index fd4a0145f2..20bca692bf 100644 --- a/samples/app-anonymous-users/csharp/AppManifest/manifest.json +++ b/samples/app-anonymous-users/csharp/AppManifest/manifest.json @@ -19,8 +19,8 @@ "full": "Anonymous User Support" }, "description": { - "short": "This sample shows anonymous users support in Teams meeting apps.", - "full": "This sample shows anonymous users support in Teams meeting apps." + "short": "Enable anonymous user participation in Teams meeting apps with this sample.", + "full": "This sample demonstrates how to support anonymous users in Microsoft Teams meeting apps, showcasing the setup and interaction flow for integrating guest and tenant users seamlessly." }, "accentColor": "#FFFFFF", "configurableTabs": [ diff --git a/samples/app-anonymous-users/csharp/Readme.md b/samples/app-anonymous-users/csharp/Readme.md index 77994b94a7..f7e1617eaf 100644 --- a/samples/app-anonymous-users/csharp/Readme.md +++ b/samples/app-anonymous-users/csharp/Readme.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This sample shows anonymous users support in meeting apps. +description: Add this sample app to enable anonymous user participation and interaction in Microsoft Teams meetings. products: - office-teams - office @@ -14,9 +14,9 @@ urlFragment: officedev-microsoft-teams-samples-app-anonymous-users-csharp --- -## Anonymous User Support +## Anonymous User Support in Microsoft Teams Apps -This sample shows anonymous users support in meeting apps. +This sample demonstrates how to enable anonymous user support in Microsoft Teams meeting apps. It provides guidance on configuring and integrating various Microsoft services, like Azure Active Directory (AAD) and the Microsoft Bot Framework, to allow guest users to interact with meeting apps seamlessly. **Interaction with app** ![appanonymoususersGif](Images/anonymoususersupport.gif) diff --git a/samples/app-anonymous-users/csharp/assets/sample.json b/samples/app-anonymous-users/csharp/assets/sample.json index 45ab67f277..355c284bf9 100644 --- a/samples/app-anonymous-users/csharp/assets/sample.json +++ b/samples/app-anonymous-users/csharp/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-app-anonymous-users-csharp", "source": "officeDev", "title": "Anonymous User Support", - "shortDescription": "This sample app shows anonymous users support in Teams meeting apps.", + "shortDescription": "Add this sample app to enable anonymous user participation and interaction in Microsoft Teams meetings.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-anonymous-users/csharp", "longDescription": [ - "This sample app shows anonymous users support in Teams meeting apps. It also supports Azure AD and Facebook authentications." + "This sample demonstrates how to support anonymous users in Microsoft Teams meeting apps, showcasing the setup and interaction flow for integrating guest and tenant users seamlessly." ], "creationDateTime": "2023-02-06", - "updateDateTime": "2023-02-08", + "updateDateTime": "2024-10-10", "products": [ "Teams" ], diff --git a/samples/app-anonymous-users/nodejs/README.md b/samples/app-anonymous-users/nodejs/README.md index ab2a01aae4..b71a48027b 100644 --- a/samples/app-anonymous-users/nodejs/README.md +++ b/samples/app-anonymous-users/nodejs/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This sample shows anonymous users support in Teams meeting apps. +description: Add this sample app to enable anonymous user participation and interaction in Microsoft Teams meetings. products: - office-teams - office @@ -14,9 +14,9 @@ urlFragment: officedev-microsoft-teams-samples-app-anonymous-users-nodejs --- -## Anonymous User Support +## Anonymous User Support in Microsoft Teams Apps -This sample shows anonymous users support in Teams meeting apps. +This sample demonstrates how to enable anonymous user support in Microsoft Teams meeting apps. It provides guidance on configuring and integrating various Microsoft services, like Azure Active Directory (AAD) and the Microsoft Bot Framework, to allow guest users to interact with meeting apps seamlessly. **Interaction with app** ![appanonymoususersGif](Images/anonymoususersupport.gif) diff --git a/samples/app-anonymous-users/nodejs/appManifest/manifest.json b/samples/app-anonymous-users/nodejs/appManifest/manifest.json index 73194e6c40..2fcd1a9037 100644 --- a/samples/app-anonymous-users/nodejs/appManifest/manifest.json +++ b/samples/app-anonymous-users/nodejs/appManifest/manifest.json @@ -19,8 +19,8 @@ "full": "Anonymous User Support" }, "description": { - "short": "This sample shows anonymous users support in Teams meeting apps.", - "full": "This sample shows anonymous users support in Teams meeting apps." + "short": "Enable anonymous user participation in Teams meeting apps with this sample.", + "full": "This sample demonstrates how to support anonymous users in Microsoft Teams meeting apps, showcasing the setup and interaction flow for integrating guest and tenant users seamlessly." }, "accentColor": "#FFFFFF", "configurableTabs": [ diff --git a/samples/app-anonymous-users/nodejs/assets/sample.json b/samples/app-anonymous-users/nodejs/assets/sample.json index f72e61effb..abad84112a 100644 --- a/samples/app-anonymous-users/nodejs/assets/sample.json +++ b/samples/app-anonymous-users/nodejs/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-app-anonymous-users-nodejs", "source": "officeDev", "title": "Anonymous User Support", - "shortDescription": "This sample app shows anonymous users support in Teams meeting apps.", + "shortDescription": "Add this sample app to enable anonymous user participation and interaction in Microsoft Teams meetings.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-anonymous-users/nodejs", "longDescription": [ - "This sample app shows anonymous users support in Teams meeting apps. It also supports Azure AD and Facebook authentications." + "This sample demonstrates how to support anonymous users in Microsoft Teams meeting apps, showcasing the setup and interaction flow for integrating guest and tenant users seamlessly." ], "creationDateTime": "2023-02-22", - "updateDateTime": "2023-02-24", + "updateDateTime": "2024-10-10", "products": [ "Teams" ], diff --git a/samples/app-auth/nodejs/README.md b/samples/app-auth/nodejs/README.md index efbba60ba3..00a0dfd359 100644 --- a/samples/app-auth/nodejs/README.md +++ b/samples/app-auth/nodejs/README.md @@ -8,7 +8,7 @@ languages: - typescript - javascript - html -description: 'This sample demonstrates authentication in Microsoft Teams using bot and tab.' +description: 'This sample showcases how to implement authentication in Microsoft Teams using both a bot and a tab, supporting Teams SSO with MSAL.js 2.0.' urlFragment: microsoft-teams-auth extensions: contentType: samples @@ -18,7 +18,7 @@ urlFragment: officedev-microsoft-teams-samples-app-auth-nodejs # Microsoft Teams Authentication Sample -This sample demonstrates authentication in Microsoft Teams using bot and tab. +This sample showcases how to implement authentication in Microsoft Teams using both a bot and a tab. It demonstrates Single Sign-On (SSO) functionality, allowing seamless user experiences across Microsoft services. ## Included Features * Teams SSO (Using bots and tabs) diff --git a/samples/app-auth/nodejs/appPackage/manifest.json b/samples/app-auth/nodejs/appPackage/manifest.json index 9aff06e8e8..adbe831a1c 100644 --- a/samples/app-auth/nodejs/appPackage/manifest.json +++ b/samples/app-auth/nodejs/appPackage/manifest.json @@ -22,8 +22,8 @@ "short": "App auth" }, "description": { - "short": "Authentication sample for Microsoft Teams", - "full": "Authentication sample for Microsoft Teams" + "short": "Sample app for Microsoft Teams authentication using bot and tab methods.", + "full": "This sample showcases how to implement authentication in Microsoft Teams using both a bot and a tab, supporting Teams SSO with MSAL.js 2.0." }, "staticTabs": [ { diff --git a/samples/app-auth/nodejs/assets/sample.json b/samples/app-auth/nodejs/assets/sample.json index ffb6c654a2..1fa940e7a0 100644 --- a/samples/app-auth/nodejs/assets/sample.json +++ b/samples/app-auth/nodejs/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-app-complete-auth-nodejs", "source": "officeDev", "title": "Authentication complete sample", - "shortDescription": "This sample demos Azure AD and facebook authentication feature in bot,tab and messaging extension.", + "shortDescription": "Sample app showcasing Microsoft Teams authentication using bots and tabs with MSAL.js 2.0 for seamless SSO experience.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-complete-auth/nodejs", "longDescription": [ - "This sample demos Azure AD and facebook authentication feature in bot,tab and messaging extension." + "This sample showcases how to implement authentication in Microsoft Teams using both a bot and a tab, supporting Teams SSO with MSAL.js 2.0." ], "creationDateTime": "2022-02-16", - "updateDateTime": "2023-00-14", + "updateDateTime": "2024-10-10", "products": [ "Teams" ], diff --git a/samples/app-cache-meetings/nodejs/Readme.md b/samples/app-cache-meetings/nodejs/Readme.md index 66d9409ca5..dc44ec3287 100644 --- a/samples/app-cache-meetings/nodejs/Readme.md +++ b/samples/app-cache-meetings/nodejs/Readme.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This sample feature shows how to improve the subsequent loading time of an App that the user has visited during the current meeting. The tab is loaded as an sidepanel in meeting. +description: This sample shows how to enhance app loading times during meetings with side panel caching, improving user experience in Microsoft Teams. products: - office-teams - office @@ -14,9 +14,9 @@ urlFragment: officedev-microsoft-teams-samples-app-caching-in-meetings-nodejs --- -## App Caching In Meetings +## App Caching in Meetings -This sample feature shows how to improve the subsequent loading time of an App that the user has visited during the current meeting (Specifically Apps loaded in the side panel of a meeting). +This sample demonstrates how to enhance the loading speed of applications within Microsoft Teams during ongoing meetings. Specifically, it illustrates the caching mechanism for apps loaded in the side panel, allowing users to quickly access previously visited apps without delay. **Interaction with App** ![App-Cache](Images/AppCacheSample.gif) diff --git a/samples/app-cache-meetings/nodejs/appManifest/manifest.json b/samples/app-cache-meetings/nodejs/appManifest/manifest.json index 1820a3bb7d..a09b29c3ca 100644 --- a/samples/app-cache-meetings/nodejs/appManifest/manifest.json +++ b/samples/app-cache-meetings/nodejs/appManifest/manifest.json @@ -15,8 +15,8 @@ "termsOfUseUrl": "https://www.microsoft.com/termsofuse" }, "description": { - "short": "App Caching In Meeting", - "full": "This sample shows how to improve the subsequent loading time of an App that the user has visited during the current meeting (Specifically Apps loaded in the side panel of a meeting)." + "short": "Optimize app loading times in Teams meetings with caching.", + "full": "This sample demonstrates how to optimize the loading speed of an app in Microsoft Teams by utilizing caching for applications accessed during a meeting, with the app presented as a side panel for enhanced user experience." }, "icons": { "outline": "outline.png", diff --git a/samples/app-cache-meetings/nodejs/assets/sample.json b/samples/app-cache-meetings/nodejs/assets/sample.json index 05306015ee..c923704610 100644 --- a/samples/app-cache-meetings/nodejs/assets/sample.json +++ b/samples/app-cache-meetings/nodejs/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-app-caching-in-meetings-nodejs", "source": "officeDev", "title": "App Caching in Meetings", - "shortDescription": "This sample shows how to improve the subsequent loading time of an App", + "shortDescription": "This sample shows how to enhance app loading times during meetings with side panel caching, improving user experience in Microsoft Teams.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-cache-meetings/nodejs", "longDescription": [ - "This sample feature shows how to improve the subsequent loading time of an App that the user has visited during the current meeting. The tab is loaded as an sidepanel in meeting." + "This sample demonstrates how to optimize the loading speed of an app in Microsoft Teams by utilizing caching for applications accessed during a meeting, with the app presented as a side panel for enhanced user experience." ], "creationDateTime": "2022-11-11", - "updateDateTime": "2022-11-11", + "updateDateTime": "2024-10-10", "products": [ "Teams" ], diff --git a/samples/app-checkin-location/csharp/AppCheckinLocation/AppManifest/manifest.json b/samples/app-checkin-location/csharp/AppCheckinLocation/AppManifest/manifest.json index eca2745629..2bd031635b 100644 --- a/samples/app-checkin-location/csharp/AppCheckinLocation/AppManifest/manifest.json +++ b/samples/app-checkin-location/csharp/AppCheckinLocation/AppManifest/manifest.json @@ -15,8 +15,8 @@ "full": "Get check in location of user" }, "description": { - "short": "App check in location", - "full": "This sample shows feature where user can checkin with current location and view all previous checkins." + "short": "Check in with your location and view past check-ins using a Teams bot.", + "full": "This sample showcases a Microsoft Teams bot that allows users to check in their current location and view all previous check-ins seamlessly." }, "icons": { "outline": "outline.png", diff --git a/samples/app-checkin-location/csharp/README.md b/samples/app-checkin-location/csharp/README.md index 74aaa6a344..c86653b868 100644 --- a/samples/app-checkin-location/csharp/README.md +++ b/samples/app-checkin-location/csharp/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: Demonstrating feature where user can checkin with current location and view all previous checkins using bot. +description: This sample showcases a Microsoft Teams bot that allows users to check in their current location and view all previous check-ins seamlessly. products: - office-teams - office @@ -15,7 +15,7 @@ urlFragment: officedev-microsoft-teams-samples-app-checkin-location-csharp # App check-in location -This sample shows feature where user can checkin with current location and view all previous checkins using bot. +The App Check-In Location sample demonstrates a feature that allows users to check in from their current location and view all previous check-ins using a bot. This functionality is particularly beneficial for tracking attendance and user engagement within the Microsoft Teams environment. `Currently, Microsoft Teams support for get geolocation capability is only available for mobile clients` diff --git a/samples/app-checkin-location/csharp/assets/sample.json b/samples/app-checkin-location/csharp/assets/sample.json index cddc036e6e..843dbde7f1 100644 --- a/samples/app-checkin-location/csharp/assets/sample.json +++ b/samples/app-checkin-location/csharp/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-app-checkin-location-csharp", "source": "officeDev", "title": "App check in location", - "shortDescription": "Demonstrating feature where user can checkin with current location and view all previous checkins using bot.", + "shortDescription": "This sample showcases a Microsoft Teams bot that allows users to check in their current location and view all previous check-ins seamlessly.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-checkin-location/csharp", "longDescription": [ - "Demonstrating feature where user can checkin with current location and view all previous checkins using bot." + "This sample app allows users to check in with their current location and view a history of previous check-ins via a bot in Microsoft Teams. It showcases features such as bot interaction, adaptive cards, task modules, and the Device Permission API for location access, providing a seamless experience across supported platforms." ], "creationDateTime": "2021-11-11", - "updateDateTime": "2022-06-21", + "updateDateTime": "2024-10-10", "products": [ "Teams" ], diff --git a/samples/app-checkin-location/nodejs/Readme.md b/samples/app-checkin-location/nodejs/Readme.md index 25ee373e28..d2b7bc791b 100644 --- a/samples/app-checkin-location/nodejs/Readme.md +++ b/samples/app-checkin-location/nodejs/Readme.md @@ -1,6 +1,6 @@ --- page_type: sample -description: Demonstrating feature where user can checkin with current location and view all previous checkins using bot. +description: This sample showcases a Microsoft Teams bot that allows users to check in their current location and view all previous check-ins seamlessly. products: - office-teams - office @@ -14,7 +14,7 @@ urlFragment: officedev-microsoft-teams-samples-app-checkin-location-nodejs --- # Get Checkin info of user -This sample shows feature where user can checkin with current location and view all previous checkins using bot. +The App Check-In Location sample demonstrates a feature that allows users to check in from their current location and view all previous check-ins using a bot. This functionality is particularly beneficial for tracking attendance and user engagement within the Microsoft Teams environment. `Currently, Microsoft Teams support for get geolocation capability is only available for mobile clients` diff --git a/samples/app-checkin-location/nodejs/appManifest/manifest.json b/samples/app-checkin-location/nodejs/appManifest/manifest.json index be27005383..faa919559a 100644 --- a/samples/app-checkin-location/nodejs/appManifest/manifest.json +++ b/samples/app-checkin-location/nodejs/appManifest/manifest.json @@ -15,8 +15,8 @@ "full": "Get check in location of user" }, "description": { - "short": "App check in location", - "full": "This sample shows feature where user can checkin with current location and view all previous checkins." + "short": "Check in with your location and view past check-ins using a Teams bot.", + "full": "This sample showcases a Microsoft Teams bot that allows users to check in their current location and view all previous check-ins seamlessly." }, "icons": { "outline": "outline.png", diff --git a/samples/app-checkin-location/nodejs/assets/sample.json b/samples/app-checkin-location/nodejs/assets/sample.json index dd860b9eb1..e61b1c4532 100644 --- a/samples/app-checkin-location/nodejs/assets/sample.json +++ b/samples/app-checkin-location/nodejs/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-app-checkin-location-nodejs", "source": "officeDev", "title": "Get Checkin info of user", - "shortDescription": "Demonstrating feature where user can checkin with current location and view all previous checkins using bot.", + "shortDescription": "This sample showcases a Microsoft Teams bot that allows users to check in their current location and view all previous check-ins seamlessly.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-checkin-location/nodejs", "longDescription": [ - "Demonstrating feature where user can checkin with current location and view all previous checkins using bot." + "This sample app allows users to check in with their current location and view a history of previous check-ins via a bot in Microsoft Teams. It showcases features such as bot interaction, adaptive cards, task modules, and the Device Permission API for location access, providing a seamless experience across supported platforms." ], "creationDateTime": "2021-11-11", - "updateDateTime": "2022-04-20", + "updateDateTime": "2024-10-10", "products": [ "Teams" ], diff --git a/samples/app-complete-auth/csharp/AppCompleteAuth/AppManifest_Hub/manifest.json b/samples/app-complete-auth/csharp/AppCompleteAuth/AppManifest_Hub/manifest.json index cfca2e92f1..f43f06ef3c 100644 --- a/samples/app-complete-auth/csharp/AppCompleteAuth/AppManifest_Hub/manifest.json +++ b/samples/app-complete-auth/csharp/AppCompleteAuth/AppManifest_Hub/manifest.json @@ -19,8 +19,8 @@ "full": "Authentication sample for Microsoft Teams" }, "description": { - "short": "Authentication sample for Microsoft Teams", - "full": "Authentication sample for Microsoft Teams" + "short": "Sample demonstrating Azure AD and Facebook authentication for Teams apps.", + "full": "This sample showcases Azure AD and Facebook authentication across bots, tabs, and messaging extensions in Microsoft Teams." }, "accentColor": "#FFFFFF", "staticTabs": [ diff --git a/samples/app-complete-auth/csharp/README.md b/samples/app-complete-auth/csharp/README.md index 99b823e200..15285aafd1 100644 --- a/samples/app-complete-auth/csharp/README.md +++ b/samples/app-complete-auth/csharp/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This sample demos Azure AD and facebook authentication feature in bot, tab and messaging extension. +description: This sample showcases Azure AD and Facebook authentication across bots, tabs, and messaging extensions in Microsoft Teams. products: - office-teams - office @@ -15,7 +15,7 @@ urlFragment: officedev-microsoft-teams-samples-app-complete-auth-csharp # Authentication complete sample -Using this C# sample, you can check authenticate in bot,tab and messaging extention with sso, facebook and using user name and password. +Experience seamless authentication with this sample application, which integrates Azure AD and Facebook authentication across Microsoft Teams bots, tabs, and messaging extensions. It supports single sign-on (SSO), Adaptive Cards, Task Modules, and Microsoft Graph API, ensuring a rich and secure user experience. ## Included Features * Teams SSO (tabs, bots, messaging extensions, link unfurling) diff --git a/samples/app-complete-auth/csharp/assets/sample.json b/samples/app-complete-auth/csharp/assets/sample.json index c74c7f537a..57e5ce41b4 100644 --- a/samples/app-complete-auth/csharp/assets/sample.json +++ b/samples/app-complete-auth/csharp/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-app-complete-auth-csharp", "source": "officeDev", "title": "Authentication complete sample", - "shortDescription": "This sample demos Azure AD and facebook authentication feature in bot,tab and messaging extension.", + "shortDescription": "This sample showcases Azure AD and Facebook authentication across bots, tabs, and messaging extensions in Microsoft Teams.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-complete-auth/csharp", "longDescription": [ - "This sample demos Azure AD and facebook authentication feature in bot, tab and messaging extension." + "This sample demonstrates robust authentication capabilities, including Azure AD and Facebook integration, for bots, tabs, and messaging extensions in Microsoft Teams. It features single sign-on (SSO), Adaptive Cards, Task Modules, Graph API, and supports MSAL.js 2.0." ], "creationDateTime": "2022-02-25", - "updateDateTime": "2022-05-17", + "updateDateTime": "2024-10-10", "products": [ "Teams" ], diff --git a/samples/app-complete-auth/nodejs/README.md b/samples/app-complete-auth/nodejs/README.md index a384231a31..0262a1d819 100644 --- a/samples/app-complete-auth/nodejs/README.md +++ b/samples/app-complete-auth/nodejs/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This sample demos Azure AD and facebook authentication feature in bot,tab and messaging extension. +description: This sample showcases Azure AD and Facebook authentication across bots, tabs, and messaging extensions in Microsoft Teams. products: - office-teams - office @@ -16,7 +16,7 @@ urlFragment: officedev-microsoft-teams-samples-app-complete-auth-nodejs # Authentication complete sample -Using this nodejs sample, you can check authenticate in bot,tab and messaging extention with sso, facebook and using user name and password. +Experience seamless authentication with this sample application, which integrates Azure AD and Facebook authentication across Microsoft Teams bots, tabs, and messaging extensions. It supports single sign-on (SSO), Adaptive Cards, Task Modules, and Microsoft Graph API, ensuring a rich and secure user experience. ## Included Features * Teams SSO (tabs, bots, messaging extensions, link unfurling) diff --git a/samples/app-complete-auth/nodejs/appManifest/manifest.json b/samples/app-complete-auth/nodejs/appManifest/manifest.json index 1d3ef99241..395a02143a 100644 --- a/samples/app-complete-auth/nodejs/appManifest/manifest.json +++ b/samples/app-complete-auth/nodejs/appManifest/manifest.json @@ -22,9 +22,9 @@ "short": "App complete auth", "full": "App complete auth" }, - "description": { - "short": "Authentication sample for Microsoft Teams", - "full": "Authentication sample for Microsoft Teams" + "description": { + "short": "Sample demonstrating Azure AD and Facebook authentication for Teams apps.", + "full": "This sample showcases Azure AD and Facebook authentication across bots, tabs, and messaging extensions in Microsoft Teams." }, "staticTabs": [ { diff --git a/samples/app-complete-auth/nodejs/assets/sample.json b/samples/app-complete-auth/nodejs/assets/sample.json index 3c0ca4be70..a774deb936 100644 --- a/samples/app-complete-auth/nodejs/assets/sample.json +++ b/samples/app-complete-auth/nodejs/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-app-complete-auth-nodejs", "source": "officeDev", "title": "Authentication complete sample", - "shortDescription": "This sample demos Azure AD and facebook authentication feature in bot,tab and messaging extension.", + "shortDescription": "This sample showcases Azure AD and Facebook authentication across bots, tabs, and messaging extensions in Microsoft Teams.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-complete-auth/nodejs", "longDescription": [ - "This sample demos Azure AD and facebook authentication feature in bot,tab and messaging extension." + "This sample demonstrates robust authentication capabilities, including Azure AD and Facebook integration, for bots, tabs, and messaging extensions in Microsoft Teams. It features single sign-on (SSO), Adaptive Cards, Task Modules, Graph API, and supports MSAL.js 2.0." ], "creationDateTime": "2022-02-16", - "updateDateTime": "2022-05-17", + "updateDateTime": "2024-10-10", "products": [ "Teams" ], diff --git a/samples/app-complete-sample/csharp/README.md b/samples/app-complete-sample/csharp/README.md index 6955474bca..709e6c1ef9 100644 --- a/samples/app-complete-sample/csharp/README.md +++ b/samples/app-complete-sample/csharp/README.md @@ -11,14 +11,14 @@ extensions: - Tabs - Microsoft Bot Framework v4 createdDate: "09/22/2017 05:54:09 PM" - updateDate: 9/15/2021 -description: "Sample that shows how to build a bot for Microsoft Teams in C# with bot framework v4. This sample also features facebook authentication using bot." + updateDate: 10/10/2024 +description: "This sample demonstrates how to create a Microsoft Teams bot in C# using Bot Framework v4, featuring Facebook authentication and various integration capabilities." urlFragment: officedev-microsoft-teams-samples-app-complete-sample-csharp --- # Microsoft Teams Bot in C# -Sample that shows how to build a bot for Microsoft Teams in C#. +Develop a robust Microsoft Teams bot using C# and Bot Framework v4, featuring seamless integration of Tabs, Messaging Extensions, and Adaptive Cards. This sample also includes Facebook authentication to enrich user engagement and streamline interactions within the Teams environment. ## Included Features * Bots diff --git a/samples/app-complete-sample/csharp/TeamsApp/appPackage/manifest.json b/samples/app-complete-sample/csharp/TeamsApp/appPackage/manifest.json index 1ced5f30f4..0027aea23d 100644 --- a/samples/app-complete-sample/csharp/TeamsApp/appPackage/manifest.json +++ b/samples/app-complete-sample/csharp/TeamsApp/appPackage/manifest.json @@ -15,8 +15,8 @@ "full": "Sample-App-csharp" }, "description": { - "short": "This is a small sample app we made for you!", - "full": "This is a small sample app we made for you! This app has samples of all capabilities MS Teams supports." + "short": "Build a Microsoft Teams bot in C# with Bot Framework v4 and Facebook auth.", + "full": "This sample demonstrates how to create a Microsoft Teams bot in C# using Bot Framework v4, featuring Facebook authentication and various integration capabilities." }, "icons": { "outline": "outline.png", diff --git a/samples/app-complete-sample/csharp/assets/sample.json b/samples/app-complete-sample/csharp/assets/sample.json index f8e67727cc..88df5de913 100644 --- a/samples/app-complete-sample/csharp/assets/sample.json +++ b/samples/app-complete-sample/csharp/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-app-complete-sample-csharp", "source": "officeDev", "title": "Bot, Tabs, and Messaging Extension", - "shortDescription": "Sample that shows how to build a bot for Microsoft Teams in C# with bot framework v4. This sample also features facebook authentication using bot.", + "shortDescription": "This sample demonstrates how to create a Microsoft Teams bot in C# using Bot Framework v4, featuring Facebook authentication and various integration capabilities.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-complete-sample/csharp", "longDescription": [ - "Sample that shows how to build a bot for Microsoft Teams in C# with bot framework v4. This sample also features facebook authentication using bot." + "This sample illustrates the development of a Microsoft Teams bot using C# and Bot Framework v4, showcasing features like Tabs, Messaging Extensions, and Adaptive Cards. Additionally, it integrates Facebook authentication for enhanced user interaction." ], "creationDateTime": "2017-09-22", - "updateDateTime": "2024-04-21", + "updateDateTime": "2024-10-10", "products": [ "Teams" ], diff --git a/samples/app-complete-sample/nodejs/README.md b/samples/app-complete-sample/nodejs/README.md index b5c4ee06a3..773c95eddb 100644 --- a/samples/app-complete-sample/nodejs/README.md +++ b/samples/app-complete-sample/nodejs/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: Sample that shows how to use dialog bot with bot sdk v4, messaging extension and facebook auth flow in Nodejs. +description: Explore a sample that demonstrates building a Microsoft Teams bot using SDK v4, featuring messaging extensions, adaptive cards, and Facebook authentication. products: - office-teams - office-365 @@ -17,7 +17,7 @@ urlFragment: officedev-microsoft-teams-samples-app-complete-sample-nodejs # Microsoft Teams Bot in Node.js -Sample that shows how to use dialog bot with bot sdk v4, messaging extension, facebook auth flow in Nodejs. +This sample application showcases the development of a feature-rich Microsoft Teams bot utilizing the Bot Framework SDK v4. It incorporates various functionalities, including dialog management, messaging extensions, and Facebook authentication, all built on Node.js. ## Included Features * Bots diff --git a/samples/app-complete-sample/nodejs/appManifest/manifest.json b/samples/app-complete-sample/nodejs/appManifest/manifest.json index 25d3664e04..26fe71aa9c 100644 --- a/samples/app-complete-sample/nodejs/appManifest/manifest.json +++ b/samples/app-complete-sample/nodejs/appManifest/manifest.json @@ -15,8 +15,8 @@ "full": "Complete Sample App" }, "description": { - "short": "Bot Template - a template for creating a bot", - "full": "The Bot Template is meant to create an environment in which to easily create a bot." + "short": "Sample for Teams bot with Facebook auth, messaging extensions, and tabs.", + "full": "Explore a sample that demonstrates building a Microsoft Teams bot using SDK v4, featuring messaging extensions, adaptive cards, and Facebook authentication." }, "icons": { "outline": "outline.png", diff --git a/samples/app-complete-sample/nodejs/assets/sample.json b/samples/app-complete-sample/nodejs/assets/sample.json index c2aa3282e7..55474a5f28 100644 --- a/samples/app-complete-sample/nodejs/assets/sample.json +++ b/samples/app-complete-sample/nodejs/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-app-complete-sample-nodejs", "source": "officeDev", "title": "Bot, Tabs, and Messaging Extension", - "shortDescription": "Sample that shows how to use dialog bot with bot sdk v4, messaging extension and facebook auth flow in Nodejs.", + "shortDescription": "Explore a sample that demonstrates building a Microsoft Teams bot using SDK v4, featuring messaging extensions, adaptive cards, and Facebook authentication.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-complete-sample/nodejs", "longDescription": [ - "A very early Teams sample - shows tab, bot, and messaging extension (WARNING uses deprecated version of Bot Builder SDK)" + "This sample showcases the integration of a dialog bot in Microsoft Teams using the Bot SDK v4, along with messaging extensions and adaptive cards. It also includes Facebook authentication to enhance user interaction and streamline access within the app." ], "creationDateTime": "2017-05-08", - "updateDateTime": "2022-06-21", + "updateDateTime": "2024-10-10", "products": [ "Teams" ], diff --git a/samples/app-hello-world/csharp/README.md b/samples/app-hello-world/csharp/README.md index 0e77be635e..265203648f 100644 --- a/samples/app-hello-world/csharp/README.md +++ b/samples/app-hello-world/csharp/README.md @@ -7,7 +7,7 @@ products: languages: - csharp title: Microsoft Teams C# Helloworld Sample -description: Microsoft Teams "Hello world" application for .NET/C# which showcases tab, bot and messaging extension. +description: A Microsoft Teams Hello World sample app built with .NET/C# that demonstrates essential features like tabs, bots, and messaging extensions for seamless interaction within the Teams environment. extensions: contentType: samples platforms: @@ -18,7 +18,7 @@ urlFragment: officedev-microsoft-teams-samples-app-hello-world-csharp # Microsoft Teams hello world sample app. -- Microsoft Teams hello world sample app. +- The Microsoft Teams Hello World application, built with .NET/C#, serves as an introductory sample showcasing fundamental Microsoft Teams capabilities, including tabs, bots, and messaging extensions. This application provides a hands-on experience for developers looking to explore the Teams platform and its integration options. ## Included Features * Tabs diff --git a/samples/app-hello-world/csharp/TeamsApp/appPackage/manifest.json b/samples/app-hello-world/csharp/TeamsApp/appPackage/manifest.json index ce0b60f347..137473d633 100644 --- a/samples/app-hello-world/csharp/TeamsApp/appPackage/manifest.json +++ b/samples/app-hello-world/csharp/TeamsApp/appPackage/manifest.json @@ -14,8 +14,8 @@ "full": "Hello World App" }, "description": { - "short": "Hello World App for Microsoft Teams", - "full": "This sample app provides a very simple app. You can extend this to add more content and capabilities." + "short": "Sample Teams app showcasing tabs, bots, and messaging extensions in C#.", + "full": "This Microsoft Teams sample app in C# demonstrates tabs, bots, and messaging extensions." }, "icons": { "outline": "outline.png", diff --git a/samples/app-hello-world/csharp/assets/sample.json b/samples/app-hello-world/csharp/assets/sample.json index de7ab2d841..8d3948e1c8 100644 --- a/samples/app-hello-world/csharp/assets/sample.json +++ b/samples/app-hello-world/csharp/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-app-hello-world-csharp", "source": "officeDev", "title": "Microsoft Teams C# Helloworld Sample", - "shortDescription": "Microsoft Teams \"Hello world\" application for .NET/C# which showcases tab, bot and messaging extension.", + "shortDescription": "A Microsoft Teams Hello World sample app built with .NET/C# that demonstrates essential features like tabs, bots, and messaging extensions for seamless interaction within the Teams environment.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-hello-world/csharp", "longDescription": [ - "Microsoft Teams \"Hello world\" application for .NET/C# which showcases tab and messaging extension." + "The Microsoft Teams C# Hello World Sample app demonstrates the integration of essential Microsoft Teams functionalities, including tabs, bots, and messaging extensions, built using .NET/C#. This sample provides a hands-on experience for developers to explore and implement interactive app components within the Microsoft Teams environment." ], "creationDateTime": "2017-10-16", - "updateDateTime": "2022-04-03", + "updateDateTime": "2024-10-10", "products": [ "Teams" ], diff --git a/samples/app-hello-world/nodejs/README.md b/samples/app-hello-world/nodejs/README.md index 509480a3d4..1349842159 100644 --- a/samples/app-hello-world/nodejs/README.md +++ b/samples/app-hello-world/nodejs/README.md @@ -5,7 +5,7 @@ products: languages: - javascript title: Microsoft Teams NodeJS Helloworld Sample -description: Microsoft Teams hello world sample app in Node.js which showcase tab, bot and messaging extension. +description: Explore a comprehensive Microsoft Teams hello world sample app built with Node.js, demonstrating key features such as tabs, bots, and messaging extensions. extensions: contentType: samples createdDate: 10/19/2022 10:02:21 PM @@ -14,7 +14,7 @@ urlFragment: officedev-microsoft-teams-samples-app-hello-world-nodejs # Microsoft Teams hello world sample app. -- Microsoft Teams hello world sample app. +- This Hello World sample app showcases the fundamental features of Microsoft Teams, including tabs, bots, and messaging extensions, all built with Node.js. ## Included Features * Tabs diff --git a/samples/app-hello-world/nodejs/appManifest/manifest.json b/samples/app-hello-world/nodejs/appManifest/manifest.json index ff948bf8f2..8955fd365d 100644 --- a/samples/app-hello-world/nodejs/appManifest/manifest.json +++ b/samples/app-hello-world/nodejs/appManifest/manifest.json @@ -14,8 +14,8 @@ "full": "Hello World App for Microsoft Teams" }, "description": { - "short": "Hello World App for Microsoft Teams", - "full": "This sample app provides a very simple app for Microsoft Teams. You can extend this to add more content and capabilities." + "short": "Microsoft Teams hello world sample showcasing tabs, bots, and messaging.", + "full": " This Microsoft Teams Hello World sample app demonstrates the integration of tabs, bots, and messaging extensions using JavaScript, providing a comprehensive foundation for building interactive and engaging Teams applications. Experience the full capabilities of Teams by exploring features that enhance collaboration and productivity within the platform." }, "icons": { "outline": "outline.png", diff --git a/samples/app-hello-world/nodejs/assets/sample.json b/samples/app-hello-world/nodejs/assets/sample.json index 55305c2d32..40b0835700 100644 --- a/samples/app-hello-world/nodejs/assets/sample.json +++ b/samples/app-hello-world/nodejs/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-app-hello-world-nodejs", "source": "officeDev", "title": "Microsoft Teams NodeJS Helloworld Sample", - "shortDescription": "Microsoft Teams hello world sample app in Node.js which showcase tab, bot and messaging extension.", + "shortDescription": "Explore a comprehensive Microsoft Teams hello world sample app built with Node.js, demonstrating key features such as tabs, bots, and messaging extensions.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-hello-world/nodejs", "longDescription": [ - "Microsoft Teams hello world sample app in Node.js which showcase tab, bot and messaging extension." + "This Microsoft Teams Hello World sample app demonstrates the integration of tabs, bots, and messaging extensions using JavaScript, providing a comprehensive foundation for building interactive and engaging Teams applications. Experience the full capabilities of Teams by exploring features that enhance collaboration and productivity within the platform." ], "creationDateTime": "2017-11-03", - "updateDateTime": "2022-04-03", + "updateDateTime": "2024-10-10", "products": [ "Teams" ], diff --git a/samples/app-installation-using-qr-code/csharp/QRAppInstallation/AppManifest/manifest.json b/samples/app-installation-using-qr-code/csharp/QRAppInstallation/AppManifest/manifest.json index 760cbc4cfd..13d1f20cd0 100644 --- a/samples/app-installation-using-qr-code/csharp/QRAppInstallation/AppManifest/manifest.json +++ b/samples/app-installation-using-qr-code/csharp/QRAppInstallation/AppManifest/manifest.json @@ -15,8 +15,8 @@ "full": "Install app by QR" }, "description": { - "short": "Install app by QR", - "full": "This sample demos app installation using QR code which has application's app id" + "short": "Easily install apps in Teams via QR code scanning with this C# sample.", + "full": "This sample demonstrates how to install a Microsoft Teams app using QR code scanning, allowing users to generate a QR code with the app ID for seamless installation." }, "icons": { "outline": "outline.png", diff --git a/samples/app-installation-using-qr-code/csharp/README.md b/samples/app-installation-using-qr-code/csharp/README.md index 9ce874b030..e88dbae916 100644 --- a/samples/app-installation-using-qr-code/csharp/README.md +++ b/samples/app-installation-using-qr-code/csharp/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This sample demos app installation using QR code of application's app id through bot. +description: This sample demonstrates how to install a Microsoft Teams app using QR code scanning, allowing users to generate a QR code with the app ID for seamless installation. products: - office-teams - office @@ -15,9 +15,7 @@ urlFragment: officedev-microsoft-teams-samples-app-installation-using-qr-code-cs # Install app using barcode sample -This sample demos app installation using QR code. - -The user can Generate a new QR code (contains app id information) and then use Install action to scan and then install the app. +This C# sample illustrates the process of installing Microsoft Teams apps via QR code scanning. Users can generate a QR code containing the app ID, making installation straightforward while leveraging features such as bot interaction, Teams SSO, adaptive cards, task modules, and media permissions. `Currently, Microsoft Teams support for QR or barcode scanner capability is only available for mobile clients`. diff --git a/samples/app-installation-using-qr-code/csharp/assets/sample.json b/samples/app-installation-using-qr-code/csharp/assets/sample.json index 4e775cb5d1..aac3bf0d67 100644 --- a/samples/app-installation-using-qr-code/csharp/assets/sample.json +++ b/samples/app-installation-using-qr-code/csharp/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-app-installation-using-qr-code-csharp", "source": "officeDev", "title": "Install app using barcode sample", - "shortDescription": "This sample demos app installation using QR code of application's app id through bot.", + "shortDescription": "This sample demonstrates how to install a Microsoft Teams app using QR code scanning, allowing users to generate a QR code with the app ID for seamless installation.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-installation-using-qr-code/csharp", "longDescription": [ - "This sample demos app installation using QR code of application's app id through bot." + "This sample showcases app installation in Microsoft Teams through QR code scanning, enabling users to generate a QR code that contains the app ID for easy installation. Key features include bot interaction, Teams SSO, adaptive cards, task modules, and device permissions for enhanced user experience." ], "creationDateTime": "2021-11-10", - "updateDateTime": "2022-05-17", + "updateDateTime": "2024-`10`-10", "products": [ "Teams" ], diff --git a/samples/app-installation-using-qr-code/nodejs/Readme.md b/samples/app-installation-using-qr-code/nodejs/Readme.md index 71b3c7b6b6..da1bd5eb1c 100644 --- a/samples/app-installation-using-qr-code/nodejs/Readme.md +++ b/samples/app-installation-using-qr-code/nodejs/Readme.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This sample demos app installation using QR code of application's app id +description: This sample demonstrates how to install a Microsoft Teams app using a QR code, enabling users to generate and scan QR codes for easy installation. products: - office-teams - office @@ -15,9 +15,7 @@ urlFragment: officedev-microsoft-teams-samples-app-installation-using-qr-code-no # Install app using barcode sample -This sample demos app installation using QR code. - -The user can Generate a new QR code (contains app id information) and then use Install action to scan and install the app. +This sample illustrates the installation of a Microsoft Teams app using a QR code, enabling seamless installation through mobile devices. Users can generate and scan QR codes containing the app ID, facilitating quick access to key features such as bot interactions, Teams SSO, adaptive cards, task modules, and device permissions. `Currently, Microsoft Teams support for QR or barcode scanner capability is only available for mobile clients` diff --git a/samples/app-installation-using-qr-code/nodejs/appManifest/manifest.json b/samples/app-installation-using-qr-code/nodejs/appManifest/manifest.json index 691aee70e1..d780babe5e 100644 --- a/samples/app-installation-using-qr-code/nodejs/appManifest/manifest.json +++ b/samples/app-installation-using-qr-code/nodejs/appManifest/manifest.json @@ -15,8 +15,8 @@ "full": "Install app by QR" }, "description": { - "short": "Install app by QR", - "full": "This sample demos app installation using QR code which has application app id" + "short": "Sample demonstrating app installation via QR code in Microsoft Teams.", + "full": "This sample demonstrates how to install a Microsoft Teams app using a QR code, enabling users to generate and scan QR codes for easy installation." }, "icons": { "outline": "outline.png", diff --git a/samples/app-installation-using-qr-code/nodejs/assets/sample.json b/samples/app-installation-using-qr-code/nodejs/assets/sample.json index 716a5faeb1..dce924737e 100644 --- a/samples/app-installation-using-qr-code/nodejs/assets/sample.json +++ b/samples/app-installation-using-qr-code/nodejs/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-app-installation-using-qr-code-nodejs", "source": "officeDev", "title": "Install app using barcode sample", - "shortDescription": "This sample demos app installation using QR code of application's app id", + "shortDescription": "This sample demonstrates how to install a Microsoft Teams app using a QR code, enabling users to generate and scan QR codes for easy installation.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-installation-using-qr-code/nodejs", "longDescription": [ - "This sample demos app installation using QR code of application's app id" + "This sample showcases the installation of a Microsoft Teams app through a QR code, allowing users to generate a QR code containing the app ID and easily install the app by scanning it. Key features include bot integration, Teams SSO, adaptive cards, task modules, and device permissions, all accessible via mobile clients." ], "creationDateTime": "2021-11-10", - "updateDateTime": "2022-01-12", + "updateDateTime": "2024-10-10", "products": [ "Teams" ], diff --git a/samples/app-link-unfurling-in-share-to-teams/csharp/README.md b/samples/app-link-unfurling-in-share-to-teams/csharp/README.md index 8d773ff87b..f3fb1a424d 100644 --- a/samples/app-link-unfurling-in-share-to-teams/csharp/README.md +++ b/samples/app-link-unfurling-in-share-to-teams/csharp/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This sample app shows the feature of link unfurling for Share to teams. +description: This sample app showcases the link unfurling feature for sharing content in Microsoft Teams. products: - office-teams - office @@ -15,7 +15,7 @@ urlFragment: officedev-microsoft-teams-samples-app-link-unfurling-in-share-to-te ## Link unfurling in Share to teams sample -This sample demos the feature of link unfurling for Share to teams (The Share to Teams feature allows site users to easily share a site and content to individual contacts or groups on Teams.). +This sample app illustrates the link unfurling functionality in Microsoft Teams, enabling users to effortlessly share content with contacts or groups. With a focus on user experience, the app showcases how to enhance sharing capabilities in Teams through interactive features and integration support. ## Interaction with app diff --git a/samples/app-link-unfurling-in-share-to-teams/csharp/TeamsApp/appPackage/manifest.json b/samples/app-link-unfurling-in-share-to-teams/csharp/TeamsApp/appPackage/manifest.json index 50c5aac7a2..16decce4ea 100644 --- a/samples/app-link-unfurling-in-share-to-teams/csharp/TeamsApp/appPackage/manifest.json +++ b/samples/app-link-unfurling-in-share-to-teams/csharp/TeamsApp/appPackage/manifest.json @@ -19,8 +19,8 @@ "full": "This sample demos the feature of link unfurling in share to teams" }, "description": { - "short": "Sample to test link unfurling in STT", - "full": "This sample demos the feature of link unfurling in share to teams" + "short": "Sample app demonstrating link unfurling for sharing in Microsoft Teams.", + "full": "This sample app showcases the link unfurling feature for sharing content in Microsoft Teams." }, "accentColor": "#FFFFFF", "staticTabs": [ diff --git a/samples/app-link-unfurling-in-share-to-teams/csharp/assets/sample.json b/samples/app-link-unfurling-in-share-to-teams/csharp/assets/sample.json index ebdf0ad5c4..2a67346d4f 100644 --- a/samples/app-link-unfurling-in-share-to-teams/csharp/assets/sample.json +++ b/samples/app-link-unfurling-in-share-to-teams/csharp/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-app-link-unfurling-in-share-to-teams-csharp", "source": "officeDev", "title": "App link unfurling in share to teams", - "shortDescription": "Demonstrating the feature of link unfurling in share to teams.", + "shortDescription": "This sample app showcases the link unfurling feature for sharing content in Microsoft Teams.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-link-unfurling-in-share-to-teams/csharp", "longDescription": [ - "This sample app shows the feature of link unfurling in share to teams." + "This sample app demonstrates the link unfurling feature, allowing users to seamlessly share site content with individuals or groups on Microsoft Teams. It provides a practical example of how to integrate and utilize this feature within the Teams environment." ], "creationDateTime": "2022-12-14", - "updateDateTime": "2023-02-08", + "updateDateTime": "2024-10-10", "products": [ "Teams" ], diff --git a/samples/app-link-unfurling-in-share-to-teams/nodejs/README.md b/samples/app-link-unfurling-in-share-to-teams/nodejs/README.md index 9cd783c255..f1346a6692 100644 --- a/samples/app-link-unfurling-in-share-to-teams/nodejs/README.md +++ b/samples/app-link-unfurling-in-share-to-teams/nodejs/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This sample demos the feature of link unfurling for share to teams. +description: This sample demonstrates how to implement link unfurling in Share to Teams for seamless sharing of site content directly to individual contacts or groups on Teams. products: - office-teams - office @@ -16,7 +16,7 @@ urlFragment: officedev-microsoft-teams-samples-app-link-unfurling-in-share-to-te ## Link unfruling Share to teams sample -This sample demos the feature of link unfurling for share to teams (The Share to Teams feature allows site users to easily share a site and content to individual contacts or groups on Teams.). +This sample demonstrates the Share to Teams feature, which allows users to seamlessly share site content directly to contacts or groups in Microsoft Teams, leveraging link unfurling to provide rich previews and context for shared links. It includes comprehensive setup instructions, bot registration, and local deployment steps, making it easy to integrate and test within your Teams environment. ## Interaction with app diff --git a/samples/app-link-unfurling-in-share-to-teams/nodejs/appManifest/manifest.json b/samples/app-link-unfurling-in-share-to-teams/nodejs/appManifest/manifest.json index 8ba75f12a6..f24b534d69 100644 --- a/samples/app-link-unfurling-in-share-to-teams/nodejs/appManifest/manifest.json +++ b/samples/app-link-unfurling-in-share-to-teams/nodejs/appManifest/manifest.json @@ -19,8 +19,8 @@ "full": "Link unfurling STT" }, "description": { - "short": "Sample to test link unfurling in STT", - "full": "This sample demos the feature of link unfurling in share to teams" + "short": "Demonstrates link unfurling in Share to Teams feature for easy content sharing.", + "full": "This sample demonstrates how to implement link unfurling in Share to Teams for seamless sharing of site content directly to individual contacts or groups on Teams." }, "accentColor": "#FFFFFF", "staticTabs": [ diff --git a/samples/app-link-unfurling-in-share-to-teams/nodejs/assets/sample.json b/samples/app-link-unfurling-in-share-to-teams/nodejs/assets/sample.json index e2bd919fdb..d3e24d6efc 100644 --- a/samples/app-link-unfurling-in-share-to-teams/nodejs/assets/sample.json +++ b/samples/app-link-unfurling-in-share-to-teams/nodejs/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-app-link-unfurling-in-share-to-teams-nodejs", "source": "officeDev", "title": "App link unfurling in share to teams", - "shortDescription": "Demonstrating feature of link unfurling in share to teams.", + "shortDescription": "This sample demonstrates how to implement link unfurling in Share to Teams for seamless sharing of site content directly to individual contacts or groups on Teams.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-link-unfurling-in-share-to-teams/nodejs", "longDescription": [ - "This sample shows the feature of link unfurling in share to teams." + "This sample showcases the implementation of link unfurling in the Share to Teams feature, enabling users to easily share site content and context within Microsoft Teams. It supports sharing links directly to individual contacts or groups, and displays rich link previews for enhanced collaboration." ], "creationDateTime": "2022-12-14", - "updateDateTime": "2023-02-08", + "updateDateTime": "2024-10-10", "products": [ "Teams" ], diff --git a/samples/app-localization/csharp/README.md b/samples/app-localization/csharp/README.md index 7b9d1e0580..b18b9b9314 100644 --- a/samples/app-localization/csharp/README.md +++ b/samples/app-localization/csharp/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: Microsoft Teams app localization using Bot and Tab +description: This sample demonstrates how to implement localization for Microsoft Teams apps using Bots and Tabs. products: - office-teams - office @@ -14,6 +14,8 @@ urlFragment: officedev-microsoft-teams-samples-app-localization-csharp --- # Teams App Localization +A comprehensive sample that illustrates how to implement localization for Microsoft Teams apps using Bots and Tabs. This sample covers app registration, setup, and configuration to enable language-specific content in Microsoft Teams, Outlook, and Office on the web. Supports multiple languages, such as en-US, fr-CA, hi-IN, and es-MX, and includes integration with Microsoft Entra ID and Azure Bot Service. + This sample illustrates how to implement [Localization for Microsoft Teams apps](https://docs.microsoft.com/microsoftteams/platform/concepts/build-and-test/apps-localization). ## Included Features diff --git a/samples/app-localization/csharp/TeamsApp/appPackage/manifest.json b/samples/app-localization/csharp/TeamsApp/appPackage/manifest.json index 6201dcba15..761376b046 100644 --- a/samples/app-localization/csharp/TeamsApp/appPackage/manifest.json +++ b/samples/app-localization/csharp/TeamsApp/appPackage/manifest.json @@ -32,8 +32,8 @@ "full": "Localization App" }, "description": { - "short": "Localization App for Microsoft Teams", - "full": "This sample app provides a very simple localization app. You can extend this to add more content and capabilities." + "short": "Sample app showcasing Microsoft Teams localization with Bot and Tab integration.", + "full": "This sample demonstrates how to implement localization for Microsoft Teams apps using Bots and Tabs." }, "icons": { "outline": "outline.png", diff --git a/samples/app-localization/csharp/assets/sample.json b/samples/app-localization/csharp/assets/sample.json index 75448b7248..061de2a8b7 100644 --- a/samples/app-localization/csharp/assets/sample.json +++ b/samples/app-localization/csharp/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-app-localization-csharp", "source": "officeDev", "title": "Teams App Localization", - "shortDescription": "Microsoft Teams app localization using Bot and Tab", + "shortDescription": "This sample demonstrates how to implement localization for Microsoft Teams apps using Bots and Tabs.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-localization/csharp", "longDescription": [ - "Microsoft Teams app localization using Bot and Tab" + "This sample demonstrates how to add localization support to Microsoft Teams apps with Bots and Tabs integration. It includes detailed steps for enabling language-specific content and interactions for a seamless multilingual experience." ], "creationDateTime": "2021-07-07", - "updateDateTime": "2022-01-12", + "updateDateTime": "2024-10-10", "products": [ "Teams" ], diff --git a/samples/app-localization/nodejs/Readme.md b/samples/app-localization/nodejs/Readme.md index ba5e1678a7..fe873d13fe 100644 --- a/samples/app-localization/nodejs/Readme.md +++ b/samples/app-localization/nodejs/Readme.md @@ -1,6 +1,6 @@ --- page_type: sample -description: Microsoft Teams app localization using Bot and Tab +description: This sample demonstrates how to implement localization for a Microsoft Teams app using Bot and Tab functionalities. products: - office-teams - office @@ -14,6 +14,8 @@ urlFragment: officedev-microsoft-teams-samples-app-localization-nodejs --- # Teams App Localization Node.js +The Teams App Localization sample demonstrates how to implement multilingual support using Bot and Tab capabilities in Microsoft Teams. This app allows users to interact in different languages, making it easy to customize content for a diverse audience. + This sample illustrates how to implement [Localization for Microsoft Teams apps](https://docs.microsoft.com/microsoftteams/platform/concepts/build-and-test/apps-localization). ## Included Features diff --git a/samples/app-localization/nodejs/appManifest/manifest.json b/samples/app-localization/nodejs/appManifest/manifest.json index 197c6d2e63..e5f4f3be5e 100644 --- a/samples/app-localization/nodejs/appManifest/manifest.json +++ b/samples/app-localization/nodejs/appManifest/manifest.json @@ -28,8 +28,8 @@ "full": "Localization App" }, "description": { - "short": "Localization App for Microsoft Teams", - "full": "This sample app provides a very simple localization app. You can extend this to add more content and capabilities." + "short": "Microsoft Teams sample app showcasing localization with Bot and Tab features.", + "full": "This sample demonstrates how to implement localization for a Microsoft Teams app using Bot and Tab functionalities." }, "icons": { "outline": "outline.png", diff --git a/samples/app-localization/nodejs/assets/sample.json b/samples/app-localization/nodejs/assets/sample.json index d805e37070..617e22e589 100644 --- a/samples/app-localization/nodejs/assets/sample.json +++ b/samples/app-localization/nodejs/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-app-localization-nodejs", "source": "officeDev", "title": "Teams App Localization", - "shortDescription": "Microsoft Teams app localization using Bot and Tab", + "shortDescription": "This sample demonstrates how to implement localization for a Microsoft Teams app using Bot and Tab functionalities.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-localization/nodejs", "longDescription": [ - "Microsoft Teams app localization using Bot and Tab" + "This Microsoft Teams sample app illustrates how to implement localization using Bot and Tab features. It supports multi-language configurations, allowing seamless app interactions in multiple languages." ], "creationDateTime": "2021-07-07", - "updateDateTime": "2022-04-19", + "updateDateTime": "2024-10-10", "products": [ "Teams" ], diff --git a/samples/app-region-selection/csharp/README.md b/samples/app-region-selection/csharp/README.md index 8ae977c1f7..2038ef3e60 100644 --- a/samples/app-region-selection/csharp/README.md +++ b/samples/app-region-selection/csharp/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: Microsoft Teams app show end user region selection using Bot and Tab +description: This Microsoft Teams app allows users to select and set a region using a Bot and Tab. products: - office-teams - office @@ -15,6 +15,8 @@ urlFragment: officedev-microsoft-teams-samples-app-region-selection-csharp # Region Selection App +A Microsoft Teams sample app for region selection, leveraging both Bot and Tab interactions. The app features Adaptive Cards to facilitate region configuration and provides a seamless experience to manage data center selection through the Teams client. + Bot Framework v4 Region Selection sample. This bot has been created using [Bot Framework](https://dev.botframework.com), for the region selection for the app's data center using Bot and Tab. diff --git a/samples/app-region-selection/csharp/TeamsApp/appPackage/manifest.json b/samples/app-region-selection/csharp/TeamsApp/appPackage/manifest.json index 27423e5839..36033e7418 100644 --- a/samples/app-region-selection/csharp/TeamsApp/appPackage/manifest.json +++ b/samples/app-region-selection/csharp/TeamsApp/appPackage/manifest.json @@ -19,8 +19,8 @@ "full": "It will help to select Data center's region" }, "description": { - "short": "Region Selection App", - "full": "Data Center's Region Selection Bot and Tab Application" + "short": "Microsoft Teams app for region selection using Bot and Tab with adaptive cards.", + "full": "This Microsoft Teams app allows users to select and set a region using a Bot and Tab." }, "accentColor": "#FFFFFF", "configurableTabs": [ diff --git a/samples/app-region-selection/csharp/assets/sample.json b/samples/app-region-selection/csharp/assets/sample.json index e93831597e..a9be53e14f 100644 --- a/samples/app-region-selection/csharp/assets/sample.json +++ b/samples/app-region-selection/csharp/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-app-region-selection-csharp", "source": "officeDev", "title": "Bot and tab to select a region", - "shortDescription": "Displays and allows user to choose a region", + "shortDescription": "This Microsoft Teams app allows users to select and set a region using a Bot and Tab.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-region-selection/csharp", "longDescription": [ - "Displays and allows user to choose a region" + "This Microsoft Teams sample app enables region selection for data centers using both a Bot and a Tab, with interactions through adaptive cards. It demonstrates how to build configurable tabs and conversational bots with Microsoft Teams SDK." ], "creationDateTime": "2021-03-19", - "updateDateTime": "2022-01-12", + "updateDateTime": "2024-10-10", "products": [ "Teams" ], diff --git a/samples/app-sso/csharp/README.md b/samples/app-sso/csharp/README.md index bcddaf682c..d373bfe704 100644 --- a/samples/app-sso/csharp/README.md +++ b/samples/app-sso/csharp/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: Microsoft Teams app SSO for Tab, Bot, ME - search, action, linkunfurl +description: This sample app demonstrates Teams SSO integration for Tab, Bot, and Messaging Extension, using C# and Azure AD for secure authentication. products: - office-teams - office @@ -15,6 +15,8 @@ urlFragment: officedev-microsoft-teams-samples-app-sso-csharp # App SSO C# +This C# sample demonstrates single sign-on (SSO) integration in a Microsoft Teams app, covering authentication scenarios for Teams Tab, Bot, and Messaging Extensions like search, action, and link unfurl. It utilizes Azure AD to obtain tokens and securely access user profiles via Microsoft Graph, while also supporting OAuth flows for seamless authentication. + This app talks about the Teams Tab, Bot, Messaging Extension (ME) - search, action, linkunfurl SSO with C# __Tab SSO__ diff --git a/samples/app-sso/csharp/TeamsApp/appPackage/manifest.json b/samples/app-sso/csharp/TeamsApp/appPackage/manifest.json index c7b4d268cc..bfa1292891 100644 --- a/samples/app-sso/csharp/TeamsApp/appPackage/manifest.json +++ b/samples/app-sso/csharp/TeamsApp/appPackage/manifest.json @@ -19,8 +19,8 @@ "full": "Teams Single Sign On Sample" }, "description": { - "short": "App SSO in csharp", - "full": "This sample app demonstrates SSO for Tab Bot and ME (Link Unfurl, Action and Search Config" + "short": "Single Sign-On app for Teams Tab, Bot, and Messaging Extension with C#.", + "full": "This sample app demonstrates Teams SSO integration for Tab, Bot, and Messaging Extension, using C# and Azure AD for secure authentication." }, "accentColor": "#FFFFFF", "composeExtensions": [ diff --git a/samples/app-sso/csharp/assets/sample.json b/samples/app-sso/csharp/assets/sample.json index 5bacf3d972..3d7a73a1ad 100644 --- a/samples/app-sso/csharp/assets/sample.json +++ b/samples/app-sso/csharp/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-app-sso-csharp", "source": "officeDev", "title": "App SSO C#", - "shortDescription": "Microsoft Teams app SSO for Tab, Bot, ME - search, action, linkunfurl", + "shortDescription": "This sample app demonstrates Teams SSO integration for Tab, Bot, and Messaging Extension, using C# and Azure AD for secure authentication.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-sso/csharp", "longDescription": [ - "Microsoft Teams app SSO for Tab, Bot, ME - search, action, linkunfurl" + "This C# sample app provides single sign-on (SSO) functionality for Microsoft Teams. It includes authentication support for Teams Tab, Bot, and Messaging Extension with features like user profile retrieval and secure API access using Azure AD." ], "creationDateTime": "2021-02-09", - "updateDateTime": "2021-11-29", + "updateDateTime": "2024-10-10", "products": [ "Teams" ], diff --git a/samples/app-sso/nodejs/README.md b/samples/app-sso/nodejs/README.md index 6120869c2f..c261de5682 100644 --- a/samples/app-sso/nodejs/README.md +++ b/samples/app-sso/nodejs/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: Microsoft Teams app SSO for Tab, Bot, ME - search, action, linkunfurl +description: This Microsoft Teams sample app demonstrates single sign-on (SSO) integration for Tabs, Bots, and Messaging Extensions, leveraging Azure AD and MSAL.js. products: - office-teams - office @@ -14,7 +14,7 @@ urlFragment: officedev-microsoft-teams-samples-app-sso-nodejs --- # App SSO Node -This app talks about the Teams Tab, Bot, Messaging Extension - search, action, linkunfurl SSO with Node JS +TA Microsoft Teams sample app demonstrating single sign-on (SSO) integration across Tabs, Bots, and Messaging Extensions using Azure AD and MSAL.js. It supports capabilities like Adaptive Cards, OAuth flow with Azure Bot Service, and making Microsoft Graph calls for various scenarios such as profile retrieval and messaging extensions actions. __Tab SSO__ This sample shows how to implement Azure AD single sign-on support for tabs. It will diff --git a/samples/app-sso/nodejs/appManifest/manifest.json b/samples/app-sso/nodejs/appManifest/manifest.json index e52376ba2a..759767ff15 100644 --- a/samples/app-sso/nodejs/appManifest/manifest.json +++ b/samples/app-sso/nodejs/appManifest/manifest.json @@ -23,8 +23,8 @@ "full": "App SSO Node" }, "description": { - "short": "App SSO Node", - "full": "App SSO Node for Bot Tab ME Scenario" + "short": "Microsoft Teams app with SSO for Tab, Bot, and Messaging Extensions.", + "full": "This Microsoft Teams sample app demonstrates single sign-on (SSO) integration for Tabs, Bots, and Messaging Extensions, leveraging Azure AD and MSAL.js." }, "accentColor": "#FFFFFF", "staticTabs": [ diff --git a/samples/app-sso/nodejs/assets/sample.json b/samples/app-sso/nodejs/assets/sample.json index dfba87fd85..e36f5c730b 100644 --- a/samples/app-sso/nodejs/assets/sample.json +++ b/samples/app-sso/nodejs/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-app-sso-nodejs", "source": "officeDev", "title": "App SSO Node", - "shortDescription": "Microsoft Teams app SSO for Tab, Bot, ME - search, action, linkunfurl", + "shortDescription": "This Microsoft Teams sample app demonstrates single sign-on (SSO) integration for Tabs, Bots, and Messaging Extensions, leveraging Azure AD and MSAL.js.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-sso/nodejs", "longDescription": [ - "Microsoft Teams app SSO for Tab, Bot, ME - search, action, linkunfurl" + "This Microsoft Teams app provides single sign-on (SSO) functionality for Tabs, Bots, and Messaging Extensions using Azure AD and MSAL.js. It enables seamless authentication for users and integration with Microsoft Graph for retrieving profile details and more." ], "creationDateTime": "2021-07-07", - "updateDateTime": "2022-01-12", + "updateDateTime": "2024-10-10", "products": [ "Teams" ], diff --git a/samples/app-task-module/csharp/Microsoft.Teams.Samples.TaskModule.Web/AppManifest/manifest.json b/samples/app-task-module/csharp/Microsoft.Teams.Samples.TaskModule.Web/AppManifest/manifest.json index a866fdf4a3..e4fa28a099 100644 --- a/samples/app-task-module/csharp/Microsoft.Teams.Samples.TaskModule.Web/AppManifest/manifest.json +++ b/samples/app-task-module/csharp/Microsoft.Teams.Samples.TaskModule.Web/AppManifest/manifest.json @@ -15,8 +15,8 @@ "full": "Task Module Sample (C#/.NET version)" }, "description": { - "short": "Task Module Demo - C#/.NET Edition", - "full": "This is a sample app for the Task Module feature written in C#." + "short": "Sample demonstrating task modules in Microsoft Teams using tabs and bots.", + "full": "This sample showcases how to launch task modules from tabs and bots in Microsoft Teams." }, "icons": { "outline": "outline.png", diff --git a/samples/app-task-module/csharp/README.md b/samples/app-task-module/csharp/README.md index a2a56e2a84..8bd0ca9149 100644 --- a/samples/app-task-module/csharp/README.md +++ b/samples/app-task-module/csharp/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: "Sample which demonstrates launching of task module from tab and bot." +description: "This sample showcases how to launch task modules from tabs and bots in Microsoft Teams." urlFragment: ms-teams-task-sample products: - dotnet @@ -15,6 +15,8 @@ urlFragment: officedev-microsoft-teams-samples-app-task-module-csharp --- # Microsoft Teams task module +This sample demonstrates launching task modules from a Microsoft Teams tab and bot. It includes examples for displaying embedded content, Adaptive Cards, and custom HTML forms, making it easy to create rich, interactive experiences in your Teams applications. The sample leverages the Teams SDK and supports both web and Outlook integration, offering a versatile template for extending your Teams apps across Microsoft 365. + A task module allows you to create modal popup experiences in your Teams application. Inside the popup, you can run your own custom HTML/JavaScript code, show an `