client-side ribbon manipulation

client-side ribbon manipulation
8

Upvotes

Upvote

 May 21 2021
11 Comments (11 New)
Working on it

I'd like to see the ability to register ribbon items (tabs and their children) dynamically on the client-side via my app or some tenant scoped javascript that I can register (needs to work with SharePoint Online and should not block submittal to the store). Right now the only way to register a ribbon item of any sort is to do so during the app installation which doesn’t allow us to extend the ribbon over time (either with our own service adding items or by allowing the user to add their own items via an app or whatever).

Comments
Microsoft
Status changed to: Working on it

We are working on this, with enable/disable completed and more to come: Enable and Disable Add-in Commands - Office Add-ins | Microsoft Docs.

 

Please let us know what more you'd like to see!

Copper Contributor

Hi, what is the status on this?

Microsoft

Ability to dynamically enable/disable Ribbon commands has been released with requirement set RibbonApi 1.1: https://docs.microsoft.com/en-us/office/dev/add-ins/design/disable-add-in-commands

 

Ability to have contextual tabs that show/hide dynamically has been released in Excel with requirement set RibbonApi 1.2: https://docs.microsoft.com/en-us/office/dev/add-ins/design/contextual-tabs

 

Ability to add built-in commands to a custom ribbon group/tab has been released in PowerPoint for the Web with requirement set AddinCommands 1.3: https://docs.microsoft.com/en-us/office/dev/add-ins/design/built-in-button-integration and https://docs.microsoft.com/en-us/office/dev/add-ins/design/custom-tab-placement 

Copper Contributor

Ah, nice! So this is completed, then, as it seems.

Iron Contributor

I think this is an important adjacent issue that should be done before this is marked as completed: Ability to disable add-in commands on the context menu - Microsoft Community Hub

 

We have the same demand.

Copper Contributor

on outlook these features are not yet supported according to the documentation. When will they be added? @Tristan Davis 

Microsoft

No current plans to bring the same level of ribbon manipulation to Outlook that exists in Word / Excel / PowerPoint, as there has been a relative lack of demand for that functionality in the Outlook context versus other requests. 

 

That said, we're always interested in understanding use cases and needs, as that directly informs our prioritization, so would love to learn more about what you're looking to do.

Copper Contributor

I would like to have the same ribbon manipulation capabilities in Outlook because our add-in includes a login screen. I want to be able to activate the buttons on the Ribbon only after the user has authenticated. This functionality is crucial to improve the user experience and ensure that features are accessible only to authenticated users. @Tristan Davis 

Microsoft

Thanks! That's exactly the kind of context on use cases that helps us as we prioritize our work in this area. Much appreciated.

Copper Contributor

Is there a roadmap from where I can follow the development path or understand when the releases of new features will be made? @Tristan Davis 

Microsoft

If you haven't joined the monthly community call or watched the recordings of those meetups, I would recommend that (https://learn.microsoft.com/en-us/office/dev/add-ins/overview/office-add-ins-community-call), as that's where we share the work we're doing in the near-term for awareness and early feedback.

 

This item is going to be further out, as we have a backlog of features that we're currently working through, but that call will give you a good view of what we're doing and understand our focus areas over time.