SharePoint Dev Platform

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. Provide items version history with CSOM

    Provide the Version History feature on list items with CSOM, i.e. provide which metadata has changed with the previous value.
    Currently, the only way to retrieve versions is through the FileVersionCollection/FileVersion objects which provides only the VersionLabel, CreatedBy, CreationDate and Version Url.

    Ideally, we would need a ListItem object holding all the attributes and values for each version - or at least the attributes that have changed.

    418 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
    • Adding Apps from Catalog or Store using CSOM API

      As provisioning process, we would love to either add apps from app catalog or store directly using CSOM APIs. This should include the 'I Trust it' model as well. This will help in automating the entire site/sub-site provisioning and making sure apps are available after site is created.

      259 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
      • Make it easier to develop javascript based web parts

        Provide a better story than App Parts or Script Editors for custom web part development. I'd like to see a javascript based web part framework that would allow developers to build in their own "Editor Parts" using javascript and allow for serialization of web part properties (perhaps stored as JSON string).

        Too much overhead with App Parts, and also they require iframe usage. Script Editors are a bit "wild west" and don't provide structure for editing custom properties.

        234 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)

          Thanks for your feedback! We’re happy to report that your suggestion is considered to be delivered with the SharePoint Framework GA and subsequent releases since February 2017. SharePoint Framework is designed to address this request and to provide a standardized framework for the JavaScript customizations with client-side web parts and newly released SharePoint Framework Extensions. Please check more details on the SharePoint Framework from http://aka.ms/spfx.

          We consider this wider topic now to be delivered, but absolutely understand that there are numerous small sub-requests around the improvements for JavaScript development. We would suggest requesting those in more specific submissions so that we can more easily prioritize and deliver them gradually.

          We are also more than interested in your feedback around the SharePoint Framework. Please use following resources to start a discussion with our team. Thank you for your valuable input advance.

          - sp-dev-docs repository issue list – https://github.com/SharePoint/sp-dev-docs/issues)
          -…

        • Add ability to download old version of a file via API/CSOM

          One should be able to download an older version of a file using something like:
          FileInformation info = File.OpenBinaryDirect(context, "/" + _fileVersion.Url);

          But instead that throws a 401 error.

          See MSDN thread here: http://social.msdn.microsoft.com/Forums/en-US/7746d857-d351-49cc-b2f0-496663239e02/how-to-download-a-file-version-from-office-365-using-csom?forum=sharepointdevelopment

          229 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)

            Thanks for your feedback! We’re happy to report that your suggestion is now part of the September 2017 version of the CSOM NuGet package. You can find details and simple code sample from following blog post – https://dev.office.com/blogs/new-sharepoint-csom-version-released-for-Office-365-september-2017.

            Technically file access has been available for a while with SharePoint Online CSOM, but with the latest updates, you can also access list item field version and we have included a code sample for the APIs in this blog post also around file version downloading.

          • SPListItem.SystemUpdate(boolean incrementListItemVersion) in CSOM

            I have not been able to find an equivalent function in CSOM to update a list item without affecting the Modified or Modified By fields. Please add this functionality to CSOM SP2013.

            122 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              2 comments  ·  Flag idea as inappropriate…  ·  Admin →

              We are happy to provide this update as part of the SPO CSOM updates released late August 2016. See more details from following blog post – dev.office.com/blogs/new-sharepoint-csom-version-released-for-Office-365-august-2016-updated.

              Thanks for providing your valuable input on the needed APIs and product capabilities.

            • Add support to the ReadSecurity and WriteSecurity list properties from the CSOM.

              CSOM does not allow view/edit of the properties in reference: http://msdn.microsoft.com/en-us/library/office/dn531433(v=office.15).aspx#bk_ListProperties

              For example, the code below fails:

              $.ajax({
              url: "/_api/Web/Lists/GetByTitle('Documents')/ReadSecurity",
              type: "GET", dataType: "json", headers: { Accept: "application/json;odata=verbose"}
              }).done(function (data){ console.log(data.d.ReadSecurity);})
              .fail(function(e) { console.log(e.statusText);});

              119 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                0 comments  ·  Flag idea as inappropriate…  ·  Admin →

                We are happy to provide this update as part of the SPO CSOM updates released late August 2016. See more details from following blog post – dev.office.com/blogs/new-sharepoint-csom-version-released-for-Office-365-august-2016-updated.

                Thanks for providing your valuable input on the needed APIs and product capabilities.

              • Enable ListItem SystemUpdate via CSOM

                SystemUpdate for List Item is not supported in CSOM today. If we update the metadata, it creates a new version and triggers workflows. We have to use Server Side Object Model via OnPremise SharePoint or Sandbox solutions for one of our scenarios requiring SystemUpdate.
                Adding support, say for Site Collection Admin accounts only, will bring CSOM closer to being on part with Server Side Object Model.

                102 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  3 comments  ·  Flag idea as inappropriate…  ·  Admin →

                  We are happy to provide this update as part of the SPO CSOM updates released late August 2016. See more details from following blog post – dev.office.com/blogs/new-sharepoint-csom-version-released-for-Office-365-august-2016-updated.

                  Thanks for providing your valuable input on the needed APIs and product capabilities.

                • Enhance FieldLink class with additional properties - DisplayName, ReadOnly, ShowInDisplayForm

                  Microsoft.SharePoint.Client class misses DisplayName, ReadOnly, ShowInDisplayForm properties.

                  Most important of the first one - DisplayName.
                  Missing that property leads us to create new field to every single content type as we cannot rename the field which is added to the content type.

                  75 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    2 comments  ·  Flag idea as inappropriate…  ·  Admin →

                    We are happy to provide this update as part of the SPO CSOM updates released late August 2016. See more details from following blog post – dev.office.com/blogs/new-sharepoint-csom-version-released-for-Office-365-august-2016-updated.

                    Thanks for providing your valuable input on the needed APIs and product capabilities.

                  • Add full API for alerts

                    Add full API for alerts so you can create, edit and delete alerts for any user through CSOM/REST

                    72 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                    • Implement REST\CSOM API method for setting list read and write security

                      Implement SPList.ReadSecurity and SPList.WriteSecurity for client model, like in the server object model.

                      70 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        1 comment  ·  Flag idea as inappropriate…  ·  Admin →

                        We are happy to provide this update as part of the SPO CSOM updates released late August 2016. See more details from following blog post – dev.office.com/blogs/new-sharepoint-csom-version-released-for-Office-365-august-2016-updated.

                        Thanks for providing your valuable input on the needed APIs and product capabilities.

                      • Make it possible to use SharePoint Search with app-only context

                        Currently it is only possible to execute search queries with user context. Allowing for using SharePoint Search with app-only context would make it possible to make better use of the platform and build richer solutions and apps.

                        63 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                        • EnableAssignToEmail List method missing on List object in CSOM

                          Hi,

                          We've run across a gap in our implementation of the Remote Provisioning model for new Site Collections - the EnableAssignToEmail property on the CSOM List object does not exist. There is no way we can see to automate this setting as part of site creation.

                          This property corresponds to the Send e-mail when ownership is assigned? setting on certain list types.

                          60 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            0 comments  ·  Flag idea as inappropriate…  ·  Admin →

                            We are happy to provide this update as part of the SPO CSOM updates released late August 2016. See more details from following blog post – dev.office.com/blogs/new-sharepoint-csom-version-released-for-Office-365-august-2016-updated.

                            Thanks for providing your valuable input on the needed APIs and product capabilities.

                          • Expose List.SaveAsTemplate() for CSOM API

                            In different scenarios (Templating, Migration) it is necessary to access all Information of a list, including content (files, list items, old versions).

                            An even better approach would be the possiblity of list and content replication, either with or without a manual xml-serialization step in between. Example: List.ReplicateTo(TargetWeb, ...).

                            The almost perfect solution then also supports exporting / replication of web-page libraries including webparts, all their properties, views, and html page content.

                            50 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                            • Reliable Remote Event Receivers using Queues or Service Bus

                              Remote event receivers have no concept of reliability, or retry in case of failure. If for some reason the Provider-hosted app is unavailable, the remote event receiver will not retry the operation, and that message is lost.

                              Would love to see the use of a queue or service bus to retry the operation, maybe up to a certain limited number of times. Also would be great to have the failures stored somewhere and exposed so that provider-hosted apps could query for failures and make any necessary adjustments to catch up.

                              39 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                1 comment  ·  Flag idea as inappropriate…  ·  Admin →

                                Thank you for your input. We have just GA’d SharePoint WebHooks for lists and libraries, which provide more reliable event mechanism for events. We will be investing on this area and will add additional WebHooks in near future. These won’t be using queues as such, but you can add the notification to queues in your custom end point.

                              • Ability to upgrade all Apps in environment on update in App Catalog via Store or Side load

                                Currently when you deploy an App, any instances of the App will not upgrade until manually done via User Interface. It would be great to be able to Upgrade the App in the App Catalog from the Store or via Side Loading and it upgrade all instances at once.

                                39 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  0 comments  ·  SharePoint Add-ins  ·  Flag idea as inappropriate…  ·  Admin →
                                • CSOM > Add the possibility to exclude/include List or Document Library for an offline synchronization

                                  Add the possibility to include or exclude content from an offline synch within CSOM. Like "ExcludeFromOfflineClient" in "SPList.ExcludeFromOfflineClient".

                                  Sample use case :
                                  - You would like to stop the synch of one/several/all Documents Libraries from a site that you would like to archive (i.e. archive stop the offline synch possibility).

                                  Currently, we need to create a sandbox solution with a feature and enable/disable the feature to exclude/include specific lists.

                                  It would be great and useful to have this possibility in CSOM-JS directly.

                                  Best regards,
                                  Daniel

                                  35 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    1 comment  ·  Flag idea as inappropriate…  ·  Admin →

                                    We are happy to provide this update as part of the SPO CSOM updates released late August 2016. See more details from following blog post – dev.office.com/blogs/new-sharepoint-csom-version-released-for-Office-365-august-2016-updated.

                                    Thanks for providing your valuable input on the needed APIs and product capabilities.

                                  • Allow .json files to be stored in SharePoint Online and excluded from Blocked File Types

                                    Right now, .json files are still not allowed to be stored in SharePoint Online.

                                    Increasingly a lot of open source tools: github, bower, npm, Visual Studio Code. All wants to store settings in *.json files - this limitation in SharePoint Online makes it impossible to use many of these tools via WebDAV.

                                    26 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      2 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Ability to run development and production versions of the SP Fx web parts in two different site collections

                                      Currently, the SharePoint Framework solutions are deployed as tenant wide app packages. Thereby, all instances of the web parts refer the JavaScript files from the CDN location specified in the packaged that is deployed in the app catalog. We need the ability to run Development, Staging and Production environments as different Site Collections in the same tenant.

                                      18 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        2 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Provide the ability to declare/undeclare a record as a record using CSOM

                                        Provide the ability to declare/undeclare a record as a record using CSOM. Currently you have to use PowerShell or a farm solution to accomplish this :(

                                        11 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          3 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Create a seperate yeoman generator for SPFx on-premesis SharePoint 2016

                                          Please preate a @microsoft/sharepoint-2016 SPFx generator, so that I don't have to keep uninstalling the supported on-premesis (@1.0.2) generator, then re-installing the @latest version for SPO. I should have access to both generators at the same time, one supporting the latest on-prem feature pack, and one for the latest SPO environment.

                                          7 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            1 comment  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1
                                          • Don't see your idea?

                                          Feedback and Knowledge Base