Is there a bug in new Office Javascript API that fails on call to OfficeExtension.Promise?

Juan Cucala 0 Reputation points
2024-02-19T11:49:46.85+00:00

I have developed an Outlook add-in that uses the Office Javascript API to access several properties of calendar items. We are following the recommendations and examples from MS, like exposed in the following article in section "Wrap common APIs in Promise-returning functions": https://learn.microsoft.com/en-us/office/dev/add-ins/develop/asynchronous-programming-in-office-add-ins The thing is that the plugin has been working for a few months now until yesterday, when we started receiving error reports from our clients. The reported error is in the call to OfficeExtension.Promise, as per the following code:

return new OfficeExtension.Promise(function (resolve, reject) {             try {                 Office.context.mailbox.item.requiredAttendees.getAsync(function (asyncResult) {                    // Put whatever here                 });             } which returns error: "46032ae441eb1f82ea83.js:703 Uncaught (in promise) TypeError: OfficeExtension.Promise is not a constructor". The falling library has the following header:
Outlook Web specific API library osfweb version: 16.0.17313.15000 office-js-api version: 20240118.8

The error happens in office web browser clients but also in Windows Outlook clients. Any help would be appreciated.

Outlook
Outlook
A family of Microsoft email and calendar products.
2,997 questions
JavaScript API
JavaScript API
An Office service that supports add-ins to interact with objects in Office client applications.
871 questions
Office Development
Office Development
Office: A suite of Microsoft productivity software that supports common business tasks, including word processing, email, presentations, and data management and analysis.Development: The process of researching, productizing, and refining new or existing technologies.
3,502 questions
0 comments No comments
{count} votes