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.

I suggest you ....

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. CSOM: DocumentSharingManager.UpdateDocumentSharingInfo () API fails if filename contains % or # in it

    We are simply updating sharing of document which resides in SharePoint online using CSOM API.

    version: Microsoft.SharePointOnline.CSOM.16.1.7813.1200

    DocumentSharingManager.UpdateDocumentSharingInfo () API fails if filename contains % or # in it . No error though but return '0' UserSharingResult and sharing is not getting applied.

    Note: If filaname does not have % or # then API works without issue.

    Is new UpdateDocumentSharingInfo () API available to accept ResourcePath instead of string for url. Please help me out.

    I also tried other API ShareObject() but unfortunately this also did not work if file path (including filename) has "%" or "#" (reference: https://github.com/SharePoint/PnP/tree/master/Samples/Core.ExternalSharing)

    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 →
  2. Support full width web parts in SharePoint workbench

    It is important that MS supports developers

    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 →
  3. Display Generator version when running the generator

    I'd like to see the generator version (1.1, 1.2 etc) when the generator is invoked (in yosay for instance)

    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 →
  4. Add logic to check if Automatic / Manual Site Storage limits is set for Tenant in CSOM

    At the moment there is no possibility to check if the tenant quota management is set to automatic or manual (Site storage limits) in CSOM.

    Please add an new property to Microsoft.Online.SharePoint.TenantAdministration.Tenant to get and set the quota mode.

    Example:

    Tenant.StorageQuotaMode = StorageQuotaMode.Automatic
    Tenant.StorageQuotaMode = StorageQuotaMode.Manual

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

    {
    "elmType": "a",
    "txtContent": "[$Phone]",
    "attributes": {
    "target": "_blank",
    "href": "='tel:' + [$Phone]"
    }
    }

    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 →
  6. Prior to Modern Pages, we used to connect web parts to send data from one part to another. E.g., select a document from a document library w

    Prior to Modern Pages, we used to connect web parts to send data from one part to another. E.g., select a document from a document library and display a preview of it in a Page Viewer web part. It's so annoying that SharePoint no longer has that feature. Modern Pages seem to be less Modern than they should be. It's like a beginner's web page instead of something you can actually do real work in.

    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 →

    You should be happy to hear that we are working on this capability and it’s already supported with 3rd party web parts. More details will be released using our guidance and social media channels during the first quarter of 2019.

  7. JSOM/CSOM Threshold issue

    Please enable support for CSOM/JSOM/REST query to process request for large list rather than hitting into threshold issue. Even the column is indexed and you query based on the indexed column, threshold error is returned.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
  8. Allow to add custom Styles in the HEAD section

    Adding custom styles in HEAD section is a powerfull way to let the page content be imediately displayed in reasonable fashion, if required.

    Adding or changing elements after the page is loaded may cause a flickering effect that is not optimal is some cases.

    With custom styles on the HEAD section, it will be possible to add "loading indicators" for async components or change basic styles, like fonts and colors, that would not feel so good if initially loaded wrong.

    Example: Given the default navbar has a black background and the custom branding for a site has transparent background. It…

    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 →
  9. Provide a method of setting composite index on custom lists via rest APIs

    Provide a method of setting composite index on a custom list via rest APIs. Currently, we can set single index on custom list fields. Setting composite index is only available via UI.

    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 →
  10. Have a csom command to get current user timezone without to need peoplemanager permissions.

    A ph app installed with reasonable permissions can t access people managerm.
    We need a csom command to get current user timezone to get bias and daylight values.

    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 →
  11. view format comment

    Please change the JSON parser for view and column formatting to use JSON with comments. I'd like to make a few notes in the JSON and at this point I'd have to create a hidden field to do it.

    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 →
  12. Embedding of iFrames doesn't allow customizing of zoom %. To obviate need to scroll, customizing zoom % view would be helpful.

    Existing iFrame embed add-in doesn't allow customizing of zoom %. To obviate need for scrolling horizontally or vertically, customizing zoom % for viewing of smaller web parts would be helpful. (Tried CSS links and JS scripts but they are stripped out of HTML by SP 2013.)

    1 vote
    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 →
  13. Fully client-side deployments without App permissions

    All of the scaffolding solutions you have tutorials for require the ability to package and deploy using SharePoint Apps uploader & deployer. That step is by definition not client-side because SharePoint administrators must upload it to their App system which resides on the server-side.

    What if I need to scaffold solutions locally then move them into an on-premises SharePoint 2013 site that does not permit Apps? Am I just going to have to undo all the work you have done by recodingit into the older fashion deployment for the script editor?

    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 →
  14. 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…

    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 →
  15. Remove the 5000 View Threshold for REST API or CSOM

    There is no need to limit View Threshold when querying against REST or CSOM. Remove the Threshold in order to pull large data.

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

    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. Intercept page events, such as publish and save

    When a page event occurs. Allow the webpart to get this action and dismiss it, e.g. ‘No you can’t publish this page until this property is equal to x’

    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 →
  18. DITA authoring using SharePoint and Word Master/Sub Documents

    DITA authoring is used primarily for documentation, when multiple authors are working on different components, often with an approval workflow. It is very useful for producing agendas and minutes for government or board meetings, technical documentation of various sorts.
    DITA environments have two key parts: a library of document "components", and a container for a "map" that collects and orders those components into a publishable document. The final product is output to various formats, typically PDF, e-Book or html.
    There are already DITA authoring tools that use MS Word as the base authoring platform (Quark, DITA Exchange), because most authors…

    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. powershell cmdlet to re-grant add-in permission

    We usually do content restore on a weekly for our BCP sites. Each we do content db restore, add-in seem to lose its granted permissions. we would like to be able to re-grant the add-in permissions via powershell.

    1 vote
    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 →
  20. Create modern page

    The createPage action seems to be under development. How about rolling it out to First Release tenants?

    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 →
  • Don't see your idea?

Feedback and Knowledge Base