vscode-viva icon indicating copy to clipboard operation
vscode-viva copied to clipboard

💡 [Feature]: Add more manage capabilities for Tenant Wide extensions

Open Adam-it opened this issue 9 months ago • 9 comments

🎯 Aim of the feature

Currently, the extension just shows the tenant-wide extensions on our SPO tenant. The idea is to add some management capabilities to it. Some ideas from the top of my head are:

  • Remove
  • Enable/Disable

📷 Images (if possible) with expected result

Image

🤔 Additional remarks or comments

Possible things we could allow to modify https://learn.microsoft.com/en-us/sharepoint/dev/spfx/extensions/basics/tenant-wide-deployment-extensions

Adam-it avatar Mar 29 '25 23:03 Adam-it

@Saurabh7019, @nicodecleyre I would appreciate your feed on this feature 🙏. What do you think?

Adam-it avatar Mar 29 '25 23:03 Adam-it

sounds great; it will only make the tool richer. I will be happy to implement it when it's open.

Saurabh7019 avatar Apr 01 '25 10:04 Saurabh7019

sounds great; it will only make the tool richer. I will be happy to implement it when it's open.

Thanks for the feed. What do you think if the open points? Like the ability to modify list template or web template? The problem here is that those actions would not make sense for every extension type. Also we could allow to modify the order/priority. This number specifies the order in which the extensions are loaded on a page. What do you think?

Adam-it avatar Apr 01 '25 16:04 Adam-it

Users can update Title, Properties, Web template, List template, Sequence, etc. from editing the item in the Tenant Wide Extensions list, and I think we should also support it from the SPFx TK without worrying if updates have any effect on the extension or not.

I would think of actions like -

  • Rename
  • Update Properties
  • Disable
  • Enable
  • Update Sequence
  • Update Host Properties

too much? maybe, we can start with the ones you initially mentioned.

Saurabh7019 avatar Apr 02 '25 14:04 Saurabh7019

Users can update Title, Properties, Web template, List template, Sequence, etc. from editing the item in the Tenant Wide Extensions list, and I think we should also support it from the SPFx TK without worrying if updates have any effect on the extension or not.

I would think of actions like -

  • Rename
  • Update Properties
  • Disable
  • Enable
  • Update Sequence
  • Update Host Properties

too much? maybe, we can start with the ones you initially mentioned.

I like your proposal. Let's do it like this. Let's leave the scope of this issue as is and do a follow up issue with the additional stuff you mentioned 👍

@nicodecleyre what do you think?

Adam-it avatar Apr 02 '25 15:04 Adam-it

Users can update Title, Properties, Web template, List template, Sequence, etc. from editing the item in the Tenant Wide Extensions list, and I think we should also support it from the SPFx TK without worrying if updates have any effect on the extension or not. I would think of actions like -

  • Rename
  • Update Properties
  • Disable
  • Enable
  • Update Sequence
  • Update Host Properties

too much? maybe, we can start with the ones you initially mentioned.

I like your proposal. Let's do it like this. Let's leave the scope of this issue as is and do a follow up issue with the additional stuff you mentioned 👍

@nicodecleyre what do you think?

Sounds like a solid base to me 💪 I was thinking about another action, namly clone where we can clone an existing tenant wide extension but with other properties.

What do you think about that action?

nicodecleyre avatar Apr 02 '25 19:04 nicodecleyre

@nicodecleyre sounds interesting. But wouldn't we need to like create a totally new sppkg package which should be redeployed with a new GUID in order to avoid some conflicts? I never had such a case to have the exactly same SPFx extension added to the tenant wide extension list twice but with different properties 🤔

Adam-it avatar Apr 02 '25 20:04 Adam-it

@nicodecleyre sounds interesting. But wouldn't we need to like create a totally new sppkg package which should be redeployed with a new GUID in order to avoid some conflicts? I never had such a case to have the exactly same SPFx extension added to the tenant wide extension list twice but with different properties 🤔

Yeah, you're right.. Forget what i said 😄

nicodecleyre avatar Apr 03 '25 20:04 nicodecleyre

ok, thanks @Saurabh7019 and @nicodecleyre for helping me on this idea. I will open up this issue with the basic set of actions we could allow for the tenant wide extensions and start working on a follow up issue with based on this comment https://github.com/pnp/vscode-viva/issues/435#issuecomment-2772673170

Adam-it avatar Apr 03 '25 20:04 Adam-it

merged to develop

Adam-it avatar Jul 14 '25 22:07 Adam-it