Giter Club home page Giter Club logo

msteams-docs's Introduction

About Microsoft Teams and its documentation

Microsoft Teams is a cloud-based communications platform that combines different services for collaboration, such as chat, meetings, calling, and files. Teams is well integrated into Microsoft 365 and combines multiple workloads into a unified communication and collaboration system. In addition, Teams offers integration capabilities for other tools and third-party products.

Get documentation, sample code, tutorials, and more to help you build custom Microsoft Teams apps. See Microsoft Teams developer documentation.

You can check out Platform Annoucement.

How to contribute

Microsoft Teams documentation is part of the Microsoft Learn technical documentation library. The content is organized into groups called docsets, each representing a group of related documents managed as a single entity. You can ask questions, provide suggestion, or provide updates. See how to contribute to Teams documentation.

To contribute to Microsoft Learn, see the contributor guide overview.

To know more about Microsoft standards and style guide, see Microsoft style guide.

Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to contribute and grant us the rights to use your contribution. See CLA.

This project adopts the Microsoft Open Source code of conduct, see code of conduct FAQ or contact [email protected] with questions or comments.

Learning resources

See additional Git and GitHub resources.

msteams-docs's People

Contributors

ashishguptaiitb avatar clearab avatar erikadoyle avatar girliemac avatar heath-hamilton avatar kirtipereira avatar laujan avatar mahesh2516 avatar rajeshwari-v avatar surbhigupta12 avatar v-abirade avatar v-bdeepa avatar v-dreddipogu avatar v-habibaumme avatar v-harshkanth avatar v-ksar avatar v-leenagopal avatar v-npaladugu avatar v-psambrani avatar v-rodriguezd avatar v-rpatkur avatar v-sdhakshina avatar v-shalinirobinson avatar v-silakshmi avatar v-sreenivasv avatar v-tanmayirs avatar v-tmukherjee avatar v-ypalikila avatar vsoniv avatar wajeed-msft avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

msteams-docs's Issues

client SDK absolutely necessary to include?

Some examples for tabs use sites like google.com and bing.com. I doubt those sites have the SDK library loaded in them? But it states here that loading a library is a "requirement." If I'm not wrong-- technically its not required.


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

No Bots tab

Not sure if documentation is out of date or my company's setup is different. My team has an Apps tab but no Bots tab. There is a link on the Apps tab to Create an outgoing webhook. I provided name and URL but @mentioning the name did not post to the URL.


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Error when creating a new app in App Studio

Whenever i push the "Create a new app" button, i get the error message:

"Failed to create app
Something went wrong. Please try again."

I've tried using UWP-app, Teams in Edge and the Win32-app. Same result every place.

"You have Microsoft Teams Version 1.0.84.19902. It was last updated on 9/17/18."

image

Need to update Node.js sample when bug 387458 is live

When the bug fix makes its way to R3.6, update example.

Shape of data structure is changing to follow spec.

if (invokeValue !== undefined && invokeValue.taskModule === "customform") will change to something more like if (invokeValue !== undefined && invokeValue.data.taskModule === "customform").


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Issue when creating new app on App Studio

Hello,

i'm having trouble creating a new app in the app manifest editor of App Studio.
When i click "Create a new app", i get an error message "Fail to create app".

Could you tell me what to do to unlock the creation of apps ? or whether it is a more global issue ?

Thank you


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

page not loading after invoking navigateCrossDomain method

As a test I added "https://www.google.com" as the redirect url. I made sure that the validDomains list included: "*.google.com" Unfortunately-- I get a blank page on load. When I use a URL I hosted with the client SDK loaded it works fine though. Is there something obvious I am missing?


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Teams needs to support Enterprise-class management

The current state of Teams makes it feel much like Slack (installing in user-space, autoupdating, etc). This if fine for a consumer product. But to really make inroads into the enterprise, and especially supplant Skype as the IM platform, you MUST have enterprise manageability. Such "simple" things as:

  1. GPO support to configure various Teams options (default team/tenant, etc)
  2. True enterprise configuration/deployment (i.e. system-level installation vs. user mode)
  3. Ability to create a firewall exception to prevent the Windows FW warning when making a call - apparently it is not possible to do so using %localappdata% as a source, since that doesn't resolve properly at the system level.

connector.Conversations.CreateConversationAsync(conversationParams)

This object is ambiguous in this document and should be cited. It's not clear how you create this object for starting a new conversation.


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Number of conversations

The documentation says there are three different types of conversations but only lists "teams" and "personal". Is there a third one or are the docs simply wrong?


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Get Started with the Getting Started Sample App - Tech Community

