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. SharePoint Add-in Document Library in AppWeb Does not render PowerPoint

    SharePoint Add-In AppWeb Document Library allows to create PowerPoint however once it is created, you click on the PowerPoint and it does not render. it throws an error. Word, Excel works fine however this might be an issue with OWA Office Web Apps and PowerPoint Online. This issue started appearing from Jan 2018 across all Office 365 tenants. Is there any resolution from Microsoft on this? https://techcommunity.microsoft.com/t5/SharePoint-Developer/Can-t-open-PowerPoint-files-from-a-Library-inside-an-Add-In/m-p/163739#M4419

    69 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    5 comments  ·  SharePoint Add-ins  ·  Flag idea as inappropriate…  ·  Admin →
  2. Office UI Fabric as web components

    Office UI Fabric is an awesome library, which contains a lot of components and UI elements. It's a great library to build UI experiences for SharePoint and Office 365.
    The downside is, that the most feature-rich version of the library built with React. If you want to use this library, you should use React without much options. There is Office UI Fabric JS out there, however it's not actively supported and developed as React one. Also it's difficult to reuse it in other frameworks. Office UI Fabric is must-have library in almost any SharePoint Framework solution.

    SharePoint Framework has framework-agnostic…

    64 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 →
  3. Add modern webservice API functionality to supported API as graph

    There are two modern webservices used in SharePoint for getting followed sites, frequented sites, news posts, etc for the current user. As asked about on Github (https://github.com/SharePoint/sp-dev-docs/issues/1689) and as mentioned in this uservoice (https://sharepoint.uservoice.com/forums/329220-sharepoint-dev-platform/suggestions/34075903-api-support-for-followed-sties) a bunch of folks would like to have some kind of official support/usage for this. If this is not possible, we would like to ask to add these functions to Graph / SharePoint REST

    63 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
  4. Global or tenant wide event receivers

    I'd like to see a reliable event receiver globall and/or tenant wide that fires when a site collection/site is created, updated etc. It should point to one or more external services.

    63 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 →
  5. Microsoft.SharePoint.Client.AuditQuery in CSOM

    It would be good to be able to query the Site Collection Audit data via the client-side object model.

    The current Audit Log Reports can serve a purpose, but the real power is being able to query the raw data and generate custom reports. This currently doesn't appear to be available in SharePoint Online and is only available for On-Prem via Microsoft.SharePoint.SPAuditQuery.

    62 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
  6. Expose REST Endpoints in the SharePoint UI

    Here’s an idea I had a while ago based on a conversation I had with some of the other SharePoint MVPs: expose the REST endpoints and documentation right in the UI for those who have the appropriate permissions. It could be a little icon at the bottom of any page where there are relevant end points. All content is security trimmed anyway, so no one is going to see an endpoint they can’t use (though if they can fathom the docs they can know what endpoints there are available).

    Think about it:

    You’re on a List Settings page, and you…

    61 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  7. Add the possibility to set the Owner when creating a SharePoint Group using REST API

    It is currently not possible to set the Owner of a SharePoint Group using REST API or maybe I don't have right syntax...

    60 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
  8. Implement support to invalidate custom property pane controls

    At the moment custom property pane controls cannot invalidate the whole property pane. This means if you enter an incorrect value for your custom input, the property pane will still apply it (or the apply button will be enabled).

    It would be great to have a way to make it possible to invalidate the property pane like the OOTB property pane controls. This would have a huge benefit for all the controls of the @pnp/spfx-property-controls (https://github.com/SharePoint/sp-dev-fx-property-controls) project which is used in a lot of projects.

    More details for this can be found in this issue on Github: https://github.com/SharePoint/sp-dev-docs/issues/3440

    58 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 →
  9. Set internal site field name using REST API

    We use the following call to create a site field:
    $.ajax({
    url: appweburl + "/_api/SP.AppContextSite(@target)/web/fields?@target='" + hostweburl + "'",
    type: "POST",
    data: JSON.stringify({
    '__metadata': { 'type': 'SP.Field' },
    'FieldTypeKind': fieldType, 'InternalName': fieldInternalName, 'Title': fieldDisplayName, 'Group': fieldGroup, 'Required': fieldRequired, 'Hidden': fieldHidden
    }),
    headers: { "accept": "application/json;odata=verbose", "content-type": "application/json;odata=verbose", "X-RequestDigest": $("#__REQUESTDIGEST").val() },
    success: function (data) { console.log("Custom field successfully created");},
    error: function (err) { alert(JSON.stringify(err)); }
    })

    However, the internal name is not set to the parameter fieldInternalName. It seems that the internal name is also set to the display name and suffix. Would it be possible to specify the internal field…

    57 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
  10. SPFx Webpart - Have custom group in Modern Pages

    Currently there are no ways we can have a group created for custom SPFx webparts developed. We have to use the existing groups mentioned here, https://docs.microsoft.com/en-us/sharepoint/dev/spfx/web-parts/guidance/simplify-adding-web-parts-with-preconfigured-entries#predefined-modern-groups. Need to have ability to have custom groups for Webparts

    57 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 →
  11. Allow Site Collection App Catalog location be configurable

    We live in a tenant where we have over 25 different companies. When it comes to customizing and supporting the tenant catalog is too broad, but the site collection catalog adds support nightmares with syncing and managing the apps and installs in each one. It would be great if the site collection admin could choose an additional Site Collection app catalog to pull from. This would allow for us to manage company specific apps in a Company site collection catalog much like the tenant catalog while still getting site specific catalog items from the site collection catalog. In this model,…

    53 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 →
  12. Modern page extensions

    It would be great to add commands to the command set of a modern page, with similar events to list view extensions e.g. onListViewUpdated > onPageUpdated, and onExecute.

    The API should enable easy and reliable access to important page information like field data, published state, whether it is promoted as news, etc.

    51 votes
    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 →
  13. Allow SPFx web parts to be used as listforms

    Allow spfx webparts to be used as listforms

    51 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 →
  14. Ability to deploy MS Flow Definition through .sppkg, similiar to how we can provision list and libraries.

    The deployment of SPFx components along with associated list and attached flow can be done with-in a single package so that minimum exclusive configuration is required for any developed solution.

    51 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 →
  15. onDelete Method for SPFx web part

    Provide an onDelete() method that occurs when a web part is deleted from a page. This will allow for the web part to remove any files related to the instance being deleted.

    See discussion on:
    https://github.com/SharePoint/sp-dev-docs/issues/289

    49 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 →

    Thanks for your feedback! We like your suggestion and it’s being added to our backlog. We don’t have yet specific schedule for this, but item has been added to upcoming plans for the SPFx and since request does make sense and has been requested from other sources as well, this will be most likely implemented.

  16. 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
    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 →
  17. Support sub-menu options for List View Command Sets

    Listview CommandSet extension - Should be able to create custom commanbar button in the listview commandbar with sub-menu options like it is available for default buttons on the command bar.

    46 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 →
  18. 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.

    45 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
  19. Allow non-Typescript option in generator-sharepoint

    Although Typescript is perfectly fine, some organizations do not want to spend time acclimating their processes around it when they are comfortable writing in es2015 with webpack and normal linting.

    Some MS Pros even take it out after generating new projects! https://medium.com/@Mizzle__Mo/replace-typescript-with-es2015-for-sharepoint-framework-applications-4385d9071c4c

    It would be great if this could be an option in the generator-sharepoint. I'd be happy to venture a PR if you were to make the generator available on github.

    44 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 →
  20. Give us the ability to call an api from a site script and not just a flow using the triggerFlow action

    Currently we can trigger a flow from a site script using the triggerFlow action as described here.

    https://docs.microsoft.com/en-us/sharepoint/dev/declarative-customization/site-design-trigger-flow-tutorial

    However it would be nice to extend this to allow us to trigger a webhook or another endpoint (eg azure function).

    44 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Site Scripts & Site Designs  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base