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.

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. Expose List.SaveAsTemplate() for CSOM API

    In different scenarios (Templating, Migration) it is necessary to access all Information of a list, including content (files, list items, old versions).

    An even better approach would be the possiblity of list and content replication, either with or without a manual xml-serialization step in between. Example: List.ReplicateTo(TargetWeb, ...).

    The almost perfect solution then also supports exporting / replication of web-page libraries including webparts, all their properties, views, and html page content.

    47 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  2. Reliable Remote Event Receivers using Queues or Service Bus

    Remote event receivers have no concept of reliability, or retry in case of failure. If for some reason the Provider-hosted app is unavailable, the remote event receiver will not retry the operation, and that message is lost.

    Would love to see the use of a queue or service bus to retry the operation, maybe up to a certain limited number of times. Also would be great to have the failures stored somewhere and exposed so that provider-hosted apps could query for failures and make any necessary adjustments to catch up.

    39 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →

    Thank you for your input. We have just GA’d SharePoint WebHooks for lists and libraries, which provide more reliable event mechanism for events. We will be investing on this area and will add additional WebHooks in near future. These won’t be using queues as such, but you can add the notification to queues in your custom end point.

  3. Ability to upgrade all Apps in environment on update in App Catalog via Store or Side load

    Currently when you deploy an App, any instances of the App will not upgrade until manually done via User Interface. It would be great to be able to Upgrade the App in the App Catalog from the Store or via Side Loading and it upgrade all instances at once.

    39 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint Add-ins  ·  Flag idea as inappropriate…  ·  Admin →
  4. CSOM > Add the possibility to exclude/include List or Document Library for an offline synchronization

    Add the possibility to include or exclude content from an offline synch within CSOM. Like "ExcludeFromOfflineClient" in "SPList.ExcludeFromOfflineClient".

    Sample use case :
    - You would like to stop the synch of one/several/all Documents Libraries from a site that you would like to archive (i.e. archive stop the offline synch possibility).

    Currently, we need to create a sandbox solution with a feature and enable/disable the feature to exclude/include specific lists.

    It would be great and useful to have this possibility in CSOM-JS directly.

    Best regards,
    Daniel

    35 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →

    We are happy to provide this update as part of the SPO CSOM updates released late August 2016. See more details from following blog post – dev.office.com/blogs/new-sharepoint-csom-version-released-for-Office-365-august-2016-updated.

    Thanks for providing your valuable input on the needed APIs and product capabilities.

  5. Allow .json files to be stored in SharePoint Online and excluded from Blocked File Types

    Right now, .json files are still not allowed to be stored in SharePoint Online.

    Increasingly a lot of open source tools: github, bower, npm, Visual Studio Code. All wants to store settings in *.json files - this limitation in SharePoint Online makes it impossible to use many of these tools via WebDAV.

    26 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Flag idea as inappropriate…  ·  Admin →

    Thanks for your feedback! We’re happy to report that your suggestion is now available in SharePoint Online. You can upload also json files to document libraries, meaning that they are no longer blocked file types.

  6. CSOM .NET async support

    CSOM for both Silverlight and JavaScript have an ExecuteQueryAsync method. This is not available for the .NET version.

    Currently, ExecuteQuery blocks the current thread and in the context of an ASP.Net application this is very resource intensive - the request thread cannot be used to service other threads whilst ExecuteQuery is waiting for a response.

    ASP.Net applications only have a small number of threads proportionate to the number of cores and the lack of async support makes it very difficult to write SharePoint provider-hosted add-ins capable of handling large numbers of concurrent requests.

    21 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
  7. Ability to run development and production versions of the SP Fx web parts in two different site collections

    Currently, the SharePoint Framework solutions are deployed as tenant wide app packages. Thereby, all instances of the web parts refer the JavaScript files from the CDN location specified in the packaged that is deployed in the app catalog. We need the ability to run Development, Staging and Production environments as different Site Collections in the same tenant.

    18 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  8. Support ComplianceTag on the CSOM list object

    Today CSOM expose ComplianceTag per item in a list/library. The library UI support setting a default ComplianceTag. Having this property in CSOM would be useful for provisioning scenarios.

    If you look at the SchemaXml for the list the property is visible.

    13 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)

    Thanks for your feedback! We’re happy to report that your suggestion is now part of SPO CSOM package. Please do submit an additional item for any other requests, like on having this on the content type level, as we cannot track additional requests simply on the UserVoice comments. Thx.

  9. Ability to add full width web parts to pages

    The full width section on communication pages only allows the hero and images web part. It would be great if we could deploy custom full width web parts that can be added to this section.

    12 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  10. TypeScript is way out of date - bottomline - if your going to go open source... then go open source and keep up to date with the industry.

    TypeScript 2.4..... all of the major UI frameworks are in the Industry of UX are rocking 2.8 or higher, even 3. MS you have to stay ontop of this or SPFX will die on the vine.

    12 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  11. Provide the ability to declare/undeclare a record as a record using CSOM

    Provide the ability to declare/undeclare a record as a record using CSOM. Currently you have to use PowerShell or a farm solution to accomplish this :(

    11 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Flag idea as inappropriate…  ·  Admin →
  12. Create a seperate yeoman generator for SPFx on-premesis SharePoint 2016

    Please preate a @microsoft/sharepoint-2016 SPFx generator, so that I don't have to keep uninstalling the supported on-premesis (@1.0.2) generator, then re-installing the @latest version for SPO. I should have access to both generators at the same time, one supporting the latest on-prem feature pack, and one for the latest SPO environment.

    7 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →

    Thanks for your feedback! We’re happy to report that your suggestion is now part of the SharePoint Framework 1.3 Yeoman flow. You do no longer need to install specific Yeoman versions for on-premises and online.

  13. API access for editing Site Collection List Alerts

    So, the idea to allow Admins or developers access to get; set; existing and new user alerts on a site collection using the Client Side Object Model (CSOM). I can think of a handful of times from a support perspective this would have been handy when assisting end-users or Site Collection Admins. So please allow the CSOM access to the SPUser.Alerts on the site collection context.

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  14. CSOM & JSOM API To Manage SharePoint List Item alerts

    Microsoft needs to provide APIs to manage alerts i.e. add/update/delete alerts added against list/list item. In case it is considered as a security breach to allow Admin users to add alerts on behalf of other users and hence the API is still not available, an API to at least modify alerts for the currently logged in user is essential. Currently there is no way whatsoever to add an alert programmatically in client side.

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  15. Connect-PNPOnline using local certificate without PFX

    When deploying to azure, we are using the app-only pattern where we basically connect to Azure AD using an AppID and a local non-exportable certificate. When we initially created the certificate, we stored the private key of the certificate (pfx) in the AAD application key credentials and leaved the public key in the local certificates store.

    This pattern is perfect because you don't have to carry around a PFX file or hash, the only way you can connect to Azure AD is by being on the actual server which has the local certificate installed and you can't export the certificate,…

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  16. Custom actions - provide a way to programmatically enable them

    With FTC we used to have the ability to add some javascript to our custom actions (ribbon) in order to programmatically enable or not actions. Right not this is not possible anymore when having custom actions from provider hosted add-ins because of security concerns. I understand you don't want custom third party JS to run under SharePoint's context for reliability/security concerns.
    It'd be great if we could provide an endpoint that SharePoint could ping to know if the button should be enabled or not in the ribbon

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →

    Thanks for your feedback! We’re happy to report that your suggestion can be now achieved with the SharePoint Framework extensions, which provides the capability to add your custom JavaScript to list and library toolbar. Extensions are currently in release candidate status and you can read more on them from http://aka.ms/spfx-extensions.

  17. Harden PnP Provisioning Service for known pre-requisite failures

    There are a handful of PnP Provisioning service pre-requisites that are required (tenant level permissions, app catalog, access to app catalog, etc) to deploy the Custom Learning and Starter Kit template successfully. We also know that users miss our documentation. Hence this request is to harden the PnP Provisioning service deployment process to clearly call out provisioning failures specific to not following pre-reqs and to point users to that documentation.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Site Scripts & Site Designs  ·  Flag idea as inappropriate…  ·  Admin →
  18. Extend SharePoint REST API to retrieve list by staticname

    We have a solution which provisions lists to several site collections. There can be different language version, so list display names are localized. It would be nice have a REST endpoint to retrieve list by it's internal name.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
  19. provide some guidance on how to use the office-ui-fabric-react components in a way that is consistent with the way sharepoint uses them.

    Hi,
    I think what we really need is some goidance on how to use the office-ui-fabric-react components in a way that is consistent with the way sharepoint uses them.

    How do we add a time control to the date-picker?
    How do we make a panel open when user selects an item in a Details list.
    How do we add the ellipses to a DetailsList and make it open a context menu
    How do we make a DetailsList display like the QuickEdit view(if thats what quickedit uses).
    How do we populate a PeoplePicker from sharepoint.

    I think a document (or a…

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  20. List AllowDeletion is missing in new CSOM version !

    I am sorry if this duplicate or if I missed to read the documentation. I tried to toggle allow list deletion to true or false and couldn't find the property.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base