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. Allow us to develop custom modern forms with custom edit experience

    We would like to be able to create an SPFx form and associate it with the List/Content type Disp, Edit, New form so that no matter how a user finds a list item (search, OOB list view, custom list view, etc) they see our custom form. Currently our only option is to create a completely disconnected experience in which we write a custom list view that points to custom form pages.

    Alternatively support field customizers with edit model to enable custom field editing experience.

    1,297 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    27 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  2. Provide support for LivePersonaCard in 3rd-party solutions

    The LivePersonaCard control, which renders a user's full profile card, can be loaded in a SPFx solution with LoadByComponentId. However, it is unclear whether this will be supported in the future.

    The PnP reusable controls has a Pull Request to provide developers with a LivePersonaCard control, but it is currently in holding pattern until it can be confirmed that LivePersonaCard (and LoadByComponentId) will be supported.

    Please empower 3rd party developers to build rich user-aware SharePoint solutions by providing solution for the live persona card.

    Cross-reference: https://github.com/SharePoint/sp-dev-fx-controls-react/pull/353

    161 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    6 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  3. 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 →
  4. Add the css for 'text-overflow' in Column Formatter.

    I want to truncate the string which crosses the width and add '...' at the end. Currently I am able to do that except for adding the '...'. It can be done if the column formatter supports 'text-overflow: ellipsis'.

    106 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 →
  5. Allow extending SharePoint Admin Center using SPFx

    It would be nice to have the ability to extend some of the functionality in the SharePoint Admin Center. Specifically, the ability to deploy SharePoint Framework Web Parts into the Admin Center (via an App Page?). Currently, the community builds lots of SPFx Web Parts to fill the gaps in the Modern UX.

    Such Web Parts include:
    Theme Manager
    Site Design Studio/Manager

    These are SPFx solutions that have been built to help better manage our environments through a UX experience (as there isn't one via First Party). It would be nice to have a centralized location where these SPFx solutions…

    161 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 →
  6. 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).

    30 votes
    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 →
  7. Enable modern list view webparts to be connected with dynamic data

    The Modern list viiew webparts should be able to be connected using dynamic data. If i have 2 listviews on a page , say orders and orderitems, i shoudld be able to filter the orderitems view based on the order the user selected in the first view.

    Also I should be able to filter the list view based on a query string parameter.

    29 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  8. SharePoint Online Modern page image with hyperlink jumps to top of page when clicked.

    A poor UX for sharepoint online modern pages where it jumps when hyperlinked banner-image/any image clicked. Which makes any sharepoint intranet landing page unsuitable to be used by business as main intranet page due to this jump behaviour.

    Issue : An Hyperlink image on modern page is jumping from its position.

    32 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 →
  9. SPFx Key/Value Pair Properties that support Read/Write

    Provide a SharePoint Framework mechanism/API that allows for Site or Site Collection Read/Write of Key/Value pair properties for use in SPFx related configuration and customizations. Similar to how the property bag was used in classic.

    One use case is for storing configurable properties or even user personalization configurations written and read by an SPFx solution.

    This is one of many uses cases that would make this feature valuable, so in addition to your vote, please feel free to comment with additional ways in which this feature could provide additional value.

    141 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    thinking about it  ·  3 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  10. Group list commands in SPFx ListView Command Extension

    Currently, when we deploy the SPFx ListView Command Set extension solution, each command becomes a separate button. How can I group them under one group like the default new icon, which we have in the list? Please give a provision for the same.

    28 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 →
  11. Extensions: Command Set asynchronous checking for visibility

    It would be great to be able to check if a command needs to be visible or not asynchronously, enabling the possibility to use Rest API checks and query user authorizations, list item properties, etc

    31 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. 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

    60 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
  13. Add --nobuild flag to gulp serve

    Observed behavior
    ---------------------
    When using a monorepo manager, like for example @microsoft/rush, the rush build command bundles all projects which are referenced in the monorepo - including SPFx projects.
    When running gulp serve in (one of) the SPFx project(s), the bundle gulp command rebuilds the project. This is an unnecessary step, which would be nice if we could disable.

    Proposed solution
    --------------------
    Add a --nobuild flag support to the gulp serve command so we can start the local web server without rebuilding the SPFx code.

    80 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 →
  14. Extensions: Application Customizer get page all components data (List, Documents, Search etc..)

    Provide a way to get data about all components that present on page in ApplicationCustomizer like SearchBox, Search, Documents Library, Lists, Navigation bar etc.

    The idea is to have full control on user interaction with components.

    In example I want to make an additional action when user clicks on folder, file, list item, navigation item, search result item etc...

    Ideally to have access to domElement and data model of component.

    106 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. Create UserProfile Properties programmatically in SPO

    Currently there is no API available to create custom UserProfile properties (and/or sections) in SharePoint Online. Are there any plans (to make this part of the Tenant administration namespace so) this can also be set via code/script as opposed to GUI only?

    20 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
  16. Allow Property Pane Groups and Group Fields to be hidden

    Richer editing experiences can be written when group fields and groups can be hidden via property pane configuration - much like group fields can be disabled by passing true to the disabled property.

    The 'disabled' property is not enough for building rich and dynamic editing experiences. Especially when groups of fields need to be disabled based on other properties. We need 'hidden' as well as 'disabled' and preferably the ability to hide groups as well as group fields.

    The current solutions for dynamically showing property pane controls involves creating wrapper controls and frankly when it comes to developing SharePoint sites…

    18 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 →
  17. Enable to add web parts programmatically to newly created modern sites

    Currently, it's not possible to add a web part to a newly created modern site (communication or team site):

    - Adding a web part is not supported in site designs.
    - Adding a web part with PnP (CSOM: ClientSidePage.AddControl; PowerShell: Add-PnPClientSideWebPart) removes all default web parts.

    It would be good to support either scenario or, even better, both.

    12 votes
    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. Add support to create list / document library based on custom template to REST API

    If I save list as template I cannot use this template to create new list via REST API because it does not accept template name as input parameter: This is possible in CSOM by passing ListTemplate parameter (https://sharepoint.stackexchange.com/questions/255947/creating-a-document-library-from-custom-template-with-folder-structure-inside-us)

    In REST it is possible just to pass ListTemplateTypeKind as BaseTemplate parameter and there is no parameter for custom template name so it is not possible to create new list/library based on custom template (https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/working-with-lists-and-list-items-with-rest)

    41 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
  19. Support Compliance Tag on list level using REST API

    Today we can apply retention labels to documents using REST and CSOM. Last year CSOM was updated to support list labels.

    I would like for the REST API to support the following:
    1: Listing available labels
    2: Applying a retention label to a list.

    15 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
  20. EndPoint RenderListDataAsStream full compatibility with Task List (template 171)

    If a Task list (template 171) has fewer than 5000 items, the performance of the RenderListDataAsStream endpoint is inappropriate (try with 4999 items). If the list has 5000 or more elements the performance becomes excellent. I know that the tasks lists are not compatible with Modern UI, but this should not affect the RenderListDataAsStream endpoint as well.

    11 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
← Previous 1 3 4 5 17 18
  • Don't see your idea?

Feedback and Knowledge Base