Office Add-ins developer platform community call – July 12, 2023
Office Add-ins developer platform community call - July 12, 2023
This month’s agenda and presenters
The call was hosted by Preethika Kiruveedula, Product Manager, Microsoft.
Top 5 AppSource Validation Errors March - May 2023. Go over the top five most common appsource validation errors from the months of March to May 2023.Elizabeth Samuel, Senior Technical Writer, Microsoft.
Q&A. See question and answers at end of call and in chat throughout call. Preethika Kiruveedula, Product Manager, Microsoft.
View video segments
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 August 9th at 8:00 AM Pacific Time.
Q&A (Question & Answers)
We are just starting to build our first Word add-on (a writing assistance tool) but already have requests for Outlook, Powerpoint. We saw that for Outlook a new Desktop client will be released next year. As such we are wondering about the roadmap in aligning API’s potentially so that ideally for what we are trying to do a single API would support all Office 365 applications.
Office 365 provides APIs which can be Application specific or Common across multiple applications. Please find more details here: https://learn.microsoft.com/office/dev/add-ins/reference/javascript-api-for-office Any API which is built for existing Outlook clients would be available for new Outlook as well and there is no additional work needed.
What is the status of pinning admin deployed add-ins to Outlook web as discussed in the Office Add-ins community call – March 2021. We need deployed add-ins to be immediately visible to users, not hidden requiring digging to find.
We currently do not support pinning of admin deployed add-ins to Outlook Web but we acknowledge the request. We would get back with timelines on this one soon.
Do we have any API to extract a PowerPoint selected slides alone?
Need more context here. For example, what does extract mean here? We do have APIs to get selected slides of a presentation: PowerPoint.Presentation class - Office Add-ins | Microsoft Learn
We are currently developing a text enhancement add-in for Word with the objective of offering it without any online account requirements. Our aim is to ensure that the add-in operates locally, thereby eliminating any concerns for professional and administrative users about their data being uploaded to an external server. However, in order to implement the add-in, we need to store some configuration information locally. This information should be independent of the document that the user is working on. We have explored the Settings and CustomXmlParts APIs, but unfortunately, they only save settings in the current document, which is not an optimal solution. Hence, we are inquiring about suggestions on how to store these settings.
You should try the runtime api 1.1: OfficeRuntime.Storage interface - Office Add-ins | Microsoft Learn is asynchronous, global, and persistent key-value storage.
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.
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.
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.
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.
We have a VSTO add-in deployed to 2000+ users. Now we built a office.js based add-in. How do we remove existing VSTO add-in after deploying new add-in? Is there any standard way?
There is no particular standard way, but here is a good starting point you should try: Manage add-ins in the admin center - Microsoft 365 admin | 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 – August 9th at 08:00am PT