Download presentation
Presentation is loading. Please wait.
Published bySidsel Hovland Modified over 6 years ago
1
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.
2
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.
3
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.
4
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.
5
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.
6
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.
7
Microsoft Graph All users Access user, group and organizational data
One endpoint One token All users Your app Users Groups Outlook OneNote more… SharePoint Intune Teams Azure AD Planner Excel
8
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 SITES PEOPLE TASKS TEAMS © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
9
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.
10
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.
11
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.
12
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.
13
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.
14
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.
15
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.
16
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
17
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.
18
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.
19
Why Actionable Messages?
Users get many s 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
20
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 s Actionable Message cards are included in a <script> tag in the HTML body of any . Yes, that does mean no AM on plain text s
21
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.
22
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 s 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.
23
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 Groups Actionable Messages in Outlook Mobile Improved connector configuration for third party connectors
24
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.
25
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
26
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.
27
Call To Action Help us shape our roadmap
Microsoft 2016 9/18/2018 4:42 PM Call To Action Visit 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 Hook up your service to Actionable Messages Go to to explore more APIs Help us shape our roadmap User Voice: 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.
28
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.
29
Microsoft Graph & Outlook APIs
Microsoft Graph proxies request to Outlook API endpoint proxies to 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
30
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.
31
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.
32
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.
33
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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.