build business critical applications leveraging the ... · build business critical applications...

15

Upload: others

Post on 22-May-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Build business critical applications leveraging the ... · Build business critical applications leveraging the ... SeriesId Adds a new property that gets the id of the series an occurrence

Sohail Zafar

Build business critical applications leveraging the Outlook Add-ins platform

Why Build on the Outlook Platform

Office 365 Enterprise usersmo

Outlookcom users

10K Apps using Graph

300+ Add-Ins

100+ Connectors

25M+ Actionable

emails

Windows

Mac

Web

iOS

Android

Outlook Extensibility

Microsoft Graph

Add-insActionable messages

Actionable Messages

Microsoft Graph

Add-

in Add-inAdd-in

Manifest file

Add-inWeb APIs

Azure

services

cloud storage

analytics

Officejs

Extension Points

Demo

Requirement Set 17 (Released)Feature API Brief Description OWA

JsMvvmOWA React

dev Main

Dev16 Dev15 Mac iOS Android Documentation Status

Shared Folders

From Modifies to get the from value in Compose mode

Prod Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Shared Folders

Organizer Modifies to get the organizer value in Compose mode

Prod Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Recurrence

Recurrence Manage the recurrence pattern of an appointment meeting item

Not Planned

Prod Prod Not Planned

Not Planned

Prod Calendar isnrsquot

supported

Calendar isnrsquot supported

Done

Recurrence

SeriesId Adds a new property that gets the id of the series an occurrence belongs to

Not Planned

Prod Prod Not Planned

Not Planned

Prod Calendar isnrsquot

supported

Calendar isnrsquot supported

Done

Events RecurrenceChanged Event that tells when meeting appointment recurrence is changed

Not Planned

Prod Prod Not Planned

Not Planned

Prod Calendar isnrsquot

supported

Calendar isnrsquot supported

Done

Events RecipientsChanged Event that tells when recipients are changed

Not Planned

Prod Prod Not Planned

Not Planned

Prod Compose isnrsquot

supported

Compose isnrsquot supported

Done

Events AppointmentTimeChanged Event that tells when meeting appointment time is changed

Not Planned

Prod Prod Not Planned

Not Planned

Prod Compose isnrsquot

supported

Compose isnrsquot supported

Done

Events addHandlerAsync Adds an event handler for a supported event

Not Planned

Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Events removeHandlerAsync Removes emoves the event handlers for a supported event type

Not Planned

Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Requirement Set 18 (In Progress)Feature API Brief Description OWA

JsMvvmOWA React dev Main Dev16 Dev15 Mac iOS Android Documentati

on statusAttachments addFileAttachmentFromBas

e64

Attach a file represented as a base64 encoded string to a message or appt

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Attachments getAttachmentContent Get the content of a specific attachment

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Attachments getAttachments Gets an items attachments in compose mode

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Attachments AttachmentChanged Event Event telling when an attachment is added or removed

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Internet Headers

Internet Headers Represents the internet headers of a message item

Not Planned

In Progress (ProdJuly

Emily)

Prod Not Planned

Not Planned

Dogfood July Anjana

TBD TBD Done

Categories Categories GetSet categories on an item Not Planned

In Progress (ProdJuly)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Categories CategoryList Manage mailbox categories Not Planned

In Progress (ProdJuly)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Item getItemIdAsync Gets the itemId of the item in compose

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

In Progress (ProdQ2)

TBD TBD Not started

Resources Enhanced Location API Getset locations on a meeting appointment

Not Planned

Prod Prod Not Planned

Not Planned

PROD July TBD TBD Done

Resources locationChanged Event Event telling when a location is changed

Not Planned

Prod Prod Not Planned

Not Planned

PROD July TBD TBD Done

Shared Folders

sharedProperties

existing and new APIs

and delegate access

Represents the properties of an item in a shared folder calendar or mailbox

Not Planned

In Progress (ProdJuly)

Prod July Not Planned

Not Planned

In Progress (ProdAug)

TBD TBD Done

Block on Send

OnSend event Allows an Add-in to block sending of a message

Prod In Progress (Prod Sept)

In Progress (Prod July)

Not Planned

Not Planned

Dogfood TBD TBD Not started

Whats Next

bull In Progress ndash OnSend Sharer Folders

bull Planned - Message Tracking

bull SSO stays in preview

akamsoffice-add-ins-docs developeroutlookcom

Office 365 Developer Program

o Native experiences

through web technologies

o Write once run

everywhere

o Modern distribution and

deployment

o Templates and SDKs to

get started quickly

Visit httpsdocsmicrosoftcomen-usoutlook to get started

Questions on stackoverflowGraph MicrosoftGraph

Add-ins outlook-web-addins

Actionable Messages office365connectors

Help us shape our roadmapUser Voice httpsakamsofficedevuservoice

Takeaways and call to action

Thank youhttpsakamsgraphhttpsakamso365devprogram

Page 2: Build business critical applications leveraging the ... · Build business critical applications leveraging the ... SeriesId Adds a new property that gets the id of the series an occurrence

Why Build on the Outlook Platform

Office 365 Enterprise usersmo

Outlookcom users

10K Apps using Graph

300+ Add-Ins

100+ Connectors

25M+ Actionable

emails

Windows

Mac

Web

iOS

Android

Outlook Extensibility

Microsoft Graph

Add-insActionable messages

Actionable Messages

Microsoft Graph

Add-

in Add-inAdd-in

Manifest file

Add-inWeb APIs

Azure

services

cloud storage

analytics

Officejs

Extension Points

Demo

Requirement Set 17 (Released)Feature API Brief Description OWA

JsMvvmOWA React

dev Main

