Download presentation
Presentation is loading. Please wait.
Published byEvelyn Spencer Greer Modified over 8 years ago
1
Cloud Roadshow
2
Advanced Office add-in Development with Outlook
3
Intro to Mail Add-ins Contextual Activation and Rules Office.js API Outlook Compose Add-ins Outlook Add-in Vision Agenda
5
Office Add-ins Built with web standards Office.js provides interop Hosted centrally Almost zero client footprint Runs where Office runs Discoverable marketplace Browser Control or iFrame With HTML5, JavaScript, CSS 1.0.0.0 Salesforce.com en-US 300 ReadItem Office.js Web Server
6
Content Add-in Add-in that runs within a document content with read/write access Excel, PowerPoint, Access Contextual Mail Add-in Add-in launched contextually from a mail message or appointment Outlook and Outlook Web Access (OWA) Add-in Command Command in the Office UI to launch add-in or perform UI-less operation Outlook, Outlook Web Access (OWA) Task Pane Add-in Add-in that runs beside a document/mail with read/write access Word, Excel, PowerPoint, Project, Outlook
8
Mail Add-in Body Context trigger Add-in Name
9
Web Server Hosts HTML, CSS and JavaScript Exchange Server Hosts mailboxes for users Host Mail Add-in Manifests
12
CREATING AND TESTING A MAIL ADD-IN FOR OUTLOOK demo
16
Entity typeRecognition condition AddressUnited States street addresses 1 Microsoft Way, Redmond, WA 07722 EmailAddressAny SMTP email address MeetingSuggestionA reference to an event or meeting Let’s meet next Tuesday for lunch. ContactA personal name related to other entities Steve Ballmer, Microsoft, 1 Microsoft Way, Redmond, WA 07722 PhoneNumberUnited States telephone numbers (507) 555-1212 TaskSuggestionActionable sentences in an email Please install Office 2013 on my computer. UrlA file name or web address
18
Item can be cast to one of four different types
19
{ "aud" : "https://mailhost.contoso.com/IdentityTest.html", "iss" : "00000002-0000-0ff1-ce00-000000000000@mailhost.contoso.com", "nbf" : "1331579055", "exp" : "1331607855", "appctxsender":"00000002-0000-0ff1-ce00-000000000000@mailhost.context.com", "isbrowserhostedapp":"true", "appctx" : { "msexchuid" : "53e925fa-76ba-45e1-be0f-4ef08b59d389@mailhost.contoso.com", "version" : "ExIdTok.V1“, "amurl" : "https://mailhost.contoso.com:443/autodiscover/metadata/json/1" }
20
PROGRAMMING AN ADD-IN FOR OUTLOOK USING JAVASCRIPT demo
23
User Identity Token O365 API requests Settings User Profile
24
Get/set/add recipients or attendees Get/set the subject
25
Add file or item attachments
26
Prepend to the body Overwrite current selection in body
27
Get/set start or end time Get/set location Get/set/add attendees
28
Saved on the sent item Can be used to mark a composed message (eg “Tracked” in CRM)
29
CREATING A TRANSLATION COMPOSE MAIL ADD-IN demo
30
30
35
ADD-IN COMMANDS demo
36
Intro to Mail Add-ins Contextual Activation and Rules Office.js API Outlook Compose Add-ins Outlook Add-in Vision Summary
37
Getting Started with Office add-ins Office add-in Code Samples Office add-in Training videos & hands on labs Office add-in Snack videos Office add-in documentation
39
@OfficeDev StartStart
40
©2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Office, Azure, System Center, Dynamics and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.