190 likes | 208 Views
Learn how to build apps on the Outlook platform to reach over 100 million Office 365 Enterprise users and 500 million Outlook.com users. Explore the capabilities and APIs of Outlook to create actionable emails, add-ins, and more.
E N D
Build apps that reach millions of Outlook users Sohail Zafar THR2439
Build on the Outlook Platform Reach Maturity Availability 100MOffice 365 Enterprise users/mo. 500M Outlook.com users Desktop Windows Mac Web Mobile iOS Android 10K Apps using Graph 300+Add-Ins 100+ Connectors 2.5M+Actionable emails
Outlook extensibility Actionable messages Add-ins Conversations 1 Microsoft Graph
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
Actionable Messages • Benefit: Streamline simple tasks • End users: No install or sign-in friction, it just works. • Developers: Declarative markup means native UX and zero client code!
Add-ins + = Web App Manifest Add-in
Extension Points • Add-in Commands • Detected Entity: Supports rule-based activation • Custom module in desktop Outlook 2016
Add-ins, Actionable Messages, and Graph API in action. Single Sign on and delegate access. Demo
In GA Requirement set 1.6 across all clients except mobile 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 • Add-ins in new OWA Mail • Single Sign On support for Outlook 2016 for Windows, Mac, and Outlook for Web • Delegate access • O365 centralized deployment of add-ins • In client store improvements What’s New?
Call To Action • Visit https://docs.microsoft.com/en-us/outlook/ to get started • Questions on stackoverflow? • Graph: #MicrosoftGraph • Add-ins: #outlook-web-addins • Actionable Messages: #office365connectors • Help us shape our roadmap • User Voice: https://aka.ms/officedevuservoice
Please evaluate this session Your feedback is important to us
Learn more Visit dev.office.com Join the Office Developer Program See everything from Build - https://aka.ms/OfficeBuild2018 Follow us - @OfficeDev, #MicrosoftGraph, #SharePoint @MicrosoftTeams Come hack with us - aka.ms/office365hackathon Join community calls - Graph, AD, Outlook, Teams, Excel, and SharePoint
Microsoft Graph Access user, group and organizational data One endpoint One token All users Your app https://graph.microsoft.com Users Groups SharePoint Outlook OneNote Planner Teams Excel Intune Azure AD more…
Actionable Messages Benefits • 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 • Developers • Declarative markup means native UX and zero client code! • Leverage your existing services • End users • No install or sign-in friction, it just works
What’s supported in v1? • Exchange Online accounts only • Desktop only • REST (looking into providing support for EWS) • Shared Mailboxes • An individual shares a calendar with another individual • An individual shares a mail folder with another individual Things to note • Read/Write Mailbox Permissions • Current user’s add-ins will be available (not the delegator’s add-ins) • Only the add-ins that have SupportsSharedFolders set to true will be available in shared folder scenarios • Both calendar/mail support • APIs will be available based on the permission of the delegate Delegate access Manifest Change • Supports Shared Folders • Set to true/false Office JS API • getSharedPropertiesAsync() • Owner • Permissions • restUrl