SharePoint Dev Platform
Welcome! This is your place to suggest ideas or vote for ideas for improving the SharePoint Dev Platform.
How to submit a new idea
- Check if it's already been suggested. If it has, vote for it.
- If it's new, submit it in 50 words or less.
- Gather support!
- If your idea receives over 100 votes in 90 days, we will respond.
If not, we will close it.
Want to engage further? Please visit the SharePoint Community
Note: 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.
-
Provide the ability to create custom User Profile properties using CSOM/REST
Customers usually creates multiple custom User Profile properties. And there is always a need to script this so that it can be repeated across the environments. Today, the only way is to create these using Web UI. This is a huge problem for customers who are dependent on a large number of custom user profile properties.
61 votesThanks for your feedback! Although we appreciate your time and effort to give us this feedback, it’s not something we’re planning to do right now.
We are targeting our API efforts on the Graph API side and due to internal prioritize are not planning to allocate resources to new CSOM capabilities.
-
Allow non-Typescript option in generator-sharepoint
Although Typescript is perfectly fine, some organizations do not want to spend time acclimating their processes around it when they are comfortable writing in es2015 with webpack and normal linting.
Some MS Pros even take it out after generating new projects! https://medium.com/@Mizzle__Mo/replace-typescript-with-es2015-for-sharepoint-framework-applications-4385d9071c4c
It would be great if this could be an option in the generator-sharepoint. I'd be happy to venture a PR if you were to make the generator available on github.
47 votesThanks for your feedback! Although we appreciate your time and effort to give us this feedback, it’s not something we’re planning to do right now.
We consider the TypeScript as the de-facto model for SharePoint Framework and you can absolutely use normal JavaScript functions in TypeScript, so there’s no challenges to use existing code with these solutions.
-
Release current Office Web Widgets for production scenarios
It's been almost a year since the Widgets were presented as an experimental module. Is it possible to release at least the two widgets presented (List View and People Picker) for using in production environments?
We can think of huge potential for these components in commercial provider-hosted Apps (even with the exact set of features that they are offering right now), but if we are not guaranteed actual support for them, we really do not see the value of investing on solutions that use them.
45 votesThank you for your input. We are no longer investing on these components, but would suggest to have a look on the Office UI Fabric Components, which provides similar capabilities as these.
-
Please create a MY App Launcher Chrome Control
As a Sharepoint Developer I have used a lot the chrome control in Sharepoint Apps, however with the new App Launcher and My Apps Page, I would suggest that Microsoft creates an "app launcher chrome control", a piece of code we can "copy/paste" in our webforms/mvc/js apps that will show automatically the Apps Launcher.
I believe this will be a great way to navigate between LOB Apps that we create in the Offce 365 Platform.
Thank you
42 votesThanks for your feedback! Although we appreciate your time and effort to give us this feedback, it’s not something we’re planning to do right now.
We are currently focusing on SharePoint Framework and are not intending to invest on this area for now.
-
36 votes
This is by design due the nature of apps / add-ins using oAuth as they authorization engine. We are not looking to change this process for now.
-
Update the CSOM and REST APIs to allow email enabling of document libraries
With CSOM you can currently set the needed RootFolder properties:
rootFolder.Properties["vtiemailusesecurity"] = 1;
rootFolder.Properties["vtiemailsaveattachments"] = 1;
rootFolder.Properties["vtiemailattachmentfolders"] = "subject";
rootFolder.Properties["vtiemailoverwrite"] = 1;but you can't update the EmailAlias of the parent List. The Rest API can't set the root folder properties or the EmailAlias.
30 votesWe are moving to more towards the Groups inbox in the SharePoint Online to be the service for the emails. Storing emails in SharePoint libraries can cause certain challenges with the view limits etc. We are not looking to expose this capability using remote APIs. If you are using on-premises and would like to control these settings remotely, we would recommend to implement a custom web api for this specific usage.
-
Allow working with Display Templates directly in Visual Studio
It would be great to have support for working with Display Templates in Visual Studio, e.g. intelli-sense, deployment process etc. available. As an example, one could connect to a SharePoint solution and work directly on Display Templates, instead of having to go all the way through the designer.
24 votesThanks for the feedback. To ensure your feedback reaches Visual Studio team, please submit your idea in the Visual Studio UserVoice community: https://visualstudio.uservoice.com
-
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.
24 votesThanks for your feedback! Although we appreciate your time and effort to give us this feedback, it’s not something we’re planning to do right now. We are still committed on providing .NET Standard version of the CSOM, but are not planning to change the engineering processes to have CSOM released as an open-source version.
This change would require significant changes on how the engineering processes work and would have impact on the agility of providing capabilities through CSOM and REST APIs. As we are investing heavily on the Microsoft Graph API surface, we are not planning to allocate resources to this work.
-
Add CSOM API to choose content database and quota when creating site collections
In the April 2014 Cumulative Update for SharePoint 2013 (released on 7th of May 2014) you published the possibility to create site collections remotely via the CSOM API.
Till today it's not possible to choose a desired content database where the site collection should be stored in or to configure a quota template.
Senior Program Manager Vesa Juvonen from Microsoft wrote a detailed blog article about this topic and received a broad response from the community where many people need these missing features.
24 votesThanks for your feedback! Although we appreciate your time and effort to give us this feedback, it’s not something we’re planning to do right now.
We are not planning to invest on the on-premises specific CSOM operations.
-
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 votesThanks for your feedback! Although we appreciate your time and effort to give us this feedback, it’s not something we’re planning to do right now. We are looking into exposing more meaningful exceptions, but due technical reasons we cannot expose ULS log information as such like in on-premises.
-
Enable saving sites that contain SPFx web parts as templates
Creating site templates that include preconfigured web parts on the landing page is a common requirement. We can add and configure classic OOB web parts on a landing page and save the site as a template, and we can do script injection customisations and save the site as a template. However, if a site includes an SPFx web part, we get the error message:
"Sorry, this site can't be saved as a template. It contains apps that don't work in templates"
This is currently a blocker in an area where a SharePoint Framework approach would otherwise be ideal.
21 votesThanks for your feedback! Although we appreciate your time and effort to give us this feedback, it’s not something we’re planning to do right now.
We do recommend having a look at the remote provisioning patterns (Site Designs or PnP Provisioning) which are future proof as the existing old save-site-as-a-template is not really something we recommend to be used as such.
-
Expose search managed properties and result sources through REST and CSOM.
This will enable developers to build richer property searching applications.
17 votesThanks for your feedback! Although we appreciate your time and effort to give us this feedback, it’s not something we’re planning to do right now. We are targeting our API efforts on the Graph API side and due to internal prioritize are not planning to allocate resources to new CSOM capabilities.
As search is also moving away from the SharePoint to be a service cross Office 365, these APIs are no longer relevant through the SharePoint platform.
-
new-pnpsite
Allow creation of modern sites using the cmdlet "New-PnPSite" using an Azure App ID. Currently this errors with "App-Only is currently not supported".
8 votesApp-only creation fo modern sites are not currently supported, so New-PnPSite cmdlet cannot also do this. This cannot be solved until the native API supports app-only, so we would rather recommend updating the request towards supporting this capability in general, not only specific with new-pnpsite.
-
SharePoint App/Add-In Development for On Premises - include Workflows as Integrated within the App like you allow in Office 365
Today, when I create a new SharePoint Add-In (App), I cannot include the SharePoint 2013 workflow within my app (On Premises only). I see there is a workaround for Office 365 Add-Ins, but we are not in the cloud yet. I also see Visual Studio 2015 has a setting for Integrated App (true/false), but not sure if this will work on premises yet (will try this out soon). I need the ability to include my custom SharePoint 2013 Declarative workflow as part of my custom add-in (app) for on premises. Bill Baer stated that my app will work the same…
7 votesThanks for your feedback! Although we appreciate your time and effort to give us this feedback, it’s not something we’re planning to do right now.
-
Provide VSTS Build Template for SPFX
Add a VSTS Build Template to VSTS. So it is easy to build a spfx app with all needed steps and the tooling in the right version.
7 votesThanks for your feedback! Although we appreciate your time and effort to give us this feedback, it’s not something we’re planning to do right now.
-
QuickLinks property of UserProfile is not available through CSOM/REST, need to have it!!
We are writing custom service for replacing existing SharePoint ASMX web services with CSOM/REST APIs as part of Infopath remediation for our organization. Currently, there is a method “GetUserLinks” of User Profile service(asmx) which returns group of Quick Links for a given User Profile.
We tried getting “QuickLinks” data via CSOM as well as REST API and though the property “QuickLinks” is present in the properties array, data against it is returned as an empty string. We are able to get values of other Properties like Department, Title etc. but only Quick Links is returned as Empty string.
To eliminate…
7 votesThanks for your feedback! Although we appreciate your time and effort to give us this feedback, it’s not something we’re planning to do right now.
-
Add bulk update custom user properties to on-premises
Please add bulk update custom user properties to on-premises so that we can eliminate FIM/MIM and streamline the process of getting HR and other external data into user profile properties in SharePoint on-premises
4 votesThanks for your feedback! Although we appreciate your time and effort to give us this feedback, it’s not something we’re planning to do right now.
-
In SharePoint communication site please allow developer to add iframe from insecure website (http)
In SharePoint communication site please allow developer to add iframe from insecure website (http)
3 votesThanks for your feedback! Although we appreciate your time and effort to give us this feedback, it’s not something we’re planning to do right now as that would be a security risk and normally all browsers would anyway block mixing both http and https. This is really not even something what we can control in the SharePoint side as it’s dependent on the browser settings.
-
SharePoint online Templates
How about having the ability to save templates for SharePoint content, sites and list, regardless if SharePoint is set publish or not.
3 votesThanks for your feedback! Although we appreciate your time and effort to give us this feedback, it’s not something we’re planning to do right now as many of the templates simply cannot be saved as a template as the capability technically cannot be supported.
We are looking into having native support for saving Site Designs from the existing modern sites and there is PowerShell / API level support for templating through SharePoint PnP (open-source) initiatives.
-
New SharePoint Certifications
I work in the Real World with SharePoint 2013 daily. You could call me a "PowerUser" and "FrontEnd SharePoint Programmer" Can you PLEASE offer (Starting with SharePoint 2016) A "SharePoint Certification Path that will actually be worth something? In large corporations only a very, very few will be allowed to use PowerShell, and set up Site Collections, and design server farms... You need SharePoint Certifications for the person who uses it in the office daily a "power user cert", and you need some that certify you on programming SharePoint using (JavaScript, HTML5, CSS3, jQuery, BootStrap, etc...) for those of us…
3 votesThanks for your feedback! Although we appreciate your time and effort to give us this feedback, this would not be however the right channel to provide feedback around the available certifications. Would suggest to provide this input to MS Learning by using different channels available from https://borntolearn.mslearn.net/. That way your input will reach the right audience.
- Don't see your idea?