Dev16 Dev15 Mac iOS Android Documentation Status

Shared Folders

From Modifies to get the from value in Compose mode

Prod Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Shared Folders

Organizer Modifies to get the organizer value in Compose mode

Prod Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Recurrence

Recurrence Manage the recurrence pattern of an appointment meeting item

Not Planned

Prod Prod Not Planned

Not Planned

Prod Calendar isnrsquot

supported

Calendar isnrsquot supported

Done

Recurrence

SeriesId Adds a new property that gets the id of the series an occurrence belongs to

Not Planned

Prod Prod Not Planned

Not Planned

Prod Calendar isnrsquot

supported

Calendar isnrsquot supported

Done

Events RecurrenceChanged Event that tells when meeting appointment recurrence is changed

Not Planned

Prod Prod Not Planned

Not Planned

Prod Calendar isnrsquot

supported

Calendar isnrsquot supported

Done

Events RecipientsChanged Event that tells when recipients are changed

Not Planned

Prod Prod Not Planned

Not Planned

Prod Compose isnrsquot

supported

Compose isnrsquot supported

Done

Events AppointmentTimeChanged Event that tells when meeting appointment time is changed

Not Planned

Prod Prod Not Planned

Not Planned

Prod Compose isnrsquot

supported

Compose isnrsquot supported

Done

Events addHandlerAsync Adds an event handler for a supported event

Not Planned

Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Events removeHandlerAsync Removes emoves the event handlers for a supported event type

Not Planned

Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Requirement Set 18 (In Progress)Feature API Brief Description OWA

JsMvvmOWA React dev Main Dev16 Dev15 Mac iOS Android Documentati

on statusAttachments addFileAttachmentFromBas

e64

Attach a file represented as a base64 encoded string to a message or appt

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Attachments getAttachmentContent Get the content of a specific attachment

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Attachments getAttachments Gets an items attachments in compose mode

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Attachments AttachmentChanged Event Event telling when an attachment is added or removed

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Internet Headers

Internet Headers Represents the internet headers of a message item

Not Planned

In Progress (ProdJuly

Emily)

Prod Not Planned

Not Planned

Dogfood July Anjana

TBD TBD Done

Categories Categories GetSet categories on an item Not Planned

In Progress (ProdJuly)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Categories CategoryList Manage mailbox categories Not Planned

In Progress (ProdJuly)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Item getItemIdAsync Gets the itemId of the item in compose

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

In Progress (ProdQ2)

TBD TBD Not started

Resources Enhanced Location API Getset locations on a meeting appointment

Not Planned

Prod Prod Not Planned

Not Planned

PROD July TBD TBD Done

Resources locationChanged Event Event telling when a location is changed

Not Planned

Prod Prod Not Planned

Not Planned

PROD July TBD TBD Done

Shared Folders

sharedProperties

existing and new APIs

and delegate access

Represents the properties of an item in a shared folder calendar or mailbox

Not Planned

In Progress (ProdJuly)

Prod July Not Planned

Not Planned

In Progress (ProdAug)

TBD TBD Done

Block on Send

OnSend event Allows an Add-in to block sending of a message

Prod In Progress (Prod Sept)

In Progress (Prod July)

Not Planned

Not Planned

Dogfood TBD TBD Not started

Whats Next

bull In Progress ndash OnSend Sharer Folders

bull Planned - Message Tracking

bull SSO stays in preview

akamsoffice-add-ins-docs developeroutlookcom

Office 365 Developer Program

o Native experiences

through web technologies

o Write once run

everywhere

o Modern distribution and

deployment

o Templates and SDKs to

get started quickly

Visit httpsdocsmicrosoftcomen-usoutlook to get started

Questions on stackoverflowGraph MicrosoftGraph

Add-ins outlook-web-addins

Actionable Messages office365connectors

Help us shape our roadmapUser Voice httpsakamsofficedevuservoice

Takeaways and call to action

Thank youhttpsakamsgraphhttpsakamso365devprogram

Page 3: Build business critical applications leveraging the ... · Build business critical applications leveraging the ... SeriesId Adds a new property that gets the id of the series an occurrence

Outlook Extensibility

Microsoft Graph

Add-insActionable messages

Actionable Messages

Microsoft Graph

Add-

in Add-inAdd-in

Manifest file

Add-inWeb APIs

Azure

services

cloud storage

analytics

Officejs

Extension Points

Demo

Requirement Set 17 (Released)Feature API Brief Description OWA

JsMvvmOWA React

dev Main

Dev16 Dev15 Mac iOS Android Documentation Status

Shared Folders

From Modifies to get the from value in Compose mode

Prod Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Shared Folders

Organizer Modifies to get the organizer value in Compose mode

Prod Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Recurrence

Recurrence Manage the recurrence pattern of an appointment meeting item

Not Planned

Prod Prod Not Planned

Not Planned

Prod Calendar isnrsquot

supported

Calendar isnrsquot supported

Done

Recurrence

SeriesId Adds a new property that gets the id of the series an occurrence belongs to

Not Planned

Prod Prod Not Planned

Not Planned

Prod Calendar isnrsquot

supported

Calendar isnrsquot supported

Done

Events RecurrenceChanged Event that tells when meeting appointment recurrence is changed

Not Planned

Prod Prod Not Planned

Not Planned

Prod Calendar isnrsquot

supported

Calendar isnrsquot supported

Done

Events RecipientsChanged Event that tells when recipients are changed

Not Planned

Prod Prod Not Planned

Not Planned

Prod Compose isnrsquot

supported

Compose isnrsquot supported

Done

Events AppointmentTimeChanged Event that tells when meeting appointment time is changed

Not Planned

