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. Linked to item lookup column (from a different list) pops up dialog box - but JSON button/icon/href display doesn't open dialog box

    I created a column that is a linked to item lookup field to a different list and pops up a dialog box to that item when clicked. I only get @currentField.lookupId or @currentField.lookupValue for the JSON formatting - and would like to have the "@currentField.lookupUrl" so that I can display a button or different link text - yet have it act like the "linked to item" link which inherits whether or not it opens in a dialog box from the "advanced settings" or the list.

    16 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  2. Adding multiple users with email address in modern views in People picker and office UI fabric people picker

    Enable the functionality to add multiple users with email address in modern views in People picker and office UI fabric people picker which is currently not available.

    16 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  3. 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…

    15 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 Framework  ·  Flag idea as inappropriate…  ·  Admin →
  4. Modify gulp tasks to support node_modules in a parent directory

    As per described here https://github.com/SharePoint/sp-dev-docs/issues/4853
    It would be very useful that gulp tasks support that the node_modules folder is in a parent directory, so that we can use pnpm shared-workspace-lockfile = true

    15 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 Framework  ·  Flag idea as inappropriate…  ·  Admin →
  5. 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
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  6. BUG: Online workbench doesn't reflect the theme colors of the parent web properly

    There is a bug in the Online Workbench that you are not able to test theming on your web parts when the following two themes will be used:
    * Dark Yellow
    * Dark Blue

    As documented in the Issue on GitHub https://github.com/SharePoint/sp-dev-docs/issues/1064

    This would be really beneficial for testing web parts and how they look like when different themes will be used.

    13 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 Framework  ·  Flag idea as inappropriate…  ·  Admin →
  7. Add Full Width Web Part to Modern Team Sites

    this is half the story (https://docs.microsoft.com/en-us/sharepoint/dev/spfx/web-parts/basics/use-web-parts-full-width-column)

    But there are plenty of business reasons why you need to create an spFX web part that would use the full width of the screen.

    I don't know why microsoft needs to dictate that you have 1244 px to show you content on a team site, and not 1 pixel more.

    13 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  8. Support SPFx Command Bar and Context Menu on ODFB default library modern view

    Recently SharePoint App Add-in stopped working at ODFB default library modern view and SPFx is not supported there either, so there leaves no option to customize on ODFB default library.

    13 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  9. IListViewCommandSetExecuteEventParameters spfx current list

    The IListViewCommandSetExecuteEventParameters that a custom ListViewCommandSet recievs onExecute only contains the selectedRows. If several webparts are placed on the page. There is no way to tell which list or library the user is selecting items from.

    I would like the IListViewCommandSetExecuteEventParameters to include the ListId.

    12 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 Framework  ·  Flag idea as inappropriate…  ·  Admin →
  10. Improve Popup Behavior when consuming APIs secured with Azure AD within the SharePoint Framework

    When using the AadHttpClient within a SPFx WebPart, a popup appears that is currently necessary to facilitate authenticate to Azure AD (part of ADAL JS). While this is understandable if the user needs to supply additional authentication components, if the user has the necessary rights to the Azure secured API, no popup should be presented.

    Scenarios where this behavior is not acceptable:
    - Pages with multiple third party data sources (user is bombarded with popups)
    - High traffic landing pages (like corporate home pages) where look & feel are crucial

    Documentation on behavior:
    https://docs.microsoft.com/en-us/sharepoint/dev/spfx/use-aad-tutorial

    GitHub Issue relating to this:
    https://github.com/SharePoint/sp-dev-docs/issues/1471

    11 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 Framework  ·  Flag idea as inappropriate…  ·  Admin →
  11. Provide method for extending out of box SPFX web Parts

    Much like the classic SSOM model of extending OOB web parts, provide a way (or open source them ;-)) the SPFX web parts to allow Devs to build upon what you have already built.

    Its a bit old school, but has value in providing Devs a way to extend existing web parts leverage them and tweak them according to specific requirements. Perhaps with a change caveat that if you change it does not update our custom ones based upon it.

    10 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 Framework  ·  Flag idea as inappropriate…  ·  Admin →
  12. SharePoint Framework Extension to override sub site creation link

    Sub: SPFX Extension - Subsite link override - Modern Experience

    In classic experience, we are redirecting the users to a provider hosted site request form instead of out of the box site request page(/_layouts/15/newsbweb.aspx) using custom action. We are trying to create a SPFX Application Customizer to replace this functionality by getting the Subsite button element by name and attaching a click event which will redirect the users to the provider hosted site request form. But the logic is not 100% working as there is delay in rendering the dropdown values on new button click.

    What is the right way…

    10 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 Framework  ·  Flag idea as inappropriate…  ·  Admin →
  13. External CSS and Source Maps during development

    During Development debugging CSS can be hard because all style resource are directly embedded on the page. Whenever I like to inspect a particular element it point to the workbench HTML somewhere and the origin of the CSS definitions are located.

    My suggestion is to treat CSS/SASS files during development in workbench as external files with source maps that point to the original SASS file rather then directly embed the CSS.

    In production the behaviour can stay the same.

    I think this feature would be beneficial for many developers.

    9 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 Framework  ·  Flag idea as inappropriate…  ·  Admin →
  14. Hub navigation bellow extension placeholder

    The HUB navigation should always be the first element on the page, since it's a link between site collections and therefore it is expected to be the very first item in the page hierarchy. Is it possible to change this behavior or provide a setting with which one could set which would show first?

    9 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 Framework  ·  Flag idea as inappropriate…  ·  Admin →
  15. Standardize the look of new Yeoman-generated SPFx web parts

    Creating a web part using the Yeoman generator should produce a web part that is visually indistinguishable from an out-of-the-box SharePoint web part. It should encourage new developers to adopt the UI Fabric look without requiring additional efforts on their part.

    On newly created web parts using the SPFx, the CSS styles are inconsistent with the first-party web parts.

    For example, the .container CSS class defines box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 25px 50px 0 rgba(0, 0, 0, 0.1); and max-width: 700px;

    None of the other out-of-the-box web parts define a shadow or a max width.

    9 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 Framework  ·  Flag idea as inappropriate…  ·  Admin →
  16. Update React for SPFx1.4 for SP2019.

    If we don't upgrade React to 16.8 atleast then we can't use react hooks,

    > so can't use latest fluent UI controls as they all use react hooks
    > can't use latest validation libararies like react-hook-forms as also rely on same
    > can't use latest version of PNP.JS/controls

    That makes mostly like an abandoned platform rather. Most of the customers with us are on-prem, so this is essential for the future SharePoint IMHO

    9 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 Framework  ·  Flag idea as inappropriate…  ·  Admin →
  17. Option to disable telemetry in SPFX and PnP Libraries

    I would like the option to disable telemetry as part of the gulp commands when creating production packages and referring to PnP Libraries that also track telemetry from within.

    e.g. gulp bundle --ship --notelemetry

    8 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 Framework  ·  Flag idea as inappropriate…  ·  Admin →
  18. Cascading Lookup Site Columns

    Something that I feel is still missing from SharePoint to this day is to create a Lookup Site Column that gives a different set of options depending on another Lookup Site Column. To give the set of steps on how this would work:


    1. User clicks on a lookup field for example called "Country" and selects "United States".

    2. A field for example called "City" now gives a set of Cities within the United States, whereas if the user selects "Germany" for example it would select all cities in Germany.

    3. The user selects a City for example "Chicago" and a 3rd lookup…
    8 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 Framework  ·  Flag idea as inappropriate…  ·  Admin →
  19. Enable loading indicator method (displayLoadingIndicator) for CommandSets

    The SPFx web part interface defines methods for displaying and clearing a standard loading indicator (in IClientSideWebPartStatusRenderer), however this does not exist in equivalent BaseListViewCommandSet class. Or anywhere else I can find.

    Currently I'm using some garbage jQuery DOM manipulation to suffice but it would be great if we could do a simple:
    this.context.statusRenderer.displayLoadingIndicator(...);
    To show the standard SP page loading indicator during async operations, something that every one of my cmd-sets have.

    Thanks,
    Martin

    7 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 Framework  ·  Flag idea as inappropriate…  ·  Admin →
  20. Field Customizer: call onRenderCell when switching between views

    Now onRenderCell is not called if user switches between views using drop down in List Command Bar and the list item is presented in both views.
    I understand that this is done for performance improvements but it leads to issues if there is a necessity to display the field in different ways based on a view.

    For example, voting or rating. In one view I want to see the results only (read-only) and in other view I want to be able to vote (rate) or change my previous selection.
    Another example - sales comparison. One view is needed to color-code…

    7 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base