Outlook Add-in deployment for Exchange - not allowed in desktop client

Cas Teeuwen 0 Reputation points
2024-02-26T14:21:26.4633333+00:00

Hi,

I'm currently working on deploying an outlook add-in. However, at the last steps of the deployment, it seems as though we are hitting a wall - and I cannot fully understand what is happening from the documentation. We are deploying an add-in as .xml specification through the exchange admin panel, and adding it for all users.

When the add-in is added through this panel, after a couple minutes it shows up for both online users (OWA), and outlook client. Here, very different things happen:

  • OWA: It works, the javascripts loads succesfully and it is able to process data from the outlook js api.
  • Offline (Desktop): The add-in shows up, but we're unable to open it: "You cannot perform this action. Add-ins are not supported in this folder".

I don't understand how this is possible. Why are the permissions different dependent on the client that we're using? From the documentation:

It appears that shared folders/ mailboxes are only supported for mailboxes which support higher API requirement set than is available on any Exchange on-premises implementation. Do the OWA and Desktop clients communicate to servers with different API versions?

FYI: Adding the SupportsSharedFolders element to the xml breaks us being able to add the add-in through the admin panel.

FYI 2: The users are able to use a Salesforce add-in in the shared folders, so it doesn't seem to be the case that add-ins are totally impossible in the Desktop environment. Kind regards

Outlook
Outlook
A family of Microsoft email and calendar products.
3,318 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,680 questions
Exchange Server Development
Exchange Server Development
Exchange Server: A family of Microsoft client/server messaging and collaboration software.Development: The process of researching, productizing, and refining new or existing technologies.
525 questions
Exchange Server Management
Exchange Server Management
Exchange Server: A family of Microsoft client/server messaging and collaboration software.Management: The act or process of organizing, handling, directing or controlling something.
7,461 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Miguel Gonçalves | AVANADE 886 Reputation points
    2024-06-14T23:06:38.5866667+00:00

    Hi Cas Teeuwen

    The Outlook Web App (OWA) and the Outlook desktop client can indeed behave differently. This is because they might be using different versions of the Outlook API. The OWA is always up-to-date with the latest API, while the desktop client’s API version depends on the installed version of Outlook and the Exchange server’s configuration. https://video2.skills-academy.com/en-us/office/dev/add-ins/outlook/understanding-outlook-add-in-permissions

    Note: Adding this element can cause issues if the Exchange server or the Outlook client doesn’t support the necessary API requirement set. It’s also worth noting that an issue has been reported where the SupportsSharedFolders tag is not honored in certain scenarios. It’s important to try to check if the Salesforce add-in might be using different APIs or methods to achieve this.

    # If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".

    0 comments No comments