Prod Prod Not Planned

Not Planned

Prod Compose isnrsquot

supported

Compose isnrsquot supported

Done

Events addHandlerAsync Adds an event handler for a supported event

Not Planned

Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Events removeHandlerAsync Removes emoves the event handlers for a supported event type

Not Planned

Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Requirement Set 18 (In Progress)Feature API Brief Description OWA

JsMvvmOWA React dev Main Dev16 Dev15 Mac iOS Android Documentati

on statusAttachments addFileAttachmentFromBas

e64

Attach a file represented as a base64 encoded string to a message or appt

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Attachments getAttachmentContent Get the content of a specific attachment

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Attachments getAttachments Gets an items attachments in compose mode

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Attachments AttachmentChanged Event Event telling when an attachment is added or removed

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Internet Headers

Internet Headers Represents the internet headers of a message item

Not Planned

In Progress (ProdJuly

Emily)

Prod Not Planned

Not Planned

Dogfood July Anjana

TBD TBD Done

Categories Categories GetSet categories on an item Not Planned

In Progress (ProdJuly)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Categories CategoryList Manage mailbox categories Not Planned

In Progress (ProdJuly)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Item getItemIdAsync Gets the itemId of the item in compose

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

In Progress (ProdQ2)

TBD TBD Not started

Resources Enhanced Location API Getset locations on a meeting appointment

Not Planned

Prod Prod Not Planned

Not Planned

PROD July TBD TBD Done

Resources locationChanged Event Event telling when a location is changed

Not Planned

Prod Prod Not Planned

Not Planned

PROD July TBD TBD Done

Shared Folders

sharedProperties

existing and new APIs

and delegate access

Represents the properties of an item in a shared folder calendar or mailbox

Not Planned

In Progress (ProdJuly)

Prod July Not Planned

Not Planned

In Progress (ProdAug)

TBD TBD Done

Block on Send

OnSend event Allows an Add-in to block sending of a message

Prod In Progress (Prod Sept)

In Progress (Prod July)

Not Planned

Not Planned

Dogfood TBD TBD Not started

Whats Next

bull In Progress ndash OnSend Sharer Folders

bull Planned - Message Tracking

bull SSO stays in preview

akamsoffice-add-ins-docs developeroutlookcom

Office 365 Developer Program

o Native experiences

through web technologies

o Write once run

everywhere

o Modern distribution and

deployment

o Templates and SDKs to

get started quickly

Visit httpsdocsmicrosoftcomen-usoutlook to get started

Questions on stackoverflowGraph MicrosoftGraph

Add-ins outlook-web-addins

Actionable Messages office365connectors

Help us shape our roadmapUser Voice httpsakamsofficedevuservoice

Takeaways and call to action

Thank youhttpsakamsgraphhttpsakamso365devprogram

Page 4: Build business critical applications leveraging the ... · Build business critical applications leveraging the ... SeriesId Adds a new property that gets the id of the series an occurrence

Actionable Messages

Microsoft Graph

Add-

in Add-inAdd-in

Manifest file

Add-inWeb APIs

Azure

services

cloud storage

analytics

Officejs

Extension Points

Demo

Requirement Set 17 (Released)Feature API Brief Description OWA

JsMvvmOWA React

dev Main

Dev16 Dev15 Mac iOS Android Documentation Status

Shared Folders

From Modifies to get the from value in Compose mode

Prod Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Shared Folders

Organizer Modifies to get the organizer value in Compose mode

Prod Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Recurrence

Recurrence Manage the recurrence pattern of an appointment meeting item

Not Planned

Prod Prod Not Planned

Not Planned

Prod Calendar isnrsquot

supported

Calendar isnrsquot supported

Done

Recurrence

SeriesId Adds a new property that gets the id of the series an occurrence belongs to

Not Planned

Prod Prod Not Planned

Not Planned

Prod Calendar isnrsquot

supported

Calendar isnrsquot supported

Done

Events RecurrenceChanged Event that tells when meeting appointment recurrence is changed

Not Planned

Prod Prod Not Planned

Not Planned

Prod Calendar isnrsquot

supported

Calendar isnrsquot supported

Done

Events RecipientsChanged Event that tells when recipients are changed

Not Planned

Prod Prod Not Planned

Not Planned

Prod Compose isnrsquot

supported

Compose isnrsquot supported

Done

Events AppointmentTimeChanged Event that tells when meeting appointment time is changed

Not Planned

Prod Prod Not Planned

Not Planned

Prod Compose isnrsquot

supported

Compose isnrsquot supported

Done

Events addHandlerAsync Adds an event handler for a supported event

Not Planned

Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Events removeHandlerAsync Removes emoves the event handlers for a supported event type

Not Planned

Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Requirement Set 18 (In Progress)Feature API Brief Description OWA

JsMvvmOWA React dev Main Dev16 Dev15 Mac iOS Android Documentati

on statusAttachments addFileAttachmentFromBas

e64

Attach a file represented as a base64 encoded string to a message or appt

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Attachments getAttachmentContent Get the content of a specific attachment

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Attachments getAttachments Gets an items attachments in compose mode

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Attachments AttachmentChanged Event Event telling when an attachment is added or removed

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Internet Headers

Internet Headers Represents the internet headers of a message item

Not Planned

In Progress (ProdJuly

Emily)

Prod Not Planned

Not Planned

Dogfood July Anjana

TBD TBD Done

Categories Categories GetSet categories on an item Not Planned

In Progress (ProdJuly)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Categories CategoryList Manage mailbox categories Not Planned

In Progress (ProdJuly)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Item getItemIdAsync Gets the itemId of the item in compose

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

In Progress (ProdQ2)

