SharePoint Dev Platform
Welcome! This is your place to suggest ideas or vote for ideas for improving the SharePoint Dev Platform.
How to submit a new idea
- Check if it's already been suggested. If it has, vote for it.
- If it's new, submit it in 50 words or less.
- Gather support!
- If your idea receives over 100 votes in 90 days, we will respond.If not, we will close it.
Want to engage further? Please visit the SharePoint Community
Note: we have partnered with UserVoice, a third-party service and your use of the portal and your submission is subject to the UserVoice Terms of Service & Privacy Policy, including the license terms. Please do not send any novel or patentable ideas, copyrighted materials, samples or demos for which you do not want to grant a license to Microsoft.
-
if-none-match
Recognize the If-None-Match HTTP header in download.aspx
4 votes -
Access to re-use modern field render controls
Modern lists/libraries have controls to render all fields in a modern view - specifically the hard ones like people picker and taxonomy picker.
Exposing these as re-usable modules in a SPFx web part via for example react would be very useful. I'd be happy just having the field renderer, and I can deal with labels etc myself.
46 votes -
Provide items version history with REST
Allow REST clients to retrieve all list item versions with all available metadata for each version. This idea is the same as recently implemented for CSOM:
https://sharepoint.uservoice.com/forums/329220-sharepoint-dev-platform/suggestions/15147150-provide-items-version-history-with-csom4 votes -
Allow for admins to specify CDN location when installing SPFx App package
I'd like to have the option for an admin to 1) load upp the script and other resources in a customer owned or managed CDN location and 2) allow the admin to specify that location when adding the .sppkg file into the app catalog.
This would allow for more flexible usage of SPFx applications and also allow enterprises to have better governance of the script resources - which would increase the adoption of SPFx and also allow ISV's to create more solutions.22 votes -
pageContext.web.description and pageContext.user.id
Web description and user id are both strangely missing from the page context. It would be great of they were available.
13 votes -
Expose NavigationNode.TitleResource in CSOM & JSOM
You can already localize using SetValueForUICulture() for TitleResource or NameResource and DescriptionResource properties of Web, List, ContentType, and Field. What is missing is the ability to do this for NavigationNode and maybe CommandUIExtension to make localization complete.
30 votesThanks for your feedback! We’re reviewing your suggestion.
-
Provide the AddToCurrentScopeOnly in the RoleAssignment class for JSOM and CSOM
The SharePoint "fine grain permissions" best practices document recommends using this method as a way to help prevent performance penalties when unique permissions are applied. However, we need this capability in JSOM and CSOM since AddToCurrentScopeOnly is currently only available for use on-premises using the server-side object model.
46 votes -
Add the possibility to update a multi valued managed metadata column using REST API when updating an item
When updating an item using REST API it is currently supported to update a managed metadata column if we'd like to add only one term.
It would be very useful if we could update a managed metadata column to add several terms when updating an item using REST API4 votes -
Allow external accounts to interact with Graph endpoints listed here-https://developer.microsoft.com/en-us/graph/docs/concepts/permissions_r
Enable Graph endpoints for external users (Microsoft accounts). More info here on the restriction-
https://developer.microsoft.com/en-us/graph/docs/concepts/permissions_referenceThis may require some more security controls for the admins as well.
6 votes -
Set Custom Home Page
A useful feature would be to change the SharePoint collection home page to a subsite. There is the option to Make Homepage for the site under the Page tab however this doesn't work.
3 votes -
RegistrationType of Command Set Extension
Hello,
How to make the Command Set extension to work for all types of Lists? What value need to be given for RegistrationType in elements.xml? We don't want the entries to be added for each and every listtype. Just RegistrationType=List should be sufficient for all list types. Please suggest.
Thanks!1 vote -
1 vote
-
Update documentation to show that you use createSPList verb to update an existing list
Please update the documentation from "Use the createSPList verb to create a new SharePoint list."
to something like
"Use the createSPList verb to create a new SharePoint list or update an existing list"as it is not clear from the documentation at the minute..
1 vote -
API to modify application principals needed
We need the ability to modify application principals via an API so we can give Workflow a greater scope than just a web in an automated fashion. This could be used for fixing broken permissions too.
3 votes -
Fully client-side deployments without App permissions
All of the scaffolding solutions you have tutorials for require the ability to package and deploy using SharePoint Apps uploader & deployer. That step is by definition not client-side because SharePoint administrators must upload it to their App system which resides on the server-side.
What if I need to scaffold solutions locally then move them into an on-premises SharePoint 2013 site that does not permit Apps? Am I just going to have to undo all the work you have done by recodingit into the older fashion deployment for the script editor?
1 vote -
/_api/web/tenantappcatalog/add endpoint should be return CorporateCatalogAppMetadata
/api/web/tenantappcatalog/add endpoints returns SP.File object, but it shoud be return Microsoft.SharePoint.Marketplace.CorporateCuratedGallery.CorporateCatalogAppMetadata (same as /api/web/tenantappcatalog/availableapps/getbyid).\
After I added a solution package, I can't deploy it because App ID is unknown. Certainly,I can get App ID by ListItemAllFIelds.UniqueId but I think it is very confusing.7 votes -
OfficeJs
OfficeJs Addin Forward current message: Header and Body as an attachment.
Can you please create an API endpoint that will allow a developer to forward the current message Header and Body as an attachment to an address. At the current Moment I believe when we try to forward a message as an attachment we have a message body with no header.
1 vote -
Provide an option to hide webparts in modern webpart toolbox
Please give us the option to hide webparts on a site level from the webpart toolbox. E.g. if I don't want my users to use the twitter webpart or any other custom or OOTB webparts. Currently there is no way to control what webpart is visibile on what sites. We could do this in classic by adding/removing webparts from the webpart gallery. Some webparts just don't make sense on certain sites. Some webparts don't work on certain sites. There are so many reasons, this is just a must-have!
8 votes -
Have a csom command to get current user timezone without to need peoplemanager permissions.
A ph app installed with reasonable permissions can t access people managerm.
We need a csom command to get current user timezone to get bias and daylight values.1 vote -
Custom List, version history filter by column name
When review the version history in a list it good be nice to have the possibility to filter by column name. It would be like a kind of track changes by column.
1 vote
- Don't see your idea?