Office Add-ins developer platform community call – November 13, 2024
Office Add-ins developer platform community call - November 13, 2024
This month’s agenda and presenters
The call was hosted by Mingjia Liu, Product Manager 2 at Microsoft.
- Word API Update. Wang Yun, Principal Product Manager at Microsoft.
- Excel API and Capability Update. Adrian Wu, Senior Product Manager at Microsoft.
- Q&A. Mingjia Liu, Product Manager 2 at Microsoft.
View video segments
- Introduction 00:00
- Word API update 00:50
- Excel API and capability update 13:39
- Q&A 23:56
- Resources 28:26
Resources related to this blog’s content
Word API update
Excel API and capability update
Q&A (Question & Answers)
We deploy office (Excel) JavaScript-based add-ins (and their updated manifests) using the “Integrated Apps” section in admin.microsoft.com (all of our users are signed in using their Entra ID credentials). Whenever we deploy a new version, it is unclear to us how/if we can have the updated add-in reflected on user’s Excel client. We usually try one or more of these measure and the updated version eventually loads. 1. Close and re-open Excel. This can be really disruptive for users that have a number of documents open. 2. Refresh the add-ins from the “manage add-ins” section of Excel and re-add the add-in. This process is slow and non-deterministic for our many excel users. Some of the changes we push out are time sensitive and we’d like to get them to user’s Excel clients much quicker.What can we do to automate the process of getting the updated add-ins reflected on the user’s Excel clients on Windows 11 and Office 365. We are on the Enterprise Monthly channel (currently on version 2408 Build 17928.20216 click-to-run)
Currently, all add-ins are loaded when the application starts. Due to resource management, the app does not continuously check for new add-ins. If we were to provide such an API capability for add-ins to update the add-in registry, this would terminate the current add-in session. Please help us raise a new feature request in our tech community so that we can put it in our backlog and prioritize it properly based on the vote numbers.
Does any documentation exist on the format/pattern used for MSGraph SharePoint IDs (Such as SiteId, DriveId, FolderId, etc). We want to be able to validate that given IDs are in the correct format and are valid IDs.
For more information about Graph APIs, see Working with SharePoint sites in Microsoft Graph. There are examples of how to get specific IDs related to SharePoint, and also how to further use these IDs to get the data you need.
We are developing an Outlook add-in that also must cover mobile devices.The extension point MobileMessageReadCommandSurface exists on mobile, that results in apps/modern add-ins can be opened while reading an email.To fulfill our requirements, it must be possible to open apps/modern add-ins while composing an email. E.g. with a new extension point MobileMessageComposeCommandSurface. MessageComposeCommandSurface is already available on the desktop and webmail.
We’ve launched events on Outlook mobile which run in compose mode. You can check and see if it’s related to your question. If not, please submit your question to GitHub so that we can understand more about your use case.
We have an Outlook add-in interacting with user on edit message. this is working well for Windows but Outlook Mobile it does not work, when do you support Dialogs Edit Message (New, Reply and Forward) for Outlook Mobile.
We have some items in the backlog that might be related. Could you share more about your use case to help us understand? Please submit the question to GitHub so that the team can reach out to you.
There are few Outlook performance issues / bugs open in Office.js and no answers on investigation or current status. Is Outlook team going to investigate the performance issues and how we should communicate these to our clients meanwhile? We hear (Forrester) how new Outlook saves energy, and some of these performance issues seems to stem from “energy saving” mode, Outlook energy conservation tactics, and related slowdown of core JS features (setTimeout). Are the efforts on energy saving and performance issues related?
Is it possible to get a list of the open bugs/issues you are referring to? Our team frequently monitors GitHub for issues and triage bugs. In the meantime, for information on what’s coming in New Outlook, see Add-ins in the new Outlook for Windows and What’s new in new Outlook for Windows
Centralized Deployment of add-ins - for customers using Microsoft 365 licenses it takes a very long time (24 to 48 hours) to install Outlook Addin through centralized deployment and it takes a very long time to remove such Addin. Customers have 48 hours on Azure Marketplace to test applications and if addin needed for using the application is not available in a short time (up to one hour) it might result in canceling subscription. It would be great if someone can address that issue and give best practice to shorten propagation time.
Why does centralised deployment take up to 24 hours to deploy an add-in? In OWA I used to be able to sideload an add-in and it would immediately appear. Sideloading using the hidden https://aka.ms/officeaddinsform doesn’t make the add-in show up under Apps any quicker.
We don’t have an answer from the owner team yet but please stay tuned for the update.
I wanted to know whether there is any workshop by which we can understand the office.js flow and can contribute to the new features to office.js which can help us to maximize the productivity?
We don’t currently have a workshop. You can check all the resources we provide at the end of every month’s community call to get started. For new feature requests, please submit them to the channel and the team will frequently monitor it.
Call to action
- Join a community panel – product focused add-in discussion groups.
- Register for the PnP Recognition Program and earn contributor badges.
- Follow channels on X (formerly 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.
- Join the next community call on December 11th at 7:00 AM Pacific Time.
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
- X (formerly Twitter)
- Microsoft 365 Unified Sample gallery
- Microsoft 365 Platform Community on YouTube
- Microsoft 365 Platform Community
- Link to all Microsoft Developer Community calls
- Submit questions for next community call
- Next community call – December 11th at 07:00am PT