TBD TBD Not started

Resources Enhanced Location API Getset locations on a meeting appointment

Not Planned

Prod Prod Not Planned

Not Planned

PROD July TBD TBD Done

Resources locationChanged Event Event telling when a location is changed

Not Planned

Prod Prod Not Planned

Not Planned

PROD July TBD TBD Done

Shared Folders

sharedProperties

existing and new APIs

and delegate access

Represents the properties of an item in a shared folder calendar or mailbox

Not Planned

In Progress (ProdJuly)

Prod July Not Planned

Not Planned

In Progress (ProdAug)

TBD TBD Done

Block on Send

OnSend event Allows an Add-in to block sending of a message

Prod In Progress (Prod Sept)

In Progress (Prod July)

Not Planned

Not Planned

Dogfood TBD TBD Not started

Whats Next

bull In Progress ndash OnSend Sharer Folders

bull Planned - Message Tracking

bull SSO stays in preview

akamsoffice-add-ins-docs developeroutlookcom

Office 365 Developer Program

o Native experiences

through web technologies

o Write once run

everywhere

o Modern distribution and

deployment

o Templates and SDKs to

get started quickly

Visit httpsdocsmicrosoftcomen-usoutlook to get started

Questions on stackoverflowGraph MicrosoftGraph

Add-ins outlook-web-addins

Actionable Messages office365connectors

Help us shape our roadmapUser Voice httpsakamsofficedevuservoice

Takeaways and call to action

Thank youhttpsakamsgraphhttpsakamso365devprogram

Page 5: Build business critical applications leveraging the ... · Build business critical applications leveraging the ... SeriesId Adds a new property that gets the id of the series an occurrence

Microsoft Graph

Add-

in Add-inAdd-in

Manifest file

Add-inWeb APIs

Azure

services

cloud storage

analytics

Officejs

Extension Points

Demo

Requirement Set 17 (Released)Feature API Brief Description OWA

JsMvvmOWA React

dev Main

Dev16 Dev15 Mac iOS Android Documentation Status

Shared Folders

From Modifies to get the from value in Compose mode

Prod Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Shared Folders

Organizer Modifies to get the organizer value in Compose mode

Prod Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Recurrence

Recurrence Manage the recurrence pattern of an appointment meeting item

Not Planned

Prod Prod Not Planned

Not Planned

Prod Calendar isnrsquot

supported

Calendar isnrsquot supported

Done

Recurrence

SeriesId Adds a new property that gets the id of the series an occurrence belongs to

Not Planned

Prod Prod Not Planned

Not Planned

Prod Calendar isnrsquot

supported

Calendar isnrsquot supported

Done

Events RecurrenceChanged Event that tells when meeting appointment recurrence is changed

Not Planned

Prod Prod Not Planned

Not Planned

Prod Calendar isnrsquot

supported

Calendar isnrsquot supported

Done

Events RecipientsChanged Event that tells when recipients are changed

Not Planned

Prod Prod Not Planned

Not Planned

Prod Compose isnrsquot

supported

Compose isnrsquot supported

Done

Events AppointmentTimeChanged Event that tells when meeting appointment time is changed

Not Planned

Prod Prod Not Planned

Not Planned

Prod Compose isnrsquot

supported

Compose isnrsquot supported

Done

Events addHandlerAsync Adds an event handler for a supported event

Not Planned

Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Events removeHandlerAsync Removes emoves the event handlers for a supported event type

Not Planned

Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Requirement Set 18 (In Progress)Feature API Brief Description OWA

JsMvvmOWA React dev Main Dev16 Dev15 Mac iOS Android Documentati

on statusAttachments addFileAttachmentFromBas

e64

Attach a file represented as a base64 encoded string to a message or appt

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Attachments getAttachmentContent Get the content of a specific attachment

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Attachments getAttachments Gets an items attachments in compose mode

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Attachments AttachmentChanged Event Event telling when an attachment is added or removed

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Internet Headers

Internet Headers Represents the internet headers of a message item

Not Planned

In Progress (ProdJuly

Emily)

Prod Not Planned

Not Planned

Dogfood July Anjana

TBD TBD Done

Categories Categories GetSet categories on an item Not Planned

In Progress (ProdJuly)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Categories CategoryList Manage mailbox categories Not Planned

In Progress (ProdJuly)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Item getItemIdAsync Gets the itemId of the item in compose

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

In Progress (ProdQ2)

TBD TBD Not started

Resources Enhanced Location API Getset locations on a meeting appointment

Not Planned

Prod Prod Not Planned

Not Planned

PROD July TBD TBD Done

Resources locationChanged Event Event telling when a location is changed

Not Planned

Prod Prod Not Planned

Not Planned

PROD July TBD TBD Done

Shared Folders

sharedProperties

existing and new APIs

and delegate access

Represents the properties of an item in a shared folder calendar or mailbox

Not Planned

In Progress (ProdJuly)

Prod July Not Planned

Not Planned

In Progress (ProdAug)

TBD TBD Done

Block on Send

OnSend event Allows an Add-in to block sending of a message

Prod In Progress (Prod Sept)

In Progress (Prod July)

Not Planned

Not Planned

Dogfood TBD TBD Not started

Whats Next

bull In Progress ndash OnSend Sharer Folders

bull Planned - Message Tracking

bull SSO stays in preview

akamsoffice-add-ins-docs developeroutlookcom

Office 365 Developer Program

o Native experiences

through web technologies

o Write once run

everywhere

o Modern distribution and

deployment

o Templates and SDKs to

get started quickly

Visit httpsdocsmicrosoftcomen-usoutlook to get started

Questions on stackoverflowGraph MicrosoftGraph

