SharePoint
Feedback by UserVoice

SharePoint Dev Platform

Welcome! This is your place to suggest ideas or vote for ideas for improving the SharePoint Dev Platform.

Update: Microsoft will be moving away from UserVoice sites on a product-by-product basis throughout the 2021 calendar year. We will leverage 1st party solutions for customer feedback. Learn more

How to submit a new idea


  1. Check if it's already been suggested. If it has, vote for it.
  2. If it's new, submit it in 50 words or less.
  3. Gather support!
  4. 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.


  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Support SharePoint 2016/2019 with .NET Standard APIs

    While the SharePoint online version is supported, we would like to see the SharePoint on-prem versions (SharePoint 2016/2019) supported with .NET standard CSOM APIs.

    https://sharepoint.uservoice.com/forums/329220-sharepoint-dev-platform/suggestions/16585795-support-net-core-with-csom
    ^ this only allows for SharePoint Online .NET Standard CSOM support.

    Many customers have significant investments and longer term roadmaps to get to SharePoint Online, but in the interim would like to start developing solutions that can be more easily converted to work in SharePoint Online along with being able to leverage the latest version of the Microsoft technology stack - that is growing the skillsets / toolset familiarity without waiting for longer term plans…

    427 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  2. Listing SharePoint Site Collection URLs in a Web App should have a special permission to avoid giving too much admin access

    Listing site collection URLs in a web app should be a special permission by itself. Many times you end up giving full admin rights to a user just because you need that ability. And this forces you to violate the principal of Least Permissions.

    Make the ability to give access to list site collections without being a full admin.

    21 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  3. Make sure everything that is available from the SOAP api is available from CSOM

    Currently you cannot get some things from the CSOM/REST api that you can get from the SOAP API.


    • For SharePoint Lists - Getting the AnonymousPermMask property requires the Lists.asmx soap web service.


    • For SharePoint Sites - Getting the NoIndex, AnonymousViewListItems, and AllowAnonymousAccess property requires the Sites.asmx soap web service.


    • Listing all site collections in a web app also requires SOAP.


    We definitely need to go through everything in the SOAP API and make sure that all still-relevant properties and operations can be done with CSOM/REST.

    18 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  4. Empty field on expanded lookup columns causes error on SharePoint REST API

    If we try to expand a lookup column and one of the expanded field has no data this will cause the error "Cannot get value for projected field Userx005fEMail" and will return no value.

    For instance, this will return a error if one of the user email has not been initialized.
    /_api/web/lists/getbytitle('My List')/Items('39')$select=User/Id,User/EMail&$expand=User

    Lookups to other lists also crash if we don't fill all the expanded fields with something.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint APIs (CSOM/REST/Server-side)  ·  Flag idea as inappropriate…  ·  Admin →
  5. Add MFA Support for .Net Standard CSOM

    With the new support of CSOM with .Net Standard we should be able to acquire tokens with accounts that have MFA enabled and not just regular accounts that don't have added security.

    24 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  6. [BUG] Get-PnPSite Bandwitdth Hits Visits Always Zero

    eporting an Issue or Missing Feature
    I am reporting a bug

    Expected behavior
    I was expecting to get some real figures in Hits and Visits when running Get-PnPSite -Includes Usage,

    $site = $site = Get-PnPSite -Connection $siteConnection -includes Usage
    $site.Usage | fl *

    Bandwidth : 123
    DiscussionStorage : 0
    Hits : 5435543
    Storage : 9682221
    StoragePercentageUsed : 0.00180345419794321
    Visits : 53253
    TypeId : {7ec28504-35f9-4fcf-a09f-401024417292}
    Actual behavior
    I am getting zeros for every Usage property except Storage when running Get-PnPSite -Includes Usage
    image

    Steps to reproduce behavior
    Connect-PnPOnline
    $site = Get-PnPSite -Connection $siteConnection -includes RootWeb, Usage
    $site.Usage | fl *
    What…

    4 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  7. get change history of a list item in sharepoint

    Be able to get the history of changes of the record of a list in sharepoitn through ODATA, to be able to track custom fields in the lists.
    from lists within sharepoint, or from project sites in project online.

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint APIs (CSOM/REST/Server-side)  ·  Flag idea as inappropriate…  ·  Admin →
  8. API for SharePoint Spaces

    Either I'm missing something, or SharePoint Spaces is a completely manually created environment.

    So other than some of the objects/webparts supporting data from other sources (e.g. SharePoint lists/libraries) within the bounds of that webpart, there's no way to programmatically add content to a Space.

    Or should we be able to build SharePoint Framework webparts that can then interact inside the Space?

    We're working with a partner on geospatial data (maps, terrain, satellite photos, building geometry, building scans, services data (water pipes, electrical wires, etc) and more), which is currently visualised using a customised version of the Cesium Viewer, but it…

    11 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)

    Thanks for the suggestion and the details on the scenario you are trying to support. You are correct that the focus of SharePoint spaces at this time is on creating 3D environments using the GUI authoring tool. We acknowledge the need for more programmatically generated content in spaces and are actively engaged in understanding these scenarios and evaluating when and how to prioritize this functionality moving forward.

    Also note that using SharePoint PnP scripting and templates you can execute some automatic space creation today. This approach may be a way to accomplish some of your goals.

  9. ValidateUpdateListItem Permissions should not change value of a readonly column with contributor permissions

    Contributors should not be allowed to change readonly fields, they cannot with the classic update method.
    But I tested that if a user with contributor permissions uses a javascript / REST with ValideUpdatelistem, he/she is able to update a readonly field.
    I find normal that a full control user can do it, but not a contributor.
    I find no reason, the classic update method does not work, but yes using ValideUpdateListitem.
    There are other ways not to include fields you don't want the user to fill, without making it readonly, and if you make it readonly and you need a…

    10 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  10. Update page section cmdlet

    I wish to update a section on a sharepoint page using Powershell. There currently seems to be no cmdlet that allows you to do this. There is a a Add-PnPClientSidePageSection method, that allows you to add a section but nothing of the sort to update an existing section.

    9 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  11. Allow 3rd party native clients to call SP.Oauth.NativeClient Authenticate endpoint

    Description:
    Currently _api/SP.Oauth.NativeClient/Authenticate API endpoint is locked so that you can call this endpoint only if bearer token is granted by specifics MS azure apps.
    This is only way to get SP authentication cookie by bearer token and it seems that every MS mobile apps use this method to acquire authentication cookie. Teams, mobile sharepoint app etc...

    When developing mobile apps you are now forced to do multiple authentications to open Sharepoint page or forced to store client credentials order to call vtibin/idcrl.svc/ which is another way to get SP authentication cookie programmatically.

    Problem:
    You can't create azure app…

    6 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  12. Make "pin to top" available progammatically

    There seems to be currently no way to pin a document to top in a document library programatically CSOM/JS/PnP. I would like to have the option to pin items to top, without the need to do this manually (we could use this for deployment scenarios).

    10 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  13. Allow directly fetching latest published version of an item or page

    When versioning is turned on, it's possible to hide drafts, either from everyone except the creator or just from users without edit rights. When presenting items from lists, either in custom solutions or using the built-in list webpart, this means that the general viewer may be presented with a different view than a user who is responsible for creating or checking content.

    In order to display a consistent "end user experience", we have to manually fetch a specific version (the latest version that has _ModerationStatus eq 0). In the built-in list view webparts, this isn't even an option.

    Drafts are…

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint APIs (CSOM/REST/Server-side)  ·  Flag idea as inappropriate…  ·  Admin →
  14. titleresource in view class in CSOM

    We can access to titleresource for lists and fields and to nameresource in content type. (get AND set)
    Unfortunately, it seems titleresource is missing in view class.
    That would be great to help in translation management.
    Thanks

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint APIs (CSOM/REST/Server-side)  ·  Flag idea as inappropriate…  ·  Admin →
  15. Expose field property setter for AllowDeletion

    Currently only the property getter for AllowDeletion is exposed in CSOM by the Field.CanBeDeleted property. I would also like to be able to set this value using CSOM in order to prevent a field to be deleted so that users don't accidentally delete fields.
    This happended for us on a SharePoint list, and the data in that field was forever lost.
    It's possible to achieve this functionality by manually manipulate the Field.SchemaXML to include the attribute AllowDeletion with value FALSE.

    13 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  16. Allow us the ability to apply a sensitivity label to a file on a SharePoint site

    Please provide the ability to apply a sensitivity label similar to a retention label using the SetComplianceLabel() endpoint.

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint APIs (CSOM/REST/Server-side)  ·  Flag idea as inappropriate…  ·  Admin →
  17. SharePoint Online (SPO) Calendar REST support full recurring event details

    We need full support for calendars, there is not way to get all recurring date events via REST without designing our own logic.

    The RecurrenceData is nearly unusable and not sufficient.

    I get MS is focusing on graph but even graph doesn’t have to use this and I don’t like the idea of using a separate API for one singular issue.

    11 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  18. Allow updating user profile properties with CSOM .NET Standard

    Allow updating user profile properties with CSOM .NET Standard.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint APIs (CSOM/REST/Server-side)  ·  Flag idea as inappropriate…  ·  Admin →
  19. Allow publishing of content type hub content types via Graph API

    This is a re-post of another user voice with nearly 300 votes shifting to the context of the Graph API instead of CSOM (per the response from Microsoft rejecting the first proposal because of the context of CSOM)

    https://sharepoint.uservoice.com/forums/329220-sharepoint-dev-platform/suggestions/15147111-allow-publishing-of-content-type-hub-content-types

    10 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  20. Create Site Policies programmatically

    Hi.
    I'm trying to find a way to create site policies using Powershell together with the PnP framework.
    I need to provision new site policies to a selection of site collections on my tenant.
    At the moment it's possible to get and set the policies using PnP. But there is no option to add/create a site policy.

    ps,
    Tried to do the same thing using a PnP Provisioning template. But ran into a, I believe, known error:
    Sorry, something went wrong
    An unexpected error has occurred.
    TECHNICAL DETAILS

    Troubleshoot issues with Microsoft SharePoint Foundation.
    Correlation ID: ff4b819f-706e-b000-b146-974b303ea185

    Date and Time:…

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint APIs (CSOM/REST/Server-side)  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1 3 4 5 6 7
  • Don't see your idea?

Feedback and Knowledge Base