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 optional permissions to webApiPermissionRequests so admin can approve some

    Allow users to specify multiple permissions in webApiPermissionRequests that admin can approve only some of them (not all or nothing).

    Also would be great if the application can request more/different permissions based on user configuration during runtime:
    Make a request to resource X
    Get access denied
    Prompt the user and open a new "request" for that resource during runtime

    3 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 →
  2. Provide Batch REST API support for cross site and Sub Sites collection in Single Request

    Currently, Batch REST API Only works with a single Site collection or subsite requests data with single request.

    We are not able to access data from multiple site collection or subsites using Single Batch REST API.

    e.g. There are sites A, B, C and I want to get site pages library data in a single request using Batch REST API

    So this type of request is very important which is not supported.

    Please provide support for this.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint APIs (CSOM/REST/Server-side)  ·  Flag idea as inappropriate…  ·  Admin →
  3. REST oData $filter should be able to work with managed metadata

    This is not supported using the $filter option. The only way to filter using REST is to pass a CAML query but not very convenient.

    2 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
  4. Possible to Add Labels to Documents Librarys from CSOM/REST/JSOM

    Possible to add/remove/list Labels to document Library , via REST/CSOM/JSOM

    2 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
  5. view formatting support click to call using href=tel:

    Expand the SharePoint View formatting schema to support click to call URLs. This would allow a url such as <a href='tel:555-555-1212'>555-555-1212</a> to be created using SharePoint's json view formatting. Today 'tel:' protocol is not supported. The following is an example of the requested syntax to create a click to call url from data in a "Phone" column.

            {
    
    &quot;elmType&quot;: &quot;a&quot;,
    &quot;txtContent&quot;: &quot;[$Phone]&quot;,
    &quot;attributes&quot;: {
    &quot;target&quot;: &quot;_blank&quot;,
    &quot;href&quot;: &quot;=&#39;tel:&#39; + [$Phone]&quot;
    }
    }

    2 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 →
  6. Add single spacing option to SharePoint modern form

    It appears that there is no option to control space settings within a form. The default seems to be 1.5 spacing instead of single spaced. This is problematic when emailing a form as the text appears wider spaced than it needs to be. The GUI should include a spacing option.

    2 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. Extensions: Command Set Enhancements

    It would be great to have next features in Command Set:
    * refresh command UI when it was executed (for example, change its state to 'pressed' or change the title) or any other command was executed as well
    * onDispose method to release resources
    * split buttons support (commands in sub menu)

    2 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 →
  8. Enable better user profile property update options

    not having a bulk option to update custom multi-valued and taxonomy-based user profile attributes is greatly crippling out solution. In this regard, SPO is a let-down for our business needs.

    2 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
  9. document how to make react and react dom global libraries for bundling.

    Currently error is thrown when trying to make react external. Please provide documentation on making React and React-dom external libraries.

    2 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint Documentation  ·  Flag idea as inappropriate…  ·  Admin →
  10. SharePoint Extensions on Classic Sites

    Please, make it possible to use SharePoint Extensions on Classic sites in order to use common components throughout the tenant. A good example is the Footer, we want to use the same footer so we don't have to build two different components in two different technologies.

    2 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. List column formatting - extend this to the Sharepoint web part

    IN SHORT: Can List Column Formatting be extended to the Sharepoint List web part?

    LONGER VERSION
    Column Formatter was released in Q4 2017, and it has done excellent things for small businesses who thrive on good business processes. Personally we use it to show "lead urgency" for incoming work, which is really simple formatting, as well as more complex rules, e.g. our deadlines traffic light system takes about 7 fields (project status plus multiple deadline fields for different stages of the project) and presents a nice colour-coded "next deadline" that gives us a visual overview of all projects' stages.

    BUT…

    2 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Site Scripts & Site Designs  ·  Flag idea as inappropriate…  ·  Admin →
  12. As user hovers over a Column; display it's description as a hint/popup text. This will help the user understand what the column is meant for

    As user hovers over a Column display it's description as a hint/popup text. This will help the user understand what the column is meant for

    2 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 →
  13. Allow site script & site designs to add site collection wide logo/home link and footer.

    create action that would add collection wide logo/home link and footer.

    2 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 →
  14. 1 vote
    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 →
  15. _vti_bin/ directory susceptible for html content injection attack with op parameter

    Sharepoint should perform input validation on op parameter in URL for services under vtibin/ directory. Currently, it allows client input to be printed directly in the response

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint APIs (CSOM/REST/Server-side)  ·  Flag idea as inappropriate…  ·  Admin →
  16. OpenXML

    Generar archivos con Open XML desde SPFx
    Create files using OpenXML in SPFx

    1 vote
    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. Generate html Fragment with table format by excel restful service

    now the restful api : /vtibin/ExcelRest.aspx/xxx.xlsx/model/Ranges("abc")?$format=html generated the html with div and position:absolution style. This fragment can not display in outlook email well.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint APIs (CSOM/REST/Server-side)  ·  Flag idea as inappropriate…  ·  Admin →
  18. Extend SPListItem[string fieldInternalName] to use Internal as well as Display Name

    Users have the ability to change the display name, which could then have the unintended consequence that they break code in a web part or elsewhere because the code is looking for the field based on its display name that has now changed.

    Users can;t change the internal name though. So it would make sense and be a more safe way to program web parts etc if we had a simple way to get the field value based on the internal name of the field.

    Eg a developer creates a field named FinYear, then after it is created they change…

    1 vote
    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 →
  19. Examples, tutorials on PeoplePicker for SharePoint Online; populating columns with information given information

    Examples, tutorials on PeoplePicker for SharePoint Online; populating columns with the different Values

    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 →
  20. SharePoint Modern Team Site Creation

    Create SharePoint Modern Team and Communication site using SharePoint Native API.

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

Feedback and Knowledge Base