Add-ins outlook-web-addins

Actionable Messages office365connectors

Help us shape our roadmapUser Voice httpsakamsofficedevuservoice

Takeaways and call to action

Thank youhttpsakamsgraphhttpsakamso365devprogram

Page 6: Build business critical applications leveraging the ... · Build business critical applications leveraging the ... SeriesId Adds a new property that gets the id of the series an occurrence

Add-

in Add-inAdd-in

Manifest file

Add-inWeb APIs

Azure

services

cloud storage

analytics

Officejs

Extension Points

Demo

Requirement Set 17 (Released)Feature API Brief Description OWA

JsMvvmOWA React

dev Main

Dev16 Dev15 Mac iOS Android Documentation Status

Shared Folders

From Modifies to get the from value in Compose mode

Prod Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Shared Folders

Organizer Modifies to get the organizer value in Compose mode

Prod Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Recurrence

Recurrence Manage the recurrence pattern of an appointment meeting item

Not Planned

Prod Prod Not Planned

Not Planned

Prod Calendar isnrsquot

supported

Calendar isnrsquot supported

Done

Recurrence

SeriesId Adds a new property that gets the id of the series an occurrence belongs to

Not Planned

Prod Prod Not Planned

Not Planned

Prod Calendar isnrsquot

supported

Calendar isnrsquot supported

Done

Events RecurrenceChanged Event that tells when meeting appointment recurrence is changed

Not Planned

Prod Prod Not Planned

Not Planned

Prod Calendar isnrsquot

supported

Calendar isnrsquot supported

Done

Events RecipientsChanged Event that tells when recipients are changed

Not Planned

Prod Prod Not Planned

Not Planned

Prod Compose isnrsquot

supported

Compose isnrsquot supported

Done

Events AppointmentTimeChanged Event that tells when meeting appointment time is changed

Not Planned

Prod Prod Not Planned

Not Planned

Prod Compose isnrsquot

supported

Compose isnrsquot supported

Done

Events addHandlerAsync Adds an event handler for a supported event

Not Planned

Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Events removeHandlerAsync Removes emoves the event handlers for a supported event type

Not Planned

Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Requirement Set 18 (In Progress)Feature API Brief Description OWA

JsMvvmOWA React dev Main Dev16 Dev15 Mac iOS Android Documentati

on statusAttachments addFileAttachmentFromBas

e64

Attach a file represented as a base64 encoded string to a message or appt

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Attachments getAttachmentContent Get the content of a specific attachment

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Attachments getAttachments Gets an items attachments in compose mode

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Attachments AttachmentChanged Event Event telling when an attachment is added or removed

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Internet Headers

Internet Headers Represents the internet headers of a message item

Not Planned

In Progress (ProdJuly

Emily)

Prod Not Planned

Not Planned

Dogfood July Anjana

TBD TBD Done

Categories Categories GetSet categories on an item Not Planned

In Progress (ProdJuly)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Categories CategoryList Manage mailbox categories Not Planned

In Progress (ProdJuly)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Item getItemIdAsync Gets the itemId of the item in compose

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

In Progress (ProdQ2)

TBD TBD Not started

Resources Enhanced Location API Getset locations on a meeting appointment

Not Planned

Prod Prod Not Planned

Not Planned

PROD July TBD TBD Done

Resources locationChanged Event Event telling when a location is changed

Not Planned

Prod Prod Not Planned

Not Planned

PROD July TBD TBD Done

Shared Folders

sharedProperties

existing and new APIs

and delegate access

Represents the properties of an item in a shared folder calendar or mailbox

Not Planned

In Progress (ProdJuly)

Prod July Not Planned

Not Planned

In Progress (ProdAug)

TBD TBD Done

Block on Send

OnSend event Allows an Add-in to block sending of a message

Prod In Progress (Prod Sept)

In Progress (Prod July)

Not Planned

Not Planned

Dogfood TBD TBD Not started

Whats Next

bull In Progress ndash OnSend Sharer Folders

bull Planned - Message Tracking

bull SSO stays in preview

akamsoffice-add-ins-docs developeroutlookcom

Office 365 Developer Program

o Native experiences

through web technologies

o Write once run

everywhere

o Modern distribution and

deployment

o Templates and SDKs to

get started quickly

Visit httpsdocsmicrosoftcomen-usoutlook to get started

Questions on stackoverflowGraph MicrosoftGraph

Add-ins outlook-web-addins

Actionable Messages office365connectors

Help us shape our roadmapUser Voice httpsakamsofficedevuservoice

Takeaways and call to action

Thank youhttpsakamsgraphhttpsakamso365devprogram

Page 7: Build business critical applications leveraging the ... · Build business critical applications leveraging the ... SeriesId Adds a new property that gets the id of the series an occurrence

Extension Points

Demo

Requirement Set 17 (Released)Feature API Brief Description OWA

JsMvvmOWA React

dev Main

Dev16 Dev15 Mac iOS Android Documentation Status

Shared Folders

From Modifies to get the from value in Compose mode

Prod Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Shared Folders

Organizer Modifies to get the organizer value in Compose mode

Prod Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Recurrence

Recurrence Manage the recurrence pattern of an appointment meeting item

Not Planned

Prod Prod Not Planned

Not Planned

Prod Calendar isnrsquot

supported

Calendar isnrsquot supported

Done

Recurrence

SeriesId Adds a new property that gets the id of the series an occurrence belongs to

Not Planned

Prod Prod Not Planned

Not Planned

Prod Calendar isnrsquot

supported

Calendar isnrsquot supported

Done

Events RecurrenceChanged Event that tells when meeting appointment recurrence is changed

