Office Add-ins developer platform community call – June 14, 2023
Office Add-ins developer platform community call - June 14, 2023
This month’s agenda and presenters
The call was hosted by Preethika Kiruveedula, Product Manager, Microsoft.
Recap announcements made by the Add-ins org at Microsoft Build 2023. The New Outlook and Outlook Add-ins, New features including Mailbox 1.13 and Smart Alerts learnings and best practices. Product demos delivered by partners – harman.ie and CodeTwo showing their products that incorporate Mailbox 1.13 features. Mailbox 1.13 is now in production, 7 features reviewed. Smart Alerts runs js-engine for Win32 and WebView for OWA.Juan Balmori Labra, Principal Product Manager, Microsoft.
Q&A. See question and answers at end of call and in chat throughout call. Preethika Kiruveedula, Product Manager, Microsoft.
View video segments
- Introduction 00:00
- The New Outlook and Outlook Add-ins – overview 02:20
- Mailbox 1.13 rolling out to production – overview 11:05
- Mailbox 1.13 feature demo - Transition to New Outlook by using: Item Multi Select + Context Free Commands – harmin.ie13:10
- Mailbox 1.13 - features 16:26
- Mailbox 1.13 feature demo – Transition to New Outlook by using : AutoLaunch Event including FromChanged Event – CodeTwo22:19
- Smart Alerts Best Practices – recap 26:11
- Q&A 38:51
- Closing 40:28
Call to action
- Fill out our Office Add-in Developer Experience Survey.
- Join a community panel – product focused add-in discussion groups.
- Register for the PnP Recognition Program and earn contributor badges.
- Follow channels on Twitter to see call agendas, important updates, and release announcements.
- Register for the Microsoft 365 Developer Program and get a free E5 developer tenant with instant availability and other assets.
- Next community call on July 12th at 8:00 AM Pacific Time.
- Please complete the Office add-in developing experience survey.
Q&A (Question & Answers)
Will Sensitivity Labels eventually introduce built-in functionality with attachments, or is it only planned to have it operate on the message level? From my understanding it will not pick up on any labelled attachments at the moment.
Regarding Sensitivity labels the understanding is correct. We don’t currently pick up on any labeled attachments at the moment. This is not currently also not a part of our backlog/future plans either.
Is “New Outlook” now the equivalent of the previously planned “One Outlook”?
Yes, New Outlook (mentioned as One Outlook in previous calls) is an initiative to bring a new modern and simplified design to your Outlook app.
Regarding Message Encryption, what is the status exactly. Are you talking here about Smime? Also, is this to be supported on mobile form factor?
We plan to add support for message encryption as part of our initiative to close the gaps for COM scenarios this year. You can refer the API to replace body on read which is already available for preview: https://learn.microsoft.com/javascript/api/outlook/office.display?view=outlook-js-preview. We don’t have timelines for mobile support yet.
Will there be any support for mail sent/ receive events?
We don’t have support for mail sent/ receive events yet. However, you can use onMessageSend to see if an email is being sent. Use Smart Alerts and the OnMessageSend and OnAppointmentSend events in your Outlook add-in - Office Add-ins | Microsoft Learn.
What are the APIs in Outlook for the CRM/Project management scenarios?
We have recently listed and published all the supported and unsupported API’s on Mobile Outlook JavaScript APIs supported in Outlook on mobile devices - Office Add-ins | Microsoft Learn. 2. CRM supported APIs are the ones that are supported on Appointment Read surface. There are six different apis available: Get User Identity Token, CustomProperties - Load and Save, Get callback token, Get body, Close container, and Event completed.
We are currently developing a spellchecker add-in for Word that targets minority languages. Our approach involves extracting text from the paragraphs, checking for spelling errors, and displaying them in a taskbar. However, we are facing a challenge in determining the position of a word in the document after a user has accepted a proposed change.We have attempted to keep track of the index of a paragraph, but this approach proves to be problematic as the index changes when the text at the beginning of the document is altered, rendering our stored information invalid. We also experimented with marking all issues with content controls, which are identifiable through an ID. However, this approach leaves fields in the document.What approach would you recommend for keeping track of the paragraphs or even the exact text positions in order to replace the word accurately?
We need to get more information regarding your scenario, if possible would be great if you can provide us with your contact information. Ways to do this include submitting more info in a forms response or creatings a ticket at Technical Questions about Office add-ins.
Do we have any API to extract a PowerPoint selected slides alone?
We do have APIs to get selected slides of a presentation: PowerPoint.Presentation class - Office Add-ins | Microsoft Learn.
Resources related to to this blog’s content
- Feedback Repo: Issues – OfficeDev/Office-js
- Add-in: Grammarly for Microsoft Word and Outlook
- Community panels – discussion and feedback:
General Resources
- Documentation
- Quick Starts:
- Script Lab
- Samples
- Microsoft 365 Developer Program
- Office Scripts
- Technical Questions about Office add-ins
- Stack Overflow Questions. Use keywords office-js, outlook-web-addins, or office-scripts.
- Github office-js issues
- Microsoft Tech Community – Submit Feature Requests
- Microsoft 365 Developer Program
Stay connected
- See the full blog post for this call in the Microsoft 365 platform community blog
- Microsoft 365 Unified Sample gallery
- Microsoft 365 Platform Community in YouTube
- Microsoft 365 Platform Community
- Link to all Microsoft Developer Community calls
- Submit questions for next community call
- Next community call – July 12th at 08:00am PT