Hi, I found what looked like a really useful article on the TechCommunity to follow in how to configure and demo all the components of an app within Teams but unfortunately the code and web services are no longer available. https://techcommunity.microsoft.com/t5/Microsoft-Teams-Blog/Get-Started-with-the-Getting-Started-Sample-App/bc-p/139772

I can see real value in this article but it needs updating and web services/sample code providing that works. If there is another article you would advise intead then fine, but otherwise I'd be happy to contribute getting this back up to speed.

Error when trying to create the app service

I am logged into my Azure account. When attempting to create the app service received the following error:

System.Net.Http.HttpRequestException: {"error":{"code":"AuthorizationFailed","message":"The client '[email protected]' with object id 'e49920c6-73a5-4c60-bd40-79ef138cf5bd' does not have authorization to perform action 'Microsoft.Resources/subscriptions/resourcegroups/write' over scope '/subscriptions/5daaa09b-c21c-46f3-ad4a-a2077e71e2d3/resourcegroups/myResourceGroup'."}}
at Microsoft.VisualStudio.Web.WindowsAzure.Provisioning.ResourceProvisioningControlModel.<ThrowOnUnexpectedStatusCode>d__174.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.WindowsAzure.Client.ARMCaller.HttpResponseExtensions.<DeserializeEntityJsonAsync>d__1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.WindowsAzure.Client.ARMCaller.ARMRootExtensions.<DeserializeEntityAsync>d__51.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Microsoft.WindowsAzure.Client.ARMCaller.EntityExtensions.&lt;PutAsync&gt;d__251.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.VisualStudio.Web.WindowsAzure.Provisioning.ResourceProvisioningControlModel.<DeferredDeploymentRunner>d__176.MoveNext()


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Update to Documentation Needed