Not Planned

Prod Prod Not Planned

Not Planned

Prod Calendar isnrsquot

supported

Calendar isnrsquot supported

Done

Events RecipientsChanged Event that tells when recipients are changed

Not Planned

Prod Prod Not Planned

Not Planned

Prod Compose isnrsquot

supported

Compose isnrsquot supported

Done

Events AppointmentTimeChanged Event that tells when meeting appointment time is changed

Not Planned

Prod Prod Not Planned

Not Planned

Prod Compose isnrsquot

supported

Compose isnrsquot supported

Done

Events addHandlerAsync Adds an event handler for a supported event

Not Planned

Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Events removeHandlerAsync Removes emoves the event handlers for a supported event type

Not Planned

Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Requirement Set 18 (In Progress)Feature API Brief Description OWA

JsMvvmOWA React dev Main Dev16 Dev15 Mac iOS Android Documentati

on statusAttachments addFileAttachmentFromBas

e64

Attach a file represented as a base64 encoded string to a message or appt

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Attachments getAttachmentContent Get the content of a specific attachment

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Attachments getAttachments Gets an items attachments in compose mode

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Attachments AttachmentChanged Event Event telling when an attachment is added or removed

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Internet Headers

Internet Headers Represents the internet headers of a message item

Not Planned

In Progress (ProdJuly

Emily)

Prod Not Planned

Not Planned

Dogfood July Anjana

TBD TBD Done

Categories Categories GetSet categories on an item Not Planned

In Progress (ProdJuly)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Categories CategoryList Manage mailbox categories Not Planned

In Progress (ProdJuly)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Item getItemIdAsync Gets the itemId of the item in compose

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

In Progress (ProdQ2)

TBD TBD Not started

Resources Enhanced Location API Getset locations on a meeting appointment

Not Planned

Prod Prod Not Planned

Not Planned

PROD July TBD TBD Done

Resources locationChanged Event Event telling when a location is changed

Not Planned

Prod Prod Not Planned

Not Planned

PROD July TBD TBD Done

Shared Folders

sharedProperties

existing and new APIs

and delegate access

Represents the properties of an item in a shared folder calendar or mailbox

Not Planned

In Progress (ProdJuly)

Prod July Not Planned

Not Planned

In Progress (ProdAug)

TBD TBD Done

Block on Send

OnSend event Allows an Add-in to block sending of a message

Prod In Progress (Prod Sept)

In Progress (Prod July)

Not Planned

Not Planned

Dogfood TBD TBD Not started

Whats Next

bull In Progress ndash OnSend Sharer Folders

bull Planned - Message Tracking

bull SSO stays in preview

akamsoffice-add-ins-docs developeroutlookcom

Office 365 Developer Program

o Native experiences

through web technologies

o Write once run

everywhere

o Modern distribution and

deployment

o Templates and SDKs to

get started quickly

Visit httpsdocsmicrosoftcomen-usoutlook to get started

Questions on stackoverflowGraph MicrosoftGraph

Add-ins outlook-web-addins

Actionable Messages office365connectors

Help us shape our roadmapUser Voice httpsakamsofficedevuservoice

Takeaways and call to action

Thank youhttpsakamsgraphhttpsakamso365devprogram

Page 8: Build business critical applications leveraging the ... · Build business critical applications leveraging the ... SeriesId Adds a new property that gets the id of the series an occurrence

Demo

Requirement Set 17 (Released)Feature API Brief Description OWA

JsMvvmOWA React

dev Main

Dev16 Dev15 Mac iOS Android Documentation Status

Shared Folders

From Modifies to get the from value in Compose mode

Prod Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Shared Folders

Organizer Modifies to get the organizer value in Compose mode

Prod Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Recurrence

Recurrence Manage the recurrence pattern of an appointment meeting item

Not Planned

Prod Prod Not Planned

Not Planned

Prod Calendar isnrsquot

supported

Calendar isnrsquot supported

Done

Recurrence

SeriesId Adds a new property that gets the id of the series an occurrence belongs to

Not Planned

Prod Prod Not Planned

Not Planned

Prod Calendar isnrsquot

supported

Calendar isnrsquot supported

Done

Events RecurrenceChanged Event that tells when meeting appointment recurrence is changed

Not Planned

Prod Prod Not Planned

Not Planned

Prod Calendar isnrsquot

supported

Calendar isnrsquot supported

Done

Events RecipientsChanged Event that tells when recipients are changed

Not Planned

Prod Prod Not Planned

Not Planned

Prod Compose isnrsquot

supported

Compose isnrsquot supported

Done

Events AppointmentTimeChanged Event that tells when meeting appointment time is changed

Not Planned

Prod Prod Not Planned

Not Planned

Prod Compose isnrsquot

supported

Compose isnrsquot supported

Done

Events addHandlerAsync Adds an event handler for a supported event

Not Planned

Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Events removeHandlerAsync Removes emoves the event handlers for a supported event type

Not Planned

Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Requirement Set 18 (In Progress)Feature API Brief Description OWA

JsMvvmOWA React dev Main Dev16 Dev15 Mac iOS Android Documentati

on statusAttachments addFileAttachmentFromBas

e64

Attach a file represented as a base64 encoded string to a message or appt

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Attachments getAttachmentContent Get the content of a specific attachment

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Attachments getAttachments Gets an items attachments in compose mode

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Attachments AttachmentChanged Event Event telling when an attachment is added or removed

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Internet Headers

Internet Headers Represents the internet headers of a message item

Not Planned

In Progress (ProdJuly

Emily)

Prod Not Planned

Not Planned

Dogfood July Anjana

TBD TBD Done

Categories Categories GetSet categories on an item Not Planned

