9/18/2018 4:42 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.

Slides:



Advertisements
Similar presentations
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
Advertisements

Redmond Protocols Plugfest 2016 Tristan Davis Office Developer Platform Overview Principal Group Program Manager.
1/10/2018 9:33 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
Microsoft /11/ :36 PM BRK3046 Build Intelligent Line-of-Business Applications Leveraging the Outlook REST APIs Venkat Ayyadevara Program Manager.
What’s new and what’s coming for Actionable Messages in Outlook
4/18/2018 1:15 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
5/9/2018 9:30 AM BRK2215 Deliver better experiences with SharePoint Patterns and Practices Community Solutions Mike Ammerlaan Product Marketing Manager,
Make your app a native part of Office with Add-ins
Microsoft Ignite /10/2018 3:38 AM
Office Add-ins: Make your solution a native part of Office
5/12/2018 3:54 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
5/13/2018 8:08 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Managing and Deploying Office Add-ins and Office 365 Apps
Microsoft Ignite /16/2018 3:12 PM BRK2119
Leverage the O365 Task Ecosystem with Microsoft To-Do and Planner
Interacting with O365 using MS Graph API
Office 365 Developer Overview
5/22/2018 3:04 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Building Custom Application With Office Add-Ins for OneNote
Microsoft /4/2018 8:21 AM BRK3082 Build solutions and apps with Microsoft OneDrive API and Microsoft Graph API Ryan Gregg Principal Program Manger,
Office 365 Development July 2014.
SaaS Application Deep Dive
6/17/ :27 AM BRK3341 Unlock extensibility by connecting your service to PowerApps and Microsoft Flow Theresa (Tessa) Palmer–Sr. Program Manager Sunay.
Experience the Power of Excel Anywhere with Excel Online
Transition Your SharePoint Designer Workflows to Microsoft Flow
Outlook Message Cards Ignite 2016 deck draft Shivakumar Seetharaman
Presented by Kenny Duenke and Patrick Witbrod
9/12/2018 7:13 AM What’s new and what’s coming for Outlook add-ins including Office 365 Centralized Deployment Harshit Kumar & Wey Love Outlook Ecosystem.
Microsoft Ignite /13/2018 7:38 PM BRK2247
Office Power Hour New developer APIs and features for Apps for Office
Microsoft Virtual Academy
Microsoft Build /22/2018 4:06 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Controlling and leveraging the power of the Microsoft Graph
Power Apps & Flow for Microsoft Dynamics SL
The Future of SharePoint Development - Vision, Strategy, and Roadmap
11/11/2018 1:08 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Excel REST API updates Sudhi Ramamurthy Sr. Program Manager.
Protect your OneDrive and SharePoint files on mobile devices
WorkingLife Balance An example ISV scenario 11/14/2018 6:51 AM
Microsoft Connect /15/2018 3:03 AM
Office Add-ins Sudheer Maremanda Program Manager
Get the roadmap for the future of Office development
11/19/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Microsoft Build /18/ :56 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Microsoft Virtual Academy
Office 365 Development July 2014.
Microsoft Ignite /20/2018 2:21 PM
Microsoft Graph- Permissions and Consent
11/23/2018 8:30 AM BRK3037 BRK3037: Dive deep on building apps and services with the Office 365 Communications Platform David Newman Senior Program Manager.
11/27/2018 9:51 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
11/27/2018 6:59 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Migrate your apps from legacy APIs to Microsoft Graph
Discover what’s new and what’s coming to SharePoint Modern Team sites
Introduction to SharePoint Framework
Office 365 Development July 2014.
12/27/2018 4:59 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or.
Microsoft Build /2/2019 6:45 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Office 365 Development.
Microsoft Build /22/2019 5:32 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
2/23/2019 4:36 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Office 365 Development.
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Graph – Intune API’s
Microsoft Connect /29/2019 4:52 PM
4/28/2019 3:05 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
5/10/2019 4:48 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
7/2/2019 8:03 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
11/19/2019 4:08 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Presentation transcript:

9/18/2018 4:42 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

