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. 24 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…)
      4 comments  ·  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.

      24 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 →
      • 24 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 →
        • SharePoint 2016 TechNet Virtual Lab

          TechNet Virtual Labs has a wonderful virtual labs for SharePoint 2013. It would be great if a similar Virtual Lab is provided for SharePoint 2016.

          24 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 →
          • Add to CSOM ability to publish/remove custom workflow actions

            Currently, CSOM allows to manage workflows only and if you need to add workflow actions you have to create sandbox solution. I think it will open a huge customization possibility.

            24 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 →
            • No detailed informations for SharePoint Online errors with correlation ids

              In SharePoint Online when there is an error with a correlation id returned, there is no way for uses to follow the issue since no tool is provided to look for the error detailed related to this id, the id only works in on-premise SharePoint environment.

              23 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 →
              • Allow for easy retrieval of the Pages Library

                When working with Publishing Pages in CSOM there is no easy way of getting a hold of an existing Publishing Page. You first need to get the underlying Web (note not Publishing Web, just the Web), from its property bag the name of the Pages Library and then combining the URL of the Web, the name of the Pages Library and the name of the Page you can retrieve the Page. Instead of relying on where the name/id of the Pages Library is stored internally, we should be able to retrieve it through the API using the PublishingWeb.GetPagesListName(Web web) method.

                23 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 →
                • Enable localization of Page Layouts and Masterpages

                  In farm solutions you can use resource files to localize layouts. This is not possible in SharePoint Online. This feature is essential in multilanguage solutions.

                  I understand that using resource files may not be possible due to the nature of SharePoint Online but any solution that enable (preferably server side) localization of layouts based on the current user's thread is welcome.

                  23 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 →
                  • Enable css (branding) and ux components (like global nav) to be globally deployed in the tenant.

                    Enable css (branding) and ux components (like global nav) to be globally deployed in the tenant. It could be a setting in the administration that could enables this option to allow custom js or Css to be injected across over office 365. With custom actions or alternate css or whatever to make a unified experience for customers which are in a great need of having their identity in their digital workplace.

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

                      22 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 →
                      • Make it possible to get Azure AD Object ID from SharePoint principals

                        Now we are developing Provider hosted App for SharePoint Online. and we have to work with Azure AD. we need to get Azure AD security group's members programmatically(using Graph API).
                        BUT - there is no way to get real Azure Group ID from SharePoint users information list to make proper Graph API REST query.
                        The only way to identify the group by display name(but it's not reliably because group name could be changed)

                        22 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 →
                        • Office365 APIs should expose Search

                          First of all, even though I have categorized this under CSOM gaps, really this applies to REST and CSOM.

                          Search - is not an easy cookie to figure out currently when authoring apps. This is because of identity, search queries need user identity to work.

                          Search however is the #1 (IMO) useful thing especially when you start putting in lots of data. Also search opens up a number of other scenarios. It really will help us put our apps on steroids.

                          You have a search API for CSOM and REST. We need it under Office365 APIs also.

                          22 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 →
                          • 22 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 →
                            • Add ability to add Entity Extractors to SharePoint Online

                              SharePoint on-premises allows for the use of several entity extractors. Lately customers have been moving to SharePoint Online from FAST or SP2013 On-premises and find that only one entity extractor (Company) exists and can be used. Would be great to be able to add at least 3 new extractors (even if you have to throttle the number of entries).

                              21 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 →
                              • Make 'Max Upload size' a site collection-level setting (vs a web-app level setting)

                                Max upload size can currently only be set at the web application level. It's a very common need to have different max upload sizes per site collection.

                                This will provide much more granular control over the Max upload size setting, and satisy a common customer request. This becomes more important given Microsoft's recent guidance on minimzing the number of web applications (and application pools) in the farm.

                                21 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 →
                                • Provide ability to delete Remote Event Receivers from Client Object Model

                                  While trying to delete the remote event receiver from CSOM , its giving access denied error.

                                  Here is the statement :

                                  web.EventReceivers.GetById(defToDelete.ReceiverId).DeleteObject();

                                  Exception :
                                  An unhandled exception of type 'Microsoft.SharePoint.Client.ServerUnauthorizedAccessException' occurred in Microsoft.SharePoint.Client.Runtime.dll

                                  Additional information: Access denied. You do not have permission to perform this action or access this resource

                                  21 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 →
                                  • Keep alive all app pool during WSP deployment only recycle at the end

                                    actualy sharepoint 2013 turn down entire farm during deploy WSP i know app model is better but old WSP style exist huge investement too convert to new app model for 2016 but ability to deploy more faster with minimal impact too reduce downtime for farm

                                    21 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 →
                                    • Calendar overlay limitations.

                                      Currently Calendar Overlay allows to add calendars which are present within the same site collections. It would be good, if it can connect the calendars across all site collections.

                                      Ravi
                                      Netwoven, Inc

                                      20 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 →
                                      • Allow App installation / update through CSOM, without manually 'trust' the app (and without using SideLoading)

                                        It will allow App Installation during site provisionning, and integration with devops tools such as TFS for install / update.
                                        It's actually really difficult to integrate Apps Development in a continuous integration life cycle.

                                        20 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 →
                                        • Workflow Logging

                                          When a workflow has been finished in SharePoint then the Workflow Cleanup Job removes old tasks and all the workflow related action after a defined period of time. This makes sense to keep the SharePoint List small.
                                          In certain secarios you need to keep the workflow information for a longer period of time. For example to prove who have published a document and what was the outcome of the tasks. I would suggest that the cleanup job remove the information form the task lists and move it to some sort of archive database where all the workflow information will stay…

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

                                          Feedback and Knowledge Base