In Progress (ProdJuly)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Categories CategoryList Manage mailbox categories Not Planned

In Progress (ProdJuly)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Item getItemIdAsync Gets the itemId of the item in compose

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

In Progress (ProdQ2)

TBD TBD Not started

Resources Enhanced Location API Getset locations on a meeting appointment

Not Planned

Prod Prod Not Planned

Not Planned

PROD July TBD TBD Done

Resources locationChanged Event Event telling when a location is changed

Not Planned

Prod Prod Not Planned

Not Planned

PROD July TBD TBD Done

Shared Folders

sharedProperties

existing and new APIs

and delegate access

Represents the properties of an item in a shared folder calendar or mailbox

Not Planned

In Progress (ProdJuly)

Prod July Not Planned

Not Planned

In Progress (ProdAug)

TBD TBD Done

Block on Send

OnSend event Allows an Add-in to block sending of a message

Prod In Progress (Prod Sept)

In Progress (Prod July)

Not Planned

Not Planned

Dogfood TBD TBD Not started

Whats Next

bull In Progress ndash OnSend Sharer Folders

bull Planned - Message Tracking

bull SSO stays in preview

akamsoffice-add-ins-docs developeroutlookcom

Office 365 Developer Program

o Native experiences

through web technologies

o Write once run

everywhere

o Modern distribution and

deployment

o Templates and SDKs to

get started quickly

Visit httpsdocsmicrosoftcomen-usoutlook to get started

Questions on stackoverflowGraph MicrosoftGraph

Add-ins outlook-web-addins

Actionable Messages office365connectors

Help us shape our roadmapUser Voice httpsakamsofficedevuservoice

Takeaways and call to action

Thank youhttpsakamsgraphhttpsakamso365devprogram

Page 9: Build business critical applications leveraging the ... · Build business critical applications leveraging the ... SeriesId Adds a new property that gets the id of the series an occurrence

Requirement Set 17 (Released)Feature API Brief Description OWA

JsMvvmOWA React

dev Main

Dev16 Dev15 Mac iOS Android Documentation Status

Shared Folders

From Modifies to get the from value in Compose mode

Prod Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Shared Folders

Organizer Modifies to get the organizer value in Compose mode

Prod Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Recurrence

Recurrence Manage the recurrence pattern of an appointment meeting item

Not Planned

Prod Prod Not Planned

Not Planned

Prod Calendar isnrsquot

supported

Calendar isnrsquot supported

Done

Recurrence

SeriesId Adds a new property that gets the id of the series an occurrence belongs to

Not Planned

Prod Prod Not Planned

Not Planned

Prod Calendar isnrsquot

supported

Calendar isnrsquot supported

Done

Events RecurrenceChanged Event that tells when meeting appointment recurrence is changed

Not Planned

Prod Prod Not Planned

Not Planned

Prod Calendar isnrsquot

supported

Calendar isnrsquot supported

Done

Events RecipientsChanged Event that tells when recipients are changed

Not Planned

Prod Prod Not Planned

Not Planned

Prod Compose isnrsquot

supported

Compose isnrsquot supported

Done

Events AppointmentTimeChanged Event that tells when meeting appointment time is changed

Not Planned

Prod Prod Not Planned

Not Planned

Prod Compose isnrsquot

supported

Compose isnrsquot supported

Done

Events addHandlerAsync Adds an event handler for a supported event

Not Planned

Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Events removeHandlerAsync Removes emoves the event handlers for a supported event type

Not Planned

Prod Prod Not Planned

Not Planned

Prod TBD TBD Done

Requirement Set 18 (In Progress)Feature API Brief Description OWA

JsMvvmOWA React dev Main Dev16 Dev15 Mac iOS Android Documentati

on statusAttachments addFileAttachmentFromBas

e64

Attach a file represented as a base64 encoded string to a message or appt

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Attachments getAttachmentContent Get the content of a specific attachment

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Attachments getAttachments Gets an items attachments in compose mode

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Attachments AttachmentChanged Event Event telling when an attachment is added or removed

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Internet Headers

Internet Headers Represents the internet headers of a message item

Not Planned

In Progress (ProdJuly

Emily)

Prod Not Planned

Not Planned

Dogfood July Anjana

TBD TBD Done

Categories Categories GetSet categories on an item Not Planned

In Progress (ProdJuly)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Categories CategoryList Manage mailbox categories Not Planned

In Progress (ProdJuly)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Item getItemIdAsync Gets the itemId of the item in compose

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

In Progress (ProdQ2)

TBD TBD Not started

Resources Enhanced Location API Getset locations on a meeting appointment

Not Planned

Prod Prod Not Planned

Not Planned

PROD July TBD TBD Done

Resources locationChanged Event Event telling when a location is changed

Not Planned

Prod Prod Not Planned

Not Planned

PROD July TBD TBD Done

Shared Folders

sharedProperties

existing and new APIs

and delegate access

Represents the properties of an item in a shared folder calendar or mailbox

Not Planned

In Progress (ProdJuly)

Prod July Not Planned

Not Planned

In Progress (ProdAug)

TBD TBD Done

Block on Send

OnSend event Allows an Add-in to block sending of a message

Prod In Progress (Prod Sept)

In Progress (Prod July)

Not Planned

Not Planned

Dogfood TBD TBD Not started

Whats Next

bull In Progress ndash OnSend Sharer Folders

bull Planned - Message Tracking

bull SSO stays in preview

akamsoffice-add-ins-docs developeroutlookcom

Office 365 Developer Program

o Native experiences

through web technologies

o Write once run

everywhere

o Modern distribution and

deployment

o Templates and SDKs to

