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

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

    • Provide the AddToCurrentScopeOnly in the RoleAssignment class for JSOM and CSOM

      The SharePoint "fine grain permissions" best practices document recommends using this method as a way to help prevent performance penalties when unique permissions are applied. However, we need this capability in JSOM and CSOM since AddToCurrentScopeOnly is currently only available for use on-premises using the server-side object model.

      30 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)
        You have left! (?) (thinking…)
      • Access to re-use modern field render controls

        Modern lists/libraries have controls to render all fields in a modern view - specifically the hard ones like people picker and taxonomy picker.

        Exposing these as re-usable modules in a SPFx web part via for example react would be very useful. I'd be happy just having the field renderer, and I can deal with labels etc myself.

        27 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 →
        • 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…

          27 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 →
          • 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 →
            • [MODERN PAGES] Add web for adding CSS and Javascript on Sharepoint Modern Pages

              Add support for adding CSS and Javascript on Sharepoint Modern Pages.

              Here is an example implementation on github, but certainly my organisation will not implement it (straight out of github project), unless Microsoft can push this capability to Sharepoint:
              https://github.com/SharePoint/sp-dev-fx-webparts/tree/master/samples/react-script-editor

              Please see this image for more details, where I am trying to suggest adding a new Web Part for Scripts+CSS:
              https://i.imgur.com/dtpIzdY.png

              This capability is available in old Sharepoint Pages, so hopefully it should be easy to push in Modern Pages (which I really like to use).

              Regards

              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  ·  Site Scripts & Site Designs  ·  Flag idea as inappropriate…  ·  Admin →
              • Support sub-menu options for List View Command Sets

                Listview CommandSet extension - Should be able to create custom commanbar button in the listview commandbar with sub-menu options like it is available for default buttons on the command bar.

                24 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 →
                • Expose NavigationNode.TitleResource in CSOM & JSOM

                  You can already localize using SetValueForUICulture() for TitleResource or NameResource and DescriptionResource properties of Web, List, ContentType, and Field. What is missing is the ability to do this for NavigationNode and maybe CommandUIExtension to make localization complete.

                  24 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 geolocation field in Sharepoint 365

                    I see that it's possible to create a map view for the geolocation field in SharePoint, but not for the web-based Sharepoint 365. Please enable this field as default within 365 for online users.

                    See here for desktop instructions: https://docs.microsoft.com/en-us/sharepoint/dev/general-development/create-a-map-view-for-the-geolocation-field-in-sharepoint

                    22 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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
                    • Updating existing projects to newer SPFx builds

                      When building an SPFx project on current version of SPFx build, it is very hard to upgrade this to the latest SPFx builds that are coming out after while still enjoying all the new features that are a part of that latest version.

                      This includes breaking changes that prevents the code from compiling, but also more importantly: added configuration options and features to the different config files that are a part of the project, or changes to the schema that adds a few more options that are a part of the new SPFx build.

                      These changes today have to be…

                      22 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 →
                      • Parameter for passing specific Site Design in Modern Team site Creation

                        While creating the Modern communication site programmatically through Rest API/ Graph API there is a parameter available to choose the site design.

                        Title = "title
                        Description = "description
                        AllowFileSharingForGuestUsers = false
                        Classification = "classification"
                        SiteDesign = CommunicationSiteDesign.Topic

                        But while creating the modern team site programmatically there is no option to choose the Site Design, by default it is picking up the default Site Design. Even though we can create multiple site script and site design for Teams site, we are not able to specify a site design at the time of provisioning the Group.
                        Is there any possibility to choose…

                        21 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                        • Make Localization accessible for QuickLaunch NavigationNode and WebPart titles

                          Hi all,

                          It would be really nice to add more support for localization in CSOM for SharePoint on-prem and online.

                          In server side object model, it possible to localize NavigationNode (SPNavigationNode) using the TitleResource property like this:

                          using (var site = new SPSite("https://UrlToMySharePointSite"))
                          {
                          using (var web = site.OpenWeb())
                          {
                          var nodes = web.Navigation.QuickLaunch;
                          foreach (SPNavigationNode node in nodes)
                          {
                          node.TitleResource.SetValueForUICulture(new CultureInfo(1036), "My French Title");
                          }
                          }
                          }

                          Same for WebPart Title. I've found a way to do this but don't have tested it (I tested it for NavigationNode but doesn't work) : http://sadomovalex.blogspot.ch/2015/09/localize-web-part-titles-via-client.html

                          As we have a…

                          21 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                          • 21 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                            • Target Audience property for SPFx web parts

                              I understand the SPFx web parts are running in the user’s context. It would be helpful if the new framework has the target audience property

                              21 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 →
                              • Open source the CSOM

                                Please open source the CSOM code. This would allow community to add features like throttle support, .net core and others. Microsoft could update it from time to time to add new support for new APIs etc... also.

                                It would allow the community to port it to platforms and runtimes that MS are not yet able commit time to doing.

                                20 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)

                                  As CSOM proxy assemblies will need to be 100% aligned with the server side APIs and they are automatically generated on daily basis in our build process, we cannot open-source them or it would have a severe impact on the agility of us shipping new features on weekly basis in SharePoint Online.

                                  SharePoint engineer coordinates, however, the open-source PnP CSOM extension work, which gives you the capability to extend the CSOM without impacting the oob CSOM lifecycle. This means that the community can add additional capabilities and features without negatively impacting the normal release process and agility of releasing new features.

                                  You can use PnP CSOM NuGet simply by adding that dependency to your project and it will add all needed dependencies, so it’s as simple as referencing oob CSOM NuGet, but you get more.

                                  PnP CSOM is currently used by 14k tenants on monthly basis and it has more…

                                • Need more placeholders for spfx extensions

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

                                  We also need to display properties of a folder in a document library on top of the document library name or next to the document library name or some best place to show the document library folders information which can also be on top of the document library fields.

                                  Above feature can be easily achieved through CEWP and jquery in the classic experience.

                                  20 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 →
                                  • Add support in CSOM to modify the CustomScriptSafeDomains settings for a site

                                    Support was added in March 2018 to read the CustomScriptSafeDomains settings for a site - we'd like the possibility to modify this setting through the CSOM API - not methods are currently available to modify this settings through code.

                                    19 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 for admins to specify CDN location when installing SPFx App package

                                      I'd like to have the option for an admin to 1) load upp the script and other resources in a customer owned or managed CDN location and 2) allow the admin to specify that location when adding the .sppkg file into the app catalog.
                                      This would allow for more flexible usage of SPFx applications and also allow enterprises to have better governance of the script resources - which would increase the adoption of SPFx and also allow ISV's to create more solutions.

                                      19 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 the plans  ·  2 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Add CSOM Method to Release File Locks

                                        We need the ability to unlock files via CSOM (with an App Only token) via the SPFile.ReleaseLock method. The flow would be similar to what we can accomplish on-prem:

                                        $web = Get-SPWeb http://webUrl
                                        $list = $web.Lists['Documents']
                                        $item = $list.Items[0]
                                        $lockId = $item.File.LockId
                                        $item.File.ReleaseLock($lockId)

                                        This prevents needing to open support cases for long-lived lock files in scenarios where the end user is having connectivity issues causing long exclusive locks to be created, potentially locking the end user out of their own file.

                                        19 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 Add-ins  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Extensions : application customer include a left-nav placeholder which will allow options to hide, pane or customise

                                          there are many requests for leftnav customisation options which often come in business requirements. Nav is always something that users get quite excited about.

                                          why not combine this with the work being considered on new placeholders for the application customizer

                                          include a simple script way of specifying that you want

                                          no left hav
                                          narrow left nav with icons only (like VS code)
                                          standard left nav but in flyout pane to conserve space(like modern details pane)
                                          fully customised and specified in extension

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

                                          Feedback and Knowledge Base