{"id":2124,"date":"2018-11-27T09:30:15","date_gmt":"2018-11-27T16:30:15","guid":{"rendered":"https:\/\/developer.microsoft.com\/en-us\/office\/blogs\/?p=2124"},"modified":"2018-11-27T09:30:15","modified_gmt":"2018-11-27T16:30:15","slug":"microsoft-teams-platform-update-v1","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/microsoft-teams-platform-update-v1\/","title":{"rendered":"Microsoft Teams platform update"},"content":{"rendered":"<p>Dev family, this is long-overdue. We know there have been some great experiences, as well as some challenging ones over the previous two years. So, let us start by saying thank you for your hard work, patience, and resilience. We\u2019re grateful for your partnership.<\/p>\n<p>It\u2019s been quite a <a href=\"https:\/\/twitter.com\/microsoftteams\/status\/1045301131684073473?lang=en\">journey<\/a>, and we are just getting started. We\u2019ve been working hard over the last few months to make sure this community gets the attention it deserves. In the next 12 months and beyond, you\u2019ll start to see a great deal of investment to improve the Microsoft\u00a0Teams platform experience, as well as increase the visibility (read: new go-to-market opportunities) for all the apps and integrations you\u2019ve built, and will build.<\/p>\n<p>Together, we will deliver a workplace experience that our mutual customers haven\u2019t yet imagined, enabling them to <a href=\"https:\/\/techcommunity.microsoft.com\/t5\/Microsoft-Teams-Blog\/You-ve-invested-in-Microsoft-Teams-how-do-you-use-it-to-deliver\/ba-p\/274593\">give superpowers to their people<\/a>.<\/p>\n<h2>Here is a recap of what we announced at (and since) <a href=\"https:\/\/www.microsoft.com\/en-us\/ignite\">Ignite<\/a>:<\/h2>\n<h5>Global Microsoft\u00a0Teams platform meetups<\/h5>\n<p>We launched our first <a href=\"https:\/\/www.eventbrite.com\/e\/softserve-microsoft-teams-how-to-integrate-your-apps-sf-tickets-49913991091\">Teams platform meetup<\/a> in San Francisco on October 11<sup>th<\/sup>. If you\u2019d like to get involved and host a meetup in your city, with our support, we will have a sign-up option <a href=\"https:\/\/www.meetup.com\/pro\/microsoft-teams-platform-community\">here<\/a> very soon.<\/p>\n<p><img decoding=\"async\" class=\"alignleft size-medium wp-image-2125\" src=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2018\/11\/Teams-300x141.png\" alt=\"Global Microsoft Teams platform meetups\" width=\"300\" height=\"141\" srcset=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2018\/11\/Teams-300x141.png 300w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2018\/11\/Teams-1024x482.png 1024w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2018\/11\/Teams-768x362.png 768w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2018\/11\/Teams-1536x723.png 1536w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2018\/11\/Teams.png 1680w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<h4>Dev tool improvements<\/h4>\n<h5>Dev tools now accessible from the Microsoft\u00a0Teams desktop client<\/h5>\n<p>Want to get access to browser dev tools via the Teams desktop client? No problem. This feature is available in the Developer Preview version of Microsoft\u00a0Teams. To access the Developer Preview, click your profile picture, and then click <strong>About<\/strong> &gt; <strong>Developer Preview<\/strong>. Teams will restart in Developer Preview mode, and a new command will be available. For more details, <a href=\"https:\/\/developer.microsoft.com\/en-us\/microsoft-teams\/blogs\/devtools-microsoft-teams-desktop-client\/\">check out this post<\/a>. A few updates to the tools you love:<\/p>\n<p><strong>Confluence Cloud Messaging Extension\u00a0<\/strong>empowers your\u00a0team to get the information they need by searching through your Confluence instance and attaching a page, blog post, etc. to an informative card. For details, see our related <a href=\"https:\/\/techcommunity.microsoft.com\/t5\/Microsoft-Teams-Blog\/New-Confluence-Cloud-Messaging-Extension-in-Microsoft-Teams\/ba-p\/269028\">blog post.<\/a><\/p>\n<p><img decoding=\"async\" class=\"wp-image-2126 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2018\/11\/Confluence-cloude-messaging-extension.gif\" alt=\"Confluence cloude messaging extension\" width=\"557\" height=\"459\" \/><\/p>\n<p><strong>Jira Cloud app <\/strong>now supports Jira Service Desk projects, allowing you to configure by selecting the project, choosing which service desk queue you would like to monitor, and pinning that as a Microsoft Teams tab. For details, see our <a href=\"https:\/\/techcommunity.microsoft.com\/t5\/Microsoft-Teams-Blog\/Jira-Cloud-app-now-supports-Jira-Service-Desk-projects\/ba-p\/269037\">related blog post<\/a><u>\u00a0<\/u>.<\/p>\n<h3><img decoding=\"async\" class=\" wp-image-2237 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2018\/11\/jsd-tab-updated-optimized-11-10-18-1.gif\" alt=\"\" width=\"547\" height=\"446\" \/><\/h3>\n<h3>Introducing SharePoint Framework &amp; Microsoft\u00a0Teams integration<\/h3>\n<p>We also introduced the preview of a single Office 365 Platform for deploying your hosted application experience on both SharePoint and Microsoft\u00a0Teams. With SharePoint Framework v1.7 and upcoming releases in Microsoft\u00a0Teams, you can now share some of your best customizations across SharePoint and Microsoft\u00a0Teams, including new hosting options for web parts, delivering applications with Application Pages, streaming updates with list subscriptions and more. <a href=\"https:\/\/developer.microsoft.com\/en-us\/sharepoint\/blogs\/bring-your-apps-to-more-places-with-new-sharepoint-framework-and-microsoft-teams-releases\/\">Check out the blog<\/a>\u00a0for full details and <a href=\"https:\/\/www.youtube.com\/watch?v=4kSRmetB4vA\">this video<\/a> for a tutorial.<\/p>\n<p><iframe title=\"(old video) SharePoint Framework Tutorial - Surfacing your solution as a Microsoft Teams tab\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/4kSRmetB4vA?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<h3>Microsoft Teams developer platform enhancements<\/h3>\n<p>We announced the general availability of <a href=\"https:\/\/docs.microsoft.com\/en-us\/adaptive-cards\/\" target=\"_blank\" rel=\"noopener noreferrer\">Adaptive\u00a0Cards<\/a>, which provide an interactive and flexible card system that works across Microsoft\u00a0Teams, Outlook, Windows, and Cortana.<\/p>\n<p><img decoding=\"async\" class=\"alignleft wp-image-2129\" src=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2018\/11\/Teams-1-300x147.png\" alt=\"Microsoft Teams developer platform enhancements\" width=\"449\" height=\"220\" srcset=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2018\/11\/Teams-1-300x147.png 300w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2018\/11\/Teams-1-768x377.png 768w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2018\/11\/Teams-1.png 999w\" sizes=\"(max-width: 449px) 100vw, 449px\" \/><\/p>\n<p>We announced the preview of\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/microsoftteams\/platform\/concepts\/task-modules\/task-modules-overview\" target=\"_blank\" rel=\"noopener noreferrer\">Task Module Integration<\/a>, enabling\u00a0a popup experience using either an adaptive card or embedded web content.<\/p>\n<p><img decoding=\"async\" class=\"alignleft wp-image-2130\" src=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2018\/11\/Task-module-integration-300x181.png\" alt=\"Task Module Integration\" width=\"341\" height=\"206\" srcset=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2018\/11\/Task-module-integration-300x181.png 300w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2018\/11\/Task-module-integration-768x463.png 768w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2018\/11\/Task-module-integration.png 999w\" sizes=\"(max-width: 341px) 100vw, 341px\" \/><\/p>\n<p>We\u2019ve made multiple <a href=\"https:\/\/developer.microsoft.com\/en-us\/office\/blogs\/whats-new-in-app-studio-october-2018\/\">Teams App Studio enhancements<\/a>, enabling you to not only <a href=\"https:\/\/developer.microsoft.com\/en-us\/office\/blogs\/install-and-test-your-teams-app-with-app-studio\/\">install and test apps<\/a>, but also perform the following actions from within the app:<\/p>\n<ul>\n<li>Create a bot with a single click<\/li>\n<li>Register and manage your Azure AD App and Bot directly within App Studio<\/li>\n<li>Edit multiple cards via a new card editor<\/li>\n<li>Sideload and test your app conveniently with one click<\/li>\n<\/ul>\n<p>.NET and Node.js support for Bot Framework 4.x is\u00a0coming soon (in preview).<\/p>\n<p><img decoding=\"async\" class=\"alignleft wp-image-2131\" src=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2018\/11\/image-300x207.png\" alt=\".NET and Node.js support for Bot Framework 4.x\" width=\"374\" height=\"258\" srcset=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2018\/11\/image-300x207.png 300w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2018\/11\/image.png 732w\" sizes=\"(max-width: 374px) 100vw, 374px\" \/><\/p>\n<h3>Deeper integration with Microsoft Graph<\/h3>\n<p>As we <a href=\"https:\/\/developer.microsoft.com\/en-us\/microsoft-teams\/blogs\/better-organize-and-automate-the-microsoft-teams-experience-with-the-availability-of-the-microsoft-graph-apis\/\">just announced<\/a>, we now have several new APIs for automating team life-cycles:<\/p>\n<ul>\n<li>The\u00a0<u><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/docs\/api-reference\/beta\/resources\/teamsTab\">tab creation APIs<\/a>\u00a0<\/u>allow applications to pin themselves to team channels (complementing the existing API to install applications to teams).<\/li>\n<li>The APIs for\u00a0<u><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/docs\/api-reference\/beta\/api\/teams_apps_publish\">publishing apps for your organization<\/a>\u00a0<\/u>allow you to manage applications that are unique to your tenant.<\/li>\n<li>Extensions to existing APIs to work with\u00a0<u><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/docs\/concepts\/changelog\">application permissions<\/a><\/u>, enabling applications to work with teams, channels, and apps without human intervention.<\/li>\n<li>Public preview of the\u00a0<u><a href=\"https:\/\/na01.safelinks.protection.outlook.com\/?url=https%3A%2F%2Fdeveloper.microsoft.com%2Fen-us%2Fgraph%2Fdocs%2Fapi-reference%2Fbeta%2Fresources%2Fcalls-api-overview&amp;data=02%7C01%7C%7Ccfcf5c73b471474123ed08d620228c12%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636731730078346968&amp;sdata=DRAvHCaZJ3KHZ14fMVvKzrhYTOYziRq1O6HMsEwHaoU%3D&amp;reserved=0\">calls and online meetings APIs<\/a>\u00a0<\/u>that will allow developers to build bots that can interact with and control audio\/video calls and online meetings.<\/li>\n<li>Automate the provisioning of teams in your tenantWatch this tutorial from our very own Nick Kramer to learn more about the Graph APIs just launched:<iframe title=\"Microsoft Teams API&#039;s in Microsoft Graph Overview Nov 2018\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/uUAehm_KI6Q?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/li>\n<\/ul>\n<h3>What\u2019s coming next<\/h3>\n<ul>\n<li>Continuation of this Teams blog, shoot me some ideas for the (working title) if you&#8217;ve got any (see below)<\/li>\n<li>New <a href=\"https:\/\/developer.microsoft.com\/en-us\/microsoft-teams\">Teams Dev Center<\/a> page<\/li>\n<li>The launch of <a href=\"https:\/\/www.meetup.com\/pro\/microsoft-teams-platform-community\">Teams platform worldwide meetups<\/a><\/li>\n<li>Some of the best swag we\u2019ve delivered, yet<\/li>\n<li>An industry-leading go-to-market program, for Teams devs<\/li>\n<\/ul>\n<h3>Get involved<\/h3>\n<ul>\n<li>Sign up for the <a href=\"https:\/\/docs.microsoft.com\/en-us\/microsoftteams\/platform\/resources\/dev-preview\/developer-preview-intro\">Teams developer public preview program<\/a> to get early access to unreleased features in Teams.<\/li>\n<li><a href=\"https:\/\/aka.ms\/msteamsplatformnewsletter\">Register for our new Teams developer newsletter<\/a><\/li>\n<li><a href=\"https:\/\/www.linkedin.com\/in\/jace-moreno-231b5811\/\">Give me a shout<\/a> if you\u2019d like to submit a name for this series (e.g. \u201cThe Teams Code\u201d), as well as your (constructive) feedback, and what you want to hear about next<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is the first in a series of regular updates for our beloved developers on all things Microsoft Teams.<\/p>\n","protected":false},"author":69074,"featured_media":2225,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[3,128],"tags":[],"class_list":["post-2124","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-graph","category-microsoft-teams"],"acf":[],"blog_post_summary":"<p>This is the first in a series of regular updates for our beloved developers on all things Microsoft Teams.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/2124","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/users\/69074"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/comments?post=2124"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/2124\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media\/2225"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media?parent=2124"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/categories?post=2124"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/tags?post=2124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}