get started quickly

Visit httpsdocsmicrosoftcomen-usoutlook to get started

Questions on stackoverflowGraph MicrosoftGraph

Add-ins outlook-web-addins

Actionable Messages office365connectors

Help us shape our roadmapUser Voice httpsakamsofficedevuservoice

Takeaways and call to action

Thank youhttpsakamsgraphhttpsakamso365devprogram

Page 10: Build business critical applications leveraging the ... · Build business critical applications leveraging the ... SeriesId Adds a new property that gets the id of the series an occurrence

Requirement Set 18 (In Progress)Feature API Brief Description OWA

JsMvvmOWA React dev Main Dev16 Dev15 Mac iOS Android Documentati

on statusAttachments addFileAttachmentFromBas

e64

Attach a file represented as a base64 encoded string to a message or appt

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Attachments getAttachmentContent Get the content of a specific attachment

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Attachments getAttachments Gets an items attachments in compose mode

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Attachments AttachmentChanged Event Event telling when an attachment is added or removed

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Internet Headers

Internet Headers Represents the internet headers of a message item

Not Planned

In Progress (ProdJuly

Emily)

Prod Not Planned

Not Planned

Dogfood July Anjana

TBD TBD Done

Categories Categories GetSet categories on an item Not Planned

In Progress (ProdJuly)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Categories CategoryList Manage mailbox categories Not Planned

In Progress (ProdJuly)

Prod Not Planned

Not Planned

PROD July TBD TBD Done

Item getItemIdAsync Gets the itemId of the item in compose

Not Planned

In Progress (ProdJun)

Prod Not Planned

Not Planned

In Progress (ProdQ2)

TBD TBD Not started

Resources Enhanced Location API Getset locations on a meeting appointment

Not Planned

Prod Prod Not Planned

Not Planned

PROD July TBD TBD Done

Resources locationChanged Event Event telling when a location is changed

Not Planned

Prod Prod Not Planned

Not Planned

PROD July TBD TBD Done

Shared Folders

sharedProperties

existing and new APIs

and delegate access

Represents the properties of an item in a shared folder calendar or mailbox

Not Planned

In Progress (ProdJuly)

Prod July Not Planned

Not Planned

In Progress (ProdAug)

TBD TBD Done

Block on Send

OnSend event Allows an Add-in to block sending of a message

Prod In Progress (Prod Sept)

In Progress (Prod July)

Not Planned

Not Planned

Dogfood TBD TBD Not started

Whats Next

bull In Progress ndash OnSend Sharer Folders

bull Planned - Message Tracking

bull SSO stays in preview

akamsoffice-add-ins-docs developeroutlookcom

Office 365 Developer Program

o Native experiences

through web technologies

o Write once run

everywhere

o Modern distribution and

deployment

o Templates and SDKs to

get started quickly

Visit httpsdocsmicrosoftcomen-usoutlook to get started

Questions on stackoverflowGraph MicrosoftGraph

Add-ins outlook-web-addins

Actionable Messages office365connectors

Help us shape our roadmapUser Voice httpsakamsofficedevuservoice

Takeaways and call to action

Thank youhttpsakamsgraphhttpsakamso365devprogram

Page 11: Build business critical applications leveraging the ... · Build business critical applications leveraging the ... SeriesId Adds a new property that gets the id of the series an occurrence

Whats Next

bull In Progress ndash OnSend Sharer Folders

bull Planned - Message Tracking

bull SSO stays in preview

akamsoffice-add-ins-docs developeroutlookcom

Office 365 Developer Program

o Native experiences

through web technologies

o Write once run

everywhere

o Modern distribution and

deployment

o Templates and SDKs to

get started quickly

Visit httpsdocsmicrosoftcomen-usoutlook to get started

Questions on stackoverflowGraph MicrosoftGraph

Add-ins outlook-web-addins

Actionable Messages office365connectors

Help us shape our roadmapUser Voice httpsakamsofficedevuservoice

Takeaways and call to action

Thank youhttpsakamsgraphhttpsakamso365devprogram

Page 12: Build business critical applications leveraging the ... · Build business critical applications leveraging the ... SeriesId Adds a new property that gets the id of the series an occurrence

akamsoffice-add-ins-docs developeroutlookcom

Office 365 Developer Program

o Native experiences

through web technologies

o Write once run

everywhere

o Modern distribution and

deployment

o Templates and SDKs to

get started quickly

Visit httpsdocsmicrosoftcomen-usoutlook to get started

Questions on stackoverflowGraph MicrosoftGraph

Add-ins outlook-web-addins

Actionable Messages office365connectors

Help us shape our roadmapUser Voice httpsakamsofficedevuservoice

Takeaways and call to action

Thank youhttpsakamsgraphhttpsakamso365devprogram

Page 13: Build business critical applications leveraging the ... · Build business critical applications leveraging the ... SeriesId Adds a new property that gets the id of the series an occurrence

Office 365 Developer Program

o Native experiences

through web technologies

o Write once run

everywhere

o Modern distribution and

deployment

o Templates and SDKs to

get started quickly

Visit httpsdocsmicrosoftcomen-usoutlook to get started

Questions on stackoverflowGraph MicrosoftGraph

Add-ins outlook-web-addins

Actionable Messages office365connectors

Help us shape our roadmapUser Voice httpsakamsofficedevuservoice

Takeaways and call to action

Thank youhttpsakamsgraphhttpsakamso365devprogram

Page 14: Build business critical applications leveraging the ... · Build business critical applications leveraging the ... SeriesId Adds a new property that gets the id of the series an occurrence

Thank youhttpsakamsgraphhttpsakamso365devprogram