SharePoint
Feedback by UserVoice

SharePoint Dev Platform

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. 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
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      1 comment  ·  Flag idea as inappropriate…  ·  Admin →
    • 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…

      55 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
      • 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…

        54 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)
          You have left! (?) (thinking…)
        • Add CSOM support for Document Set settings on content type

          Please consider adding support for setting/retrieving doucment set properties on a content type. We need to be able to set properties like Shared columns, Welcome page and Welcome page view on the document set.

          53 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)
            You have left! (?) (thinking…)
          • SpFx Hide page until WebParts Load

            Simply hide the page canvas until all SpFx WebPart promises have resolved for modern sites

            This would conceivably
            1. Improve page load performance by not forcing the browser to display several loading gifs/fading animations at the same time
            2. Improve user experience by displaying a complete page to the user rather than the page "jumping" constantly during the first 3-10 seconds of loading
            3. Allow developers to add minor CSS updates to the page prior to render using the SharePoint Framework without noticeable "jumping"

            50 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              2 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
            • Add Web.Recycle method to CSOM

              The Web class in the CSOM lacks the ability to send a web to the recycle bin. Currently it's only possible to delete a web by using Web.DeleteObject() which makes restoring from recycle bin impossible.

              Please consider adding a Recycle() method to the Web class.

              48 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)
                You have left! (?) (thinking…)
              • 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.

                47 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                • Enable ListItem SystemUpdate via REST

                  Allow REST clients to update list items a la SystemUpdate. That is, REST clients should be able to update list item metadata without creating a new version and without affecting system columns like authors and timestamps. The same idea for CSOM was recently implemented and I'm puzzled why the REST API is always left behind.
                  The CSOM idea:
                  https://sharepoint.uservoice.com/forums/329220-sharepoint-dev-platform/suggestions/15147093-enable-listitem-systemupdate-via-csom

                  46 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                  • API support for followed sites

                    There's an undocumented API (https://tenant.sharepoint.com/_vti_bin/homeapi.ashx/ ) to follow sites and query data around those concepts. For corporate intranet scenarios, we often want to present the data a different way, surfacing native SharePoint capabilities. In order to add a "follow" button on an SPFX web part, we'd need an API to access that.

                    Related GitHub issue https://github.com/SharePoint/sp-dev-docs/issues/1689

                    45 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                    • Please create a MY App Launcher Chrome Control

                      As a Sharepoint Developer I have used a lot the chrome control in Sharepoint Apps, however with the new App Launcher and My Apps Page, I would suggest that Microsoft creates an "app launcher chrome control", a piece of code we can "copy/paste" in our webforms/mvc/js apps that will show automatically the Apps Launcher.

                      I believe this will be a great way to navigate between LOB Apps that we create in the Offce 365 Platform.

                      Thank you

                      43 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        1 comment  ·  SharePoint Add-ins  ·  Flag idea as inappropriate…  ·  Admin →
                      • Provide the ability to create custom User Profile properties using CSOM/REST

                        Customers usually creates multiple custom User Profile properties. And there is always a need to script this so that it can be repeated across the environments. Today, the only way is to create these using Web UI. This is a huge problem for customers who are dependent on a large number of custom user profile properties.

                        41 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                        • In Place Records Management: Provide a property that would expose manual record declaration availability in CSOM / REST

                          1) Hopefully the feature InPlaceRecords (da2e115b-07e4-49d9-bb2c-35e93bb9fca9) shows up in the list of web features when it is activated.

                          2) Expose a property that would specify the setting selected by the user in the Library Record Declaration Settings.
                          a. Manual Record Declaration Availability
                          b. Automatic Declaration

                          3) Or - It would be great to have another property called "CanDeclareAsRecord" on this class:

                          public class Microsoft.SharePoint.Client.RecordsRepository.Records
                          Currently, it only provides a check if item is already an existing record. However, there is no method that says if a currently undeclared item can be declared.

                          37 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                          • Allow to use Office UI Fabric Icons and other fonts as Command Set icons

                            It would be great if we are able to use font icons instead of url to images for Command Set extensions buttons icons.
                            This allow 3d party extensions look more aligned with 1st party (same style, same icon color)

                            35 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              2 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
                            • incrase CSOM support for ExportDocumentSet to more than 50MB

                              It will be great to increase the size limit of DocumentSet using the CSOM method "ExportDocumentSet".

                              32 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                              • 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...

                                29 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                • Add support of SharePoint Framework solution packages to the AppSource Store

                                  The latest adjustments in the Microsoft Store police allows store's add-in to works with conjunction with another add-in that is available only from the provider. The solution package (.sppkg) build with SharePoint framework is not classified as 'add-in'. Thus, we cannot add add-in in the Store that depend on SPFx solution and there is no way of delivering customizations to the modern page.
                                  I can offered two options for solving this issue: 1) Adjustment of point 4.18 (https://docs.microsoft.com/en-us/office/dev/store/validation-policies#bk_4) from the Store policy to allows SPFx modifications 2) ApPSource store to start allowing .sppkg solution packages to be added

                                  29 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    0 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Provision SPFx (.sppkg) add-ins on a site on-premise

                                    ALM API is available now for SPO. SPFx now is available for SP2016 on-prem, too, since Feature Pack 2. But still there is no way to provision .sppkg files (either form local disk or from AppCatalog) on a site. Please, add this. There is no migration path from provider-hosted add-ins to SPFx add-ins for our applications now, because method LoadAndInstallApp() which worked for .app files does not work for .sppkg files.

                                    26 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      4 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
                                    • 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.

                                      26 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        0 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Extensions: Application Customizer - Loading JS Files in <HEAD> Tags

                                        The current architecture of the SPFx Extensions allow for us to populate "Placeholders", such as PageHead and PageFooter with content.

                                        If we need to load JS files though, be them stored within SP or externally, we would need to add external references into the <HEAD> tag of the page.

                                        We can use the current placeholders to dynamically update the <HEAD> tag, but this seems less then optimal.

                                        Classic UCA's allowed for multiple JS references, as well as the sequence in which they were loaded. (Ex: Load jQuery prior to loading a Utility JS file that is dependent on jQuery.)

                                        Replicating…

                                        26 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          1 comment  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
                                        • 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

                                          25 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            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.

                                          • Don't see your idea?

                                          Feedback and Knowledge Base