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. 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 →
      • 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 →
                    • Allow all list/library advanced settings be accessible via CSOM/REST

                      Some list/library settings are available via CSOM. Others are available via the list property bag (although that approach is not desirable). However, there are even other advanced settings that don't appear to be accessible (read or write) via CSOM/REST. In particular, the advanced settings for "open documents in the browser" (open in the client application, etc.) or allow "quick edit" (yes/now).

                      I'm looking at SharePoint 2013 when trying to do this, but I suspect the same problem occurs for SharePoint Online and SharePoint 2016.

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

                          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…)
                              1 comment  ·  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 →
                                • 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 →
                                  • Add ability to set SecondaryContact for site collection administrators via CSOM

                                    Currently via CSOM we can set the Primary site collection administrator via the SP.Site.Owner property, but we cannot set or change the Secondary administrator (SPSite.SecondaryContact property). Please include the ability via CSOM to set the SecondaryContact property so that we can set secondary contacts on site collections in bulk or via a script. This would help with managing large numbers of site collections in a tenant, where SCAs move or change frequently and need to be reset.

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

                                      19 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 to connect Filter Web Parts to connect to the ListView web part

                                        I can add different types of filter web parts to a view but I cannot connect the filter web part to the listview web part.

                                        See following link for a code sample in server-side OM: http://www.sharepointsapiens.com/blog/configure-the-sharepoint-list-filter-web-part-programmatically/

                                        19 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 ListViewAdding event to SharePoint

                                          Add a new ListViewAdding, ListViewAdded event to SharePoint event receivers.

                                          It is to trigger customization on the view after it is added.

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

                                          Feedback and Knowledge Base