Running through this, I ran into errors:
Error: GET to 'https://state.botframework.com/v3/botstate/msteams/conversations...' failed: [405] Method Not Allowed
when messaging the bot from Teams. It worked correctly in the Bot Framework Emulator.
After seeing this post:
https://stackoverflow.com/questions/51572641/ms-teams-samples-not-sending-messages-to-listening-bot-application/51595913
and following the links, I got it working by replacing this code:
var bot = new builder.UniversalBot(connector, function(session) { // Message might contain @mentions which we would like to strip off in the response var text = teams.TeamsMessage.getTextWithoutMentions(session.message); session.send('You said: %s', text); });
with this:
var inMemoryStorage = new builder.MemoryBotStorage(); var bot = new builder.UniversalBot(connector, function(session) { // Message might contain @mentions which we would like to strip off in the response var text = teams.TeamsMessage.getTextWithoutMentions(session.message); session.send('You said: %s', text); }).set('storage', inMemoryStorage);

According to this:
https://docs.microsoft.com/en-us/azure/bot-service/nodejs/bot-builder-nodejs-state?view=azure-bot-service-3.0
inMemoryStorage is for testing only...


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Permissions?

What permissions are needed on a channel to see the add connectors option? I can't see it.


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Tabs authentication sample for C# redirects to page not found

Tabs authentication sample for C# redirects to page not found


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

setSettings() call is mandatory in Connector configuration save handler

Reference:
In "Integrating the configuration experience" section 4th point in second numbered list. Call to microsoftTeams.settings.setSettings() is mandatory call. Could you please update the docs?

Call microsoftTeams.settings.setSettings() to register webhook URL with O365 group. The contentURL's domain should be listed in valid doamins section in Connector portal. This contentURL will be shown in the configuration dialog if the user tries to update an existing configuration for your connector.


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Issue with Action.OpenUrl in Edge and IE

I'm using bot in MT.
The issue is: I'm creating button with Action.OpenUrl, it opens a link in a new tab, but Microsoft Edge and IE blocking this link to open with default popup built in browser, saying that:

Microsoft Edge blocked a pop-up from teams.micorosoft.com

I'm having this issue only in Edge and IE
In others browsers works fine, opens my link in new tab without any issues...


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Is this feature available on free version of Teams?

Is this feature available on free version of Teams?


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

How to observe the effect of 'permissions'?

Hello,

I am somewhat confused about the permissions section. Seems like it has no influence on either the user experience during app installation, or the data available in JS SDK Context (where user identity can be found for example).

For MS Graph API, the documentation specifies permissions required for each operation. It clarifies what is possible with which permissions. I cannot find something similar for the permissions listed on this page.

How do these permissions work? Are they ignored in case of 'sideloading' during development? Where can I read which operations depend on these permissions?


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Teams iOS application table view

Team iOS for table view is not working for tables that are published by webhooks. In the iOS application, the table seems to be displayed as a image.

Adaptive Cards in Production

According to a tweet by Dan Stevenson (https://twitter.com/danspot/status/1027081245644140544), Adaptive Cards are in production. Should this page be updated to remove the "Developer Preview" clause for Adaptive Cards?


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Blank space at the header hides the teams option

Windows 10
Microsoft Teams Version 1.1.00.19257 (64 bit). It was last updated on 06/08/2018.

Steps to reproduce:
Move the Teams between two monitors

Observed the below. (Evidence attached)
1 - Black & white space at the top
2 - Not able to scroll down
3 - Team options are hidden

image

image

$schema property not allowed during app submission

Although the $schema property is helpful while developing to enable Intellisense for editors, it will cause an error when uploading the manifest to the Office Store.


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Issue with version control and edits reverting in PowerPoint decks stored in Teams

The root cause of this issue may lie in SharePoint or PowerPoint so apologies if its not directly Teams-related.

When editing a slide deck in PowerPoint that is launched from Teams, an issue frequently occurs when text and images from a previous iteration of the deck (say 10-15 minutes prior) are pasted on top of the latest version. Thus, information from a previous version is superimposed on the latest version (or in some instances, replaces the text in the latest version). This makes it very difficult to determine what changes have been made in the deck when multiple people are working on it. This issue sometimes occurs when editing the slide (so you can see this old content automatically get pasted and superimposed) and sometimes occurs when you are editing a different slide.

Additionally, slides are sometimes automatically duplicated. This interferes greatly with the process of building slide decks, given that version control is compromised.

Spelling mistake in the document

Hi Teams - the document looks great could you pls correct the spelling for "Text Area" at the end of the document under the section Controls


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Adaptive Cards in Messaging Extensions

The "Respond to user requests" section contains a table with the valid properties for a result. The componseExtension.attachments property lists the contentType values for Hero, Thumbnail and O365 Connector cards.

Immediately below the table, the pages lists support for Adaptive Cards.

What is the contentType value for Adaptive cards?


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Rest endpoint for Sending replies is incorrect

The endpoint to send replies is missing /v3 in front, like the endpoint for Updating messages


Documentdetails

Dit gedeelte niet bewerken. Het is vereist om problemen te koppelen tussen docs.microsoft.com en GitHub.

botID??????

When does the boId get created for a bot and where in the heck do you find it?

"bots": [
{
"botId": "00000000-0000-0000-0000-000000000000",
"needsChannelSelector": false,
"isNotificationOnly": false,
"scopes": [
"team",
"personal"
]
}
],


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

How to have Call button appear from the top right of Teams UI?

Hi Team,
I was using the schema above to upload my bot while it seems that call button is missing from the Teams UI. Could you please help to clarify how to do that?


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

"Add Teams as bot channel" not noticeable enough

Many teams at our Teams OpenHack events gloss over the note to add MS Teams as a channel in Bot Framework. Since there aren't any error messages when messages aren't delivered to the endpoint (and no suggestions are made to turn the channel on), it should be far clearer in the docs.

Hoping that making that note bold will help more developers catch this. People have been quite bothered when everything else works and they only needed to enable the channel!

Hello world sample does not run

The Hello World Team App will build, but when running under Debug mode get the following error:
Could not find a part of the path 'D:\Teams_Repos\msteams-samples-hello-world-csharp\Microsoft.Teams.Samples.HelloWorld.Web\bin\roslyn\csc.exe'. Looking at my directory, there is no roslyn directory under the bin folder


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

wiki text color

There is no way to go back to "automatic" color of text after changing it.

Because there are 2 different themes color, text written for dark theme is white and for light theme is black.
This text changes color automatically when you switch themes.
Problem occurs when you choose text color, then there is no way to go back to this "automatic" color.

Test comment

This is a test comment.


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Add a graphic preview for each concepts

It would be interesting to see what is apps for teams, tabs, bot, on this page ? So that the developer can explore the capabilities


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Document msteams: uri format

I've noticed when going to links for msteams channels like so;
https://teams.microsoft.com/l/channel/19%[redacted]%40thread.skype/Sprite%2520is%2520NOT%2520Lemonade?groupId=[redacted]&tenantId=[redacted]

It will take you to the Teams website which executes some Javascript behind the scenes to filter out all the undeeded crap so you get left with a URI that launches MS Teams. So you get something like this:
msteams:/l/channel/19:[redacted]@thread.skype/ICT%20-%20Information%20and%20Handy%20Hints?groupId=[redacted]&tenantId=[redacted]&deeplinkId=[redacted]

Obviously where all the redacted are is the GUID or whatever of the respective channel, I can't seem to find anywhere what the scheme of msteams: actually is, I have my own "research" on how it works and how to ceate my own URI links but I would like to see it offically documentated, I am more than happy if it comes to it to create my own PR with what I know to make life easier, but I doubt it would be upto standard.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.