9/18/2018 4:42 PM BRK2091 Build modern conversations in Outlook with add-ins and actionable messages © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Agenda Platform Overview Microsoft Graph Add-ins & Actionable messages 9/18/2018 4:42 PM Agenda Platform Overview O365 platform Outlook platform Microsoft Graph Outlook capabilities What is coming Add-ins & Actionable messages Demo - New capabilities Best practices © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Standalone web, device, and service apps 9/18/2018 4:42 PM Office 365 Platform Canvases Extensions Standalone web, device, and service apps Documents  Pages  Embedded canvases Conversations Conversations 1 Microsoft Graph © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Outlook extensions Microsoft Graph Conversations Actionable messages 9/18/2018 4:42 PM Outlook extensions Conversations Actionable messages Add-ins 1 Microsoft Graph © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

9/18/2018 4:42 PM Microsoft Graph © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Microsoft Graph All users Access user, group and organizational data One endpoint One token All users Your app https://graph.microsoft.com Users Groups Outlook OneNote more… SharePoint Intune Teams Azure AD Planner Excel

Microsoft Graph ACTIVITY CONTENT CONVERSATIONS INSIGHTS ME TRENDING Microsoft Build 2017 9/18/2018 4:42 PM Microsoft Graph ACTIVITY CONTENT CONVERSATIONS INSIGHTS ME TRENDING ORGANIZATION GROUPS CHATS REPORTS DOCUMENTS EVENTS DEVICES SHARED CONTACTS EMAIL SITES PEOPLE TASKS TEAMS © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Outlook Entities & Capabilities on Graph /v1.0 9/18/2018 4:42 PM Outlook Entities & Capabilities on Graph /v1.0 Mail Mail folders Messages including Event Message Item ,file & Reference attachments Focused Inbox/Inference Calendar Calendar groups & Calendars Events & Calendar view Reminders & Reminder view FindMeetingTime Calendar color People/contacts Contact folders & Contacts People API Groups Conversations, threads, posts Calendar, events Profile User profile per AAD Profile picture of many sizes Mailbox Settings Automatic replies Language & Time zone Archive folder Data extensibility Extended properties OpenTypeExtensions Capabilities CRUD Webhooks Accessing shared mailbox* Delta query aka sync Additional metadata markups © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

9/18/2018 4:42 PM Add-ins © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Microsoft Build 2017 9/18/2018 4:42 PM Add-ins + = Web App Manifest Add-in Manifests are synced by clients and used to load the HTML/JS/CSS business logic © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo Building an Add-in Utilizing Graph 9/18/2018 4:42 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Extension Points Add-in Commands Module Detected Entity 9/18/2018 4:42 PM Extension Points Add-in Commands Buttons on the ribbon in Outlook desktop Buttons in Outlook Web App’s primary command bar Module Custom module in desktop Outlook 2016 Detected Entity Supports rule-based activation © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

9/18/2018 4:42 PM Why use SSO? Add-in users will be able to sign in to the add-in service using their office identity. The capability reduces friction and allows seamless access to MS Graph APIs since the user is not required to enter credentials. © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Single Sign On Flow Your Add-in calls getAccessTokenAsync JS API 9/18/2018 4:42 PM Single Sign On Flow Your Add-in calls getAccessTokenAsync JS API User is prompted for consent and user gives consent Add-in gets the access token which it can use to authenticate the user Add-in can also use this access token to get a MS Graph access token from AAD using on behalf of flow © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

What’s New? In GA Coming soon Add-ins available in Outlook Android API Requirements set 1.5 (Outlook Mac) Office Fabric Core 4.0, Fabric JS & Fabric React Deep linking support for add-ins Samples & Docs (Auth) Coming soon SSO for Outlook 2016 for Windows & Mac O365 centralized deployment of add-ins In client store improvements

Actionable messages 9/18/2018 4:42 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

What’s an Actionable Message? Actionable Message card Displayed above the body (as shown in this example) or in place of the body Contains action buttons and optionally inputs. In this example, the user can approve or reject the expense report in one click. HTML body of the message When a card is shown above the body, the body is supposed to show additional information not present in the card. It’s also down-level experience, e.g. clients that do not support cards will only show the body.

Why Actionable Messages? Users get many emails asking to complete specific tasks Many require visiting an external web site, sometimes authenticate, find their way to the right page… Many users just don’t complete those tasks, or postpone them, then forget about them Actionable Messages make it possible to considerably streamline simple tasks With support for input fields, Actionable Messages also allow for simple form-like scenarios, like polls

How does one receive Actionable Messages? Via Office 365 Connectors Connectors are great for receiving actionable notifications from third-party services ~100 Connectors in the catalog Available in Outlook Groups and Microsoft Teams Via standard emails Actionable Message cards are included in a <script> tag in the HTML body of any email. Yes, that does mean no AM on plain text emails

