Presentation is loading. Please wait.

Presentation is loading. Please wait.

2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.

Similar presentations


Presentation on theme: "2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN."— Presentation transcript:

1 2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 Microsoft Teams Platform: Build and package apps for your modern teams
BRK3027 Microsoft Teams Platform: Build and package apps for your modern teams © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 Microsoft Teams, the hub for teamwork in Office 365
Chat, calls & meetings for today’s teams Integrated Office 365 apps Customizable and extensible Enterprise security, compliance & manageability © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4 Apps are part of teamwork Bring increased productivity to your enterprise
Enable your teams to make decisions and take action faster Reduce context switching on important tasks Create opportunities for collaboration around external content

5 Demo – Basic App

6 Why build a company app for Teams?
Create enterprise-specific solutions for your end users by integrating with your existing internal services and processes Examples Access sales information Look up benefits and HR Get support from Helpdesk Approvals

7 Microsoft Teams provides a powerful extensible platform
Actionable Messaging Add rich interaction to your connector cards Compose Extensions Allow users to query and share rich cards in conversations Tabs Surface rich content within Teams Build in intelligence and connect to data that drives productivity Microsoft Graph Connectors Post rich updates to channels Activity Feed Engage users via feed notifications Bots Help users get tasks done in conversations Microsoft Teams provides a powerful extensible platform Build apps with a rich set of capabilities to reach your users in their chats, channels, notifications, and personal workspace.

8 Implement capabilities Test your app Distribute your app
Define your app Create the app manifest Specify capabilities 1 Implement capabilities Implement bot, tab, etc. Leverage Teams SDKs Host your web or service application 2 Test your app Create your app package Side load to any team 3 Distribute your app Upload your package Enable your app for your organization’s employees UNDER CONSTRUCTION 4

9 Insert screenshot from new sample app
Microsoft Build 2017 2/24/2019 6:15 AM Tabs Insert screenshot from new sample app Rich surface area for your LOB app As simple as embedding your existing web app Team and personal productivity Example: benefits dashboard © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

10 Tabs for team and personal productivity
Microsoft Build 2017 2/24/2019 6:15 AM Tabs for team and personal productivity Channel Tabs Allow the user to configure the view based on the channel context Content should be the same for all users – leverage collaboration Avoid navigational dead-ends Personal Tabs Content should be relevant for a personal view of the experience, e.g. dashboard or aggregation across workspaces © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11 Anatomy of a tab Configuration Page Content Page Remove Page
Microsoft Build 2017 2/24/2019 6:15 AM Anatomy of a tab Configuration Page used by end user to configure the tab Content Page the primary page displayed in the tab Remove Page displayed when a tab is removed (optional) © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

12 Tabs code drillthrough

13 Tabs – Building a great experience
Microsoft Build 2017 2/24/2019 6:15 AM Tabs – Building a great experience Minimize context switching – make it easy for users to access what they need Leverage collaborative nature of the product Design for bite-size tasks – power users should use your full app Minimize extra chrome – focus on what you want the user to do © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

14 Insert screenshot from new sample app
Microsoft Build 2017 2/24/2019 6:15 AM Bots Bots make it easy for users to interact with your app in Team conversations or 1:1 Built using Microsoft Bot Framework Complete tasks via basic commands, menu or natural language Example: time and absence entry and reporting Insert screenshot from new sample app © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

15 Bots – Getting up and running
Microsoft Build 2017 2/24/2019 6:15 AM Bots – Getting up and running Leverage existing Microsoft Teams Getting Started sample Register a new bot in the Bot Framework Dev Portal Enter your AppID and Password into your dev environment Build and publish or run locally with Ngrok Update manifest with your AppID Rebuild package Sideload into Microsoft Teams © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

16 Bots demo and code

17 Bots – Building a great experience
Microsoft Build 2017 2/24/2019 6:15 AM Bots – Building a great experience Whether used as a CLI for your SaaS, or to manage workflows, create the experience that makes the most sense for your end users Use context to provide the appropriate functionality in channel vs. 1:1 chat Leverage the Bot Framework and Microsoft Teams SDKs to easily consume APIs Use the input menu to keep your end users “on rails” © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

18 Microsoft Build 2017 2/24/2019 6:15 AM Messaging Extensions Personalize Teams Compose box with your App & Services content Users can query and insert your app content into conversations New: available from the Command Box! Example: lookup and share a company resource © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

19 Messaging – Building a great experience
Microsoft Build 2017 2/24/2019 6:15 AM Messaging – Building a great experience Share content that makes sense in conversations Take advantage of the rich card types Optimize search results to keep it snappy and responsive Leverage Teams SDKs to easily add to your core Bot offering © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

20 Connectors and actionable messages
Microsoft Build 2017 2/24/2019 6:15 AM Connectors and actionable messages Insert screenshot from new sample app Push rich interactive cards into channels Users can take quick actions like comment, select options, set a date Fully supported in both Teams and Outlook Example: incident notifications © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

21 Compose Extension, Connectors and Actionable Messages Demo

22 Insert screenshot from new sample app
Microsoft Build 2017 2/24/2019 6:15 AM Activity feed Insert screenshot from new sample app Notify users personally via the activity feed Same API as sending bot messages Deep link straight into tabs Example: new approval request © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

23 Microsoft Graph Integrate with the Microsoft Graph in your Teams app
Microsoft Build 2017 2/24/2019 6:15 AM Microsoft Graph Integrate with the Microsoft Graph in your Teams app Leverage existing Graph APIs like s, documents, and calendar Teams-specific APIs available today in Beta with more coming soon List of teams List of channels Create a channel We are working hard to make it easier to integrate into your Teams app! © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

24 Putting it all together: build a great Teams app
Microsoft Build 2017 2/24/2019 6:15 AM Putting it all together: build a great Teams app Channel Tabs Sharing group information Pin information or tools important for the channel Connectors Simple webhook notifications in channels Bots in channels Coordinate tasks in a team environment Broadly share information Compose Extensions Make it easy for your users to look up and share information Personal Tabs Create a personal workspace Aggregate content from across Teams Bots in 1:1 chat Easy access to commands Q&A Provide user right insight at right time © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

25 App-level control via the O365 Portal
Microsoft Build 2017 2/24/2019 6:15 AM App-level control via the O365 Portal Manage which 3rd-party apps are available to your employees Gives you control over if and how data leaves your organization Two policies that can be applied Enable all apps except for a disallowed set Disable all apps except for an allowed set Teams takes care of providing a graceful user experience when apps are disabled © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

26 O365 Portal demo

27 Microsoft Teams provides a powerful extensible platform
Actionable Messaging Add rich interaction to your connector cards Compose Extensions Allow users to query and share rich cards in conversations Tabs Surface rich content within Teams Build in intelligence and connect to data that drives productivity Microsoft Graph Connectors Post rich updates to channels Activity Feed Engage users via feed notifications Bots Help users get tasks done in conversations Microsoft Teams provides a powerful extensible platform Build apps with a rich set of capabilities to reach your users in their chats, channels, notifications, and personal workspace.

28 2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN."

Similar presentations


Ads by Google