80 likes | 96 Views
Learn about the new extension points for building modules in Outlook add-ins, and explore how to integrate apps, define ribbon commands, and access Office JS APIs to elevate user experience.
E N D
Outlook Module Extensibility Prem Kumar Program Manager
Outlook Add-ins Current State An add-in is set of extension points… • Email Compose • Email Read • Appointment (Attendee View) • Appointment (Organizer View)
A new extension point… Now developers can build their own Outlook “Module” extension point. Examples of existing Outlook Modules NEW add-ins Module entry point Mail Calendar People Tasks
Add-ins Modules • Integrate your app • Add ribbon commands to interact with your app • Define icons, labels • Define functions to execute inside your app • Access Office JS APIs Your Ribbon Commands App 1 App 2 App 3 3 2 Your Web App
Example Manifest …<DesktopFormFactor> <ExtensionPoint xsi:type="Module"> <SourceLocation resid="resourceId_UrlPathToWebApp"> <Label resid="resourceId_NameOfWebApp" /> <CommandSurface> … <Control xsi:type="Button" id="customButtonID"> <Label resid="resourceId_CustomButtonText" /> … <Action xsi:type="ExecuteFunction"> <FunctionName>SomeCoolJSFunction</FunctionName> </Action> …
Demo Module Extensibility
How to get started https://github.com/OfficeDev/Outlook-Add-in-JavaScript-ModuleExtension My App Your own module in outlook