Demo Actionable Message 9/18/2018 4:42 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Why you should care IT Pros ISVs Developers 9/18/2018 4:42 PM Why you should care IT Pros Streamline workflows to minimize context switches, save time and increase productivity Make the automated emails you already send actionable ISVs 100 million+ Office 365 monthly active users Integrate your solution in the Office apps your users already use on a daily basis (Outlook, Microsoft Teams) Developers Declarative by nature, Actionable Messages are easy to get started with Leverage your existing services © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

What’s New? In GA Coming soon Launch a task pane add-in from a card Automatic card refresh Update your card before it is displayed so it’s always fresh Card dismissal Let users dismiss the card if they’re not interested in its content Launch a task pane add-in from a card New multi-choice input styles Coming soon Actionable Messages in Outlook 2016 Groups Actionable Messages in Outlook Mobile Improved connector configuration for third party connectors

9/18/2018 4:42 PM Key Takeaways © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Why we love the modern platform… Reach O365 enterprise and Microsoft consumer users Native experiences through web technologies Write once run everywhere Modern distribution and deployment Get deep insights and real-time updates with Graph Opensource templates and frameworks to get started quickly Based on open standards – OAuth 2.0, JSON & OData 4.0 Security / SSO

Looking forward New APIs Parity of features across Outlook Clients 9/18/2018 4:42 PM Looking forward New APIs Parity of features across Outlook Clients More extension points Performance improvements Centralized deployment: Usage report dashboard © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Call To Action Help us shape our roadmap Microsoft 2016 9/18/2018 4:42 PM Call To Action Visit https://docs.microsoft.com/en-us/outlook/ to start building Outlook integrations  Expand your Outlook scenario by leveraging new extensions Build an Add-in with Outlook Mobile support Add support for SSO and share feedback olkextsso@microsoft.com  Hook up your service to Actionable Messages Go to https://graph.microsoft.com to explore more APIs Help us shape our roadmap User Voice:  https://aka.ms/officedevuservoice  Questions on stackoverflow? Graph: #MicrosoftGraph Add-ins: #outlook-web-addins Actionable Messages: #office365connectors © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

9/18/2018 4:42 PM Appendix © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Microsoft Graph & Outlook APIs Microsoft Graph proxies request to Outlook API endpoint https://graph.microsoft.com/v1.0 proxies to https://outlook.office.com/api/v2.0 Same Outlook business logic is exercised for requests to Graph and Outlook API endpoints. Why does Outlook endpoint offer more APIs than Graph? Most API changes first deployed to Outlook API and then added to Graph in 1-2 months. Sometimes, it takes longer to fill Graph gaps because of generalization or rationalization. We are working hard to drive down gap between Graph and Outlook API endpoints to zero. Use Graph unless blocked by an API gap w/ Outlook API. Using Graph makes it easy for you to leverage content and insights from multiple services. You must use Graph to support on-premises users of Exchange hybrid deployments. Microsoft Graph & Outlook APIs

Why move from EWS to REST? 9/18/2018 4:42 PM Why move from EWS to REST? Microsoft Graph Exchange Web Services (EWS) Feature Set Growing No new features since 2014 Security Granular permissions Full access (Office 365 only) Service to Service Apps App-only Access App impersonation Reach: Office 365  Hybrid(On-prem) Exchange Exchange 2016 (Preview) Exchange 2010 & later Outlook.com Functionality Mail, Calendar, Contacts, People & Tasks APIs Apps using multiple services One auth, one API endpoint No interop for other service APIs Mobile-friendly Succinct, JSON Verbose SOAP request/response Batching Batching across multiple APIs No batching across multiple APIs Notifications Webhooks Streaming notifications © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo Partner product demos 9/18/2018 4:42 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

What’s coming Automatic card refresh Card dismissal 9/18/2018 4:42 PM What’s coming Automatic card refresh Update your card before it is displayed so it’s always fresh Card dismissal Let users dismiss the card if they’re not interested in its content Actionable Messages in Outlook 2016 Groups Actionable Messages in Outlook Mobile We’re hard at work bringing Actionable Messages to all versions of Outlook Improved connector configuration for third party connectors © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo Utilizing Graph 9/18